Skripta koju koristim: Svoje nesto
Detaljan opis problema: Pa ocu da nastimam ako je igrac u blizini nekih koordinata tj. ako mu je " == 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 " == 1" da nista ne ispisuje, tj. da je sve ok
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
[POMOC] Timer
264
pregleda
5
postova
17. Maj 2015.
17. Maj 2015.
Pa napravis timer od 1 sec pod OnGameModeInit i napravis novu variablu za igraca npr countfrsona
I onda ovako u tom tajmeru:
I onda ovako u tom tajmeru:
foreach(Player,i)
{
if(IsPlayerInRangeOfPoint(playerid, Radius, X,Y,Z))
{
if(PlayerInfo == 0)
{
//Ovdje ide taj text koji hoces da ispisuje...
if(countfrsona < 30)
{
countfrsona ++;
}
else
{
//Salje ovdje adminima poruku da je duze od 30 sec i opet resetira da ponovo puni tih 30 sec
countfrsona = 0;
}
}
}
return 1;
}
18. Maj 2015.
Ne razumijem, de ako ti nije problem dat to sve, samo se mucim a nmgu skontat 😄
*BUMP*
Rijesio sam za sada,mslm da je sve ok, Hvala na pomoci
*BUMP*
Rijesio sam za sada,mslm da je sve ok, Hvala na pomoci
18. Maj 2015.
Ovo dodas na vrh skripte:
Onda pod OnPlayerConnect:
Onda pod OnGameModeInit:
i na dno skripte:
new countfrsona;Onda pod OnPlayerConnect:
countfrsona = 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 == 0)
{
//Ovdje ide taj text koji hoces da ispisuje...
if(countfrsona < 30)
{
countfrsona ++;
}
else
{
//Salje ovdje adminima poruku da je duze od 30 sec i opet resetira da ponovo puni tih 30 sec
countfrsona = 0;
}
}
}
}
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava