Quote:
Originally Posted by XandyMello
Use dessa forma:
pawn Код:
public OnGameModeInit() { SetTimer("AtualizarGrana", 5000, false); //1000 = 1 seg } forward AtualizarGrana(); public AtualizarGrana() { for(new i = 0; i < MAX_PLAYERS; ++i) { if(GetPlayerMoney(i) > 1000000) { ResetPlayerMoney(i); GivePlayerMoney(i, 1000000); return 1; } } }
Terб uma atualizaзгo de 5 em 5 segundos para verificar. Bem mais otimizado do que usar na public OnPlayerUpdate.
|
A repetiзгo de seu timer deveria ter valor true para funcionar...
E se o jogador ultrapassar o limite no comeзo da repetiзгo do timer ele terб 5 segundos extras desnecessбrios, logo melhor seria um timer repetitivo de no maximo 1 segundo, sendo que a public OnPlayerUpdate atualiza ao jogador ter alteraзхes e se nгo me engano mais algumas vezes por segundo entгo pra que timer?