Quote:
Originally Posted by paulor
A logica esta correta, mas tinha coisas erradas no seu COD, ai esta corrigido!
pawn Код:
CMD:darvip(playerid, params[]) { new id; if(ssanf(params,"d", id)) return SendClientMessage(playerid, BRANCO,"[INFO]: /darvip [playerid]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, VERMELHO, "[INFO]: Jogador invбlido!"); new arquivo[34], playername[MAX_PLAYER_NAME]; GetPlayerName(id, playername, sizeof(playername)); format(arquivo, sizeof(arquivo), "Contas/%s.ini", playername); DOF2_SetInt(arquivo, "Vip", getdate()); PlayerInfo[id][mVip] = 1; return 1; }
ґ public OnPlayerConnect(playerid) { new arquivo[34], playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); format(arquivo, sizeof(arquivo), "Contas/%s.ini", playername); if(getdate() - 30 >= DOF2_GetInt(arquivo, "Vip")) PlayerInfo[playerid][mVip] = 0; return 1; }
|
Eu criei uma mensagem ali pra testar, sу que sempre que ele entra no servidor se tб no vip = 0 ele manda mensagem ' Seus dias de vip acabaram '.
Como resolve?