23/11/2022 21:36
(23/11/2022 19:20)MisteriumBr Escreveu: Amigos queria usar um timer para poder executar o comando novamente, mas queria que mesmo que os players saissem do server, o timer parasse e só voltasse quando o player estivesse online alguma sugestão de código?
Para isto existe a função KillTimer.
Código PHP:
new timer[MAX_PLAYERS];
public OnPlayerConnect(playerid) {
Timer[playerid] = SetTimerEx("StartTimer", 10000, true, "i", playerid); // Inicia o timer quando o player entra no servidor
return 1;
}
public OnPlayerDisconnect(playerid, reason) {
KillTimer(Timer[playerid]); // Executamos a KillTimer, que para o timer.
return 1;
}
forward StartTimer(playerid);
public StartTimer(playerid) {
GivePlayerMoney(playerid, 1000); // Neste exemplo, o timer dará $1,000 para o player a cada 10 segundos enquanto ele estiver desconectado
return 1;
}
Não estou disponível para realizar serviços relacionados ao SA-MP e não costumo responder a mensagens privadas, a menos que estejam relacionadas à moderação do fórum.