Quote:
Originally Posted by BlackCoder
cara no meu gamemode eu fis um sistema que quando o player se registra cria um arquivo como nome de todos os registrados, quando xega a meia noite ele pega o nome do jogador no arquivo e abre a conta dele e seta um dia a menos. Serб que era isto que vc queria??
|
Vocк й isso mesmo poderia postar.
Quote:
Originally Posted by DreeH
Faзa uma variavel para o ban temporario, exemplo:
PHP код:
PlayerInfo[playerid][BanTemp]
No OnPlayerConnect coloque:
PHP код:
if(PlayerInfo[playerid][BanTemp] != 0) return Kick(playerid);
Nas contas salvas, vocк salve essa variбvel do mesmo jeito que salva as outras.
No comando de ban temporбrio coloque algo como assim:
PHP код:
PlayerInfo[playerid][BanTemp] = 24; // 24 seria as horas
Crie o SetTimer para chamar uma funзгo de 1 em 1 hora, e coloque no OnGameModeInit, exemplo:
PHP код:
SetTimer("BanTemporario", 3600000, true);
No final do GameMode, coloque:
PHP код:
BanTemporario();
public BanTemporario()
{
for(new i = 0; i != MAX_PLAYERS; i++)
{
if(PlayerInfo[i][BanTemp] != 0)
{
// Coloque aqui para setar 1 a menos da variavel BanTemp na conta do jogador.
return 1;
}
else return 0;
}
return 1;
}
|
Isso sу ira verificar se o player estiver Online