24/11/2022 16:04
(Esta mensagem foi modificada pela última vez a: 24/11/2022 16:05 por White_Blue.)
(24/11/2022 15:46)MisteriumBr Escreveu: No momento estou usando DOF2
Então é simples. Nesse caso, usaremos o timer para salvar.
Código PHP:
new Timer[MAX_PLAYERS];
forward Timer(playerid);
public Timer(playerid) {
new Arquivo[128], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(Arquivo, sizeof(Arquivo), "/Sua_Pasta_de_Contas/%s",);
DOF2_SetInt(Arquivo, "Time", 0);
return 1;
}
CMD:teste(playerid) {
new Arquivo[128], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(Arquivo, sizeof(Arquivo), "/Sua_Pasta_de_Contas/%s",);
if(DOF2_GetInt(Arquivo, "Time")) return SendClientMessage(playerid, -1, "Você só pode usar este comando dentro de 1 hora!");
DOF2_SetInt(Arquivo, "Time", 1);
SendClientMessage(playerid, -1, "Comando efetuado! Agora você só poderá usar este comando dentro de 1 hora.");
Timer[playerid] = SetTimerEx("Timer", 3600000, false, "i", playerid); // Seta o timer para 1 hora para resetar e o player poder usar o comando novamente.
DOF2_SetInt(Arquivo, "Tempo", Timer);
return 1;
}
public OnPlayerDisconnect(playerid, reason) {
KillTimer(Timer[playerid]);
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.