06/11/2021 10:13
(05/11/2021 15:16)xxxjhonatan_wi Escreveu:(04/11/2021 21:09)MrThúúG Escreveu: Eu faria assim...
Código PHP:new TIMERPAYDAY[MAX_PLAYERS]; // Topo do GM
TIMERPAYDAY[playerid] = SetTimerEx( "PayDay", 60000 , true, "d", playerid); // Em On Player Spawn
KillTimer(TIMERPAYDAY[playerid]); // OnPlayerDisconnect
forward PayDay(playerid);
public PayDay(playerid)
{
if(PlayerInfo[playerid][Vip] < 1 || PlayerInfo[playerid][Acionista] < 1)
{
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
SendClientMessage(playerid, -1, "Voce recebeu + 1 score e $6500");
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
new scoreantigo = GetPlayerScore(playerid);
SetPlayerScore(playerid, scoreantigo+1);
GivePlayerMoney(playerid, 6500);
}
else if(PlayerInfo[playerid][Vip] == 1)
{
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
SendClientMessage(playerid, -1, "Player vip: Ganhou +2 score e mais $4250");
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
new scoreantigo = GetPlayerScore(playerid);
SetPlayerScore(playerid, scoreantigo+2);
GivePlayerMoney(playerid, 4250);
}
else if(PlayerInfo[playerid][Acionista] == 1)
{
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
SendClientMessage(playerid, -1, "Player Acionista: Ganhou +2 score e mais $4250");
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
new scoreantigo = GetPlayerScore(playerid);
SetPlayerScore(playerid, scoreantigo+2);
GivePlayerMoney(playerid, 4250);
}
return 1;
}
Ele da mais de um payday mesmo sem estar setado como acionista ou vip e continua sem ser na hora certa ;-;
(04/11/2021 22:50)Flenexg Escreveu: utilize a include timerfix, ela arruma esse problema com os timers.
eu baixei a include e fui testar com o meu código, mas se eu ativo a include, qnd eu abro o servidor ele consta sem "gamemode", ele volta com o botão de spawn e faz eu spawnar naquele lugar no nada. ele ignora tudo que tem na gamemode pronto
Se o server é em windows você tem que por o arquivo timerfix.dll na pasta plugins e no server.cfg, e se for linux timerfix.so no server.cfg e na pasta plugins.