[POMOC] Timer


Započeo Max_Armadilo, Maj 17, 2015, 22:40:35 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Svoje nesto
Detaljan opis problema: Pa ocu da nastimam ako je igrac u blizini nekih koordinata tj. ako mu je "[pFreeZona] == 0" da mu ispisuje odreÄ'eni tex, ali isto tako ako se zadrzaje u krugu tih koordinata duze od 30sec da adminima salje poruku da se on tu nalazi duze od 30sec.
Ali ako mu je "[pFreeZona] == 1" da nista ne ispisuje, tj. da je sve ok
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Poslednja Izmena: Jun 29, 2015, 20:22:45 POSLE PODNE od Vuzimir

Pa napravis timer od 1 sec pod OnGameModeInit i napravis novu variablu za igraca npr countfrsona
I onda ovako u tom tajmeru:

foreach(Player,i)
{
if(IsPlayerInRangeOfPoint(playerid, Radius, X,Y,Z))
{
if(PlayerInfo[playerid][pFreeZona] == 0)
{
//Ovdje ide taj text koji hoces da ispisuje...

if(countfrsona[playerid] < 30)
{
countfrsona[playerid] ++;
}
else
{
//Salje ovdje adminima poruku da je duze od 30 sec i opet resetira da ponovo puni tih 30 sec
countfrsona[playerid] = 0;
}
}

}
return 1;
}
Poslednja Izmena: Maj 18, 2015, 21:57:18 POSLE PODNE od Vuzimir

My Bike KTM 450 SXF 2008

Ne razumijem, de ako ti nije problem dat to sve, samo se mucim a nmgu skontat :D






*BUMP* 

Rijesio sam za sada,mslm da je sve ok, Hvala na pomoci
Poslednja Izmena: Maj 18, 2015, 14:16:02 POSLE PODNE od Max_Armadilo

Ovo dodas na vrh skripte:
new countfrsona[MAX_PLAYERS];


Onda pod OnPlayerConnect:
countfrsona[playerid] = 0;


Onda pod OnGameModeInit:
SetTimer("tajmer1sek", 1000, true);


i na dno skripte:
Forward tajmer1sek();
Public tajmer1sek()
{
foreach(Player,i)
{
if(IsPlayerInRangeOfPoint(playerid, Radius, X,Y,Z))
{
if(PlayerInfo[playerid][pFreeZona] == 0)
{
//Ovdje ide taj text koji hoces da ispisuje...

if(countfrsona[playerid] < 30)
{
countfrsona[playerid] ++;
}
else
{
//Salje ovdje adminima poruku da je duze od 30 sec i opet resetira da ponovo puni tih 30 sec
countfrsona[playerid] = 0;
}
}
}
}
return 1;
}


My Bike KTM 450 SXF 2008