26.02.2011, 22:54
Nгo й 24 horas, й 24 dias o mбximo valor que o GetTickCount pode retornar.
Entгo junioor, se vocк colocar o GetTickCount no lugar certo nгo haverб problemas, a nгo ser o que o admin fique 24 dias jogando sem sair do servidor .
Fiz aqui uma amostra de como usar corretamente o GetTickCount no seu caso
Espero ter ajudado
Entгo junioor, se vocк colocar o GetTickCount no lugar certo nгo haverб problemas, a nгo ser o que o admin fique 24 dias jogando sem sair do servidor .
Fiz aqui uma amostra de como usar corretamente o GetTickCount no seu caso
pawn Код:
new AdminTempoInicial[MAX_PLAYERS];
new AdminTempoFinal[MAX_PLAYERS];
new AdminTempo[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
if(IsPlayerAdmin(playerid))
{
AdminTempoInicial[playerid] = GetTickCount();
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/tempoadmins",cmdtext,true,12)==0)
{
new NickNome[MAX_PLAYER_NAME], texto[70];
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerAdmin(x))
{
AdminTempoFinal[x] = GetTickCount();
AdminTempo[x] = (AdminTempoFinal[x] - AdminTempoInicial[x]);
GetPlayerName(x, NickNome, sizeof(NickNome));
format(texto,70,"Tempo Conectado do Admin %s em Milisegundos: %d", NickNome, AdminTempo[x]);
SendClientMessage(playerid, 0xFFFFFFAA, texto);
}
}
return 1;
}
return 0;
}