Criei um sisteminha de payday para o player ganhar score e dinheiro a cada minuto(esse tempo pra fazer o teste), porém, o payday cai em momentos diferentes, sem seguir o cronograma de 1 minuto.
Ex: ele cai em em 1minuto e 5 segundos, 55 segundos, 1 minuto e 10 segundos...
CÓDIGO:
Parte: public OnGameModeInit()
Código:Ex: ele cai em em 1minuto e 5 segundos, 55 segundos, 1 minuto e 10 segundos...
CÓDIGO:
Parte: public OnGameModeInit()
- Código:
SetTimer("PayDay", 60000, true);
O RESTO ABAIXO::
- Código:
forward PayDay(playerid);
//--------------------------------------
public PayDay(playerid)
{
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
SendClientMessage(playerid, -1, "Voce recebeu + 1 score e $6500");
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
for(new i = 0, p = GetPlayerPoolSize(); i <= p; i++)
{
if(IsPlayerConnected(i)){
new scoreantigo = GetPlayerScore(i);
SetPlayerScore(i, scoreantigo+1);
Creditos: xxxjhonatan_wi