Portal SAMP
[Ajuda] Sistema de Vip - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Sistema de Vip (/showthread.php?tid=3014)



Sistema de Vip - diggao - 24/11/2022

Oi pessoal, tenho um sistema de vip no servidor e queria saber como consigo fazer um comando exemplo: /darvip [id] [dias do vip] para o player.

SetPlayerVip(playerid, 1); // o  1 é o dias do vip.

stock SetPlayerVip(playerid, days) {

new newdate = PlayerData[playerid][dVip];

if (newdate < gettime())
    newdate = gettime();

PlayerData[playerid][PlayVip] = newdate + (days * 86400);

SalvarContaVip(playerid);
}


RE: Sistema de Vip - White_Blue - 24/11/2022

Se entendi bem, você quer um comando que sete o VIP para o player. Se for isso é bem simples.

Código PHP:
CMD:darvip(playeridparams[]) {
     new 
plidstrdias;
     if(
sscanf(params"ud"pliddias)) return SendClientMessage(playerid0xFF0000AA"Use: /darvip [id] [dias]");
     
SetPlayerVip(pliddias);
     
format(strsizeof(str), "O(A) administrador(a) %s te deu %d dias de VIP."GetPlayerNameEx(playerid), dias);
     
SendClientMessage(plid0x00FF00AAstr);
     return 
1;
}

stock GetPlayerNameEx(playerid) { // Recomendo sempre ter essa stock na sua GM, facilita muito pegar o nome do player.
      
static PlayerName[MAX_PLAYER_NAME];
      
GetPlayerName(playeridPlayerNameMAX_PLAYER_NAME);
      return 
PlayerName;




RE: Sistema de Vip - diggao - 24/11/2022

ISSO MESMO, OBRIGADO.