[Ajuda] Comando Vip ao logar
#1

Ola pessoal estou querendo ajuda em um comando queria saber como posso setar vip para os players ao logarem no sv ex ele cria a conta e ja ganha 7 dias vip

aqui esta o comando darvip como incorporo ?

CMD:darvip(playerid, params[])
{
new OtherPlayer, Name[24], AdminName[24], Msg[128], String[256];
//new Days, Hours;
new Mess;
if (APlayerData[playerid][PlayerLevel] < 6) return SendClientMessage(playerid, 0xFF0000AA, "{FF0000}[ERRO]: Vocк nгo tem permissгo para isso!");
if(APlayerData[playerid][LoggedIn] == false) return SendClientMessage(playerid, 0xFF0000FF, "{FFFF00}[ERRO] {009D4F}Vocк nгo estб logado!");
if (sscanf(params, "ui", OtherPlayer, Mess)) SendClientMessage(playerid, 0xFF0000AA, "Use: /darvip <ID> <Dias>");
//if (sscanf(params, "uii", OtherPlayer, Days, Hours)) SendClientMessage(playerid, 0xFF0000AA, "Use: /darvip <ID> <Dias> <Horas>");
//if (sscanf(params, "u", OtherPlayer)) SendClientMessage(playerid, 0xFF0000AA, "Use: /darvip <ID>");
else
{
if (IsPlayerConnected(OtherPlayer))
{
//if(Mess == 0) return SendClientMessage(playerid, -1, "{FF0000}Vocк precisa inserir os dias do VIP!");
GetPlayerName(playerid, AdminName, sizeof(AdminName));
GetPlayerName(OtherPlayer, Name, sizeof(Name));
APlayerData[OtherPlayer][VIPLevel] = 1;
//APlayerData[OtherPlayer][TempoVIP] = (Days * 86400) + (Hours * 3600) + gettime();
APlayerData[OtherPlayer][TempoVIP] = (gettime() + (Mess * 24 * 60 * 60));
format(Msg, 128, "Vocк ganhou %d Dias de VIP por %s", Mess, AdminName);
//format(Msg, 128, "Vocк ganhou %d Dias e %d Horas de VIP por %s", Days, Hours, AdminName);
SendClientMessage(OtherPlayer, VERDE_CLARO, Msg);
SendClientMessage(OtherPlayer, VERDE_CLARO, "Use /cmd para ver seus comandos de VIP.");
//format(Msg, 128, "Vocк alterou o VIP do player %s", Name);
// SendClientMessage(playerid, VERDE_CLARO, Msg);
getdate(Ano, Mes, Dia);
gettime(Hora, Minuto, Segundo);
format(Msg, 128, "Vocк deu %d dias de vip para o player %s",Mess, Name);
format(String,sizeof(String), "Player %s Setou %i dias de VIP para o player %s DATA: %d/%d/%d Hora: %d:%d:%d", AdminName, Mess, Name, Dia, Mes, Ano, Hora, Minuto, Segundo);
EscreverLog("Logs/SetouVIP.log", String);
//format(Msg, 128, "Vocк deu %d dias e %d de vip para o player %s", Days, Hours, Name);
SendClientMessage(playerid, 0xFF0000FF, Msg);
}
else
SendClientMessage(playerid, 0xFF0000FF, "O jogador nao esta online");
}
return 1;
}
Reply
#2

Quando o player se registrar, cole isso em algum local que seta outra variбvel na conta dele:
PHP код:
APlayerData[OtherPlayer][VIPLevel] = 1;
APlayerData[OtherPlayer][TempoVIP] = (86400) + (3600) + gettime(); 
Isso setarб exatamente 7 dias de vip ao jogador
Reply
#3

Quote:
Originally Posted by Lovejoy
Посмотреть сообщение
Quando o player se registrar, cole isso em algum local que seta outra variбvel na conta dele:
PHP код:
APlayerData[OtherPlayer][VIPLevel] = 1;
APlayerData[OtherPlayer][TempoVIP] = (86400) + (3600) + gettime(); 
Isso setarб exatamente 7 dias de vip ao jogador
eu subistitui o OtherPlayer por player id e funciono certinho valeu irmao . pq o otherplayer seta o segundo jogador acho que nao vai ocorrer conflitos certo ?

vlw
Reply
#4

Quote:
Originally Posted by lipetrevo
Посмотреть сообщение
eu subistitui o OtherPlayer por player id e funciono certinho valeu irmao . pq o otherplayer seta o segundo jogador acho que nao vai ocorrer conflitos certo ?

vlw
Eu esqueci desse detalhe, mas com esse cуdigo aonde o cara se registra, nгo irб acontecer nenhum conflito "OtherPlayer" й o segundo parвmetro do /darvip, playerid й o jogador em sн, no caso do /darvip playerid й o Admin, nгo irб ocorrer conflito nenhum!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)