03/05/2024 12:47
new pTime[MAX_PLAYERS];
new pPresente[MAX_PLAYERS];
new pHora[MAX_PLAYERS];
CMD:pegarpresente(playerid, params[]){
if(pPresente[playerid] == 1) return SendClientMessage(playerid, -1, "Você já pegou um presente recentemente, aguarde 1h");
pPresente[playerid] = 1;
pHora[playerid] = (gettime() + (60 * 60 * 1));
pTime[playerid] = SetTimerEx("TempoPresente", 1000, true, "i", playerid);
SendClientMessage(playerid, -1, "Você pegou um presente");
return 1;
}
forward TempoPresente(playerid);
public TempoPresente(playerid){
if(pPresente[playerid] > 0 && gettime() >= pHora[playerid]){
SendClientMessage(playerid, -1, "Você ja pode pegar presente novamente");
KillTimer(pTime[playerid]);
pPresente[playerid] = 0;
}
return 1;
}
pode simplesmente armazenar em dof2 ou alguma outra que use.
new pPresente[MAX_PLAYERS];
new pHora[MAX_PLAYERS];
CMD:pegarpresente(playerid, params[]){
if(pPresente[playerid] == 1) return SendClientMessage(playerid, -1, "Você já pegou um presente recentemente, aguarde 1h");
pPresente[playerid] = 1;
pHora[playerid] = (gettime() + (60 * 60 * 1));
pTime[playerid] = SetTimerEx("TempoPresente", 1000, true, "i", playerid);
SendClientMessage(playerid, -1, "Você pegou um presente");
return 1;
}
forward TempoPresente(playerid);
public TempoPresente(playerid){
if(pPresente[playerid] > 0 && gettime() >= pHora[playerid]){
SendClientMessage(playerid, -1, "Você ja pode pegar presente novamente");
KillTimer(pTime[playerid]);
pPresente[playerid] = 0;
}
return 1;
}
pode simplesmente armazenar em dof2 ou alguma outra que use.