[Ajuda] Respeito de tempo em tempo - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Respeito de tempo em tempo (
/showthread.php?tid=399308)
Respeito de tempo em tempo -
FPB_Lipos - 13.12.2012
Ai pessoal, queria fazer um sistema, que penso eu que seja bem simples, de que os players ganhan (1) de respeito a cada 5 em 5 minutos, alguem pode me ajudar ?
PS: (mals por encher o saco de vcs qse tdo o dia)
Re: Respeito de tempo em tempo -
mau.tito - 13.12.2012
Usa SetTimer!
Re: Respeito de tempo em tempo -
FPB_Lipos - 13.12.2012
Tem algum tuto q fala um puco sobre settimer ?
Re: Respeito de tempo em tempo -
Dolby - 13.12.2012
Aprenda a utilizar
SetTimerEx
Aqui vai um exemplo pra vocк:
pawn Code:
public OnPlayerConnect(playerid)
{
SetTimerEx("GanharExp",60000*5,true,"i",playerid);
return 1;
}
forward GanharExp(playerid);
public GanharExp(playerid)
{
Experiencia[playerid] ++;
return 1;
}
Re: Respeito de tempo em tempo -
EditPawn - 13.12.2012
Ai vai um sistema simples, adapte e modifique ao seu gosto, se caso nгo entender procure aprender sobre.
pawn Code:
new TimerRep[MAX_PLAYERS], Respeito[MAX_PLAYERS];
public OnPlayerConnect(playerid) {
TimerRep[playerid] = SetTimerEx("GanharRespeito", 60000*5, true, "i", playerid);
return true;
}
public OnPlayerDisconnect(playerid) {
KillTimer(TimerRep[playerid]);
return true;
}
forward GanharRespeito(playerid); public GanharRespeito(playerid) {
Respeito[playerid]++;
if(Respeito[playerid] == (Respeito[playerid]*12)*GetPlayerScore(playerid)) {
SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
Respeito[playerid] = 0;
}
}