Skripta koju koristim:cyber
Detaljan opis problema:napravio sam timer za odvoz za mehanicare ali kako sada da napravim da kad kucaju svaki puta nakon toliko puta da im pise ostalo vam je jos 1200 sec pa onda kuca opet pa da se smanji za sekundu manje jel me kontate a ja kak sam napravio samo pise da sacekaju 5 minuta tio mi radi ali zelim ovako da bude
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Zaključano
[Pomoc] timer
483
pregleda
7
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 13 godina
pre 13 godina
ne nego imas 500 sec kao stavljeno i kad kucas da mu pise preostalo ti je jos 499 sec na tom principu
pre 13 godina
za to moras napraviti novu varijablu i tajmer koji ide svake sekunde...
npr ovako:
Pod OnGameModeInit stavis:
i sad neko kuca to /odvoz il kako je vec komanda ti mu stavis u komandi
i u komandu dodas:
nadam se da si razumeo
npr ovako:
new OdvozT = 0; // u komandi za odvoz povecas na broj sekundi koji hoces
forward OdvozTimer();
public OdvozTimer()
{
for(new i; i {
if(IsPlayerConnected(i))
{
if(OdvozT > 0)
{
OdvozT -= 1;
if(OdvozT == 0)
{
GameTextForPlayer(i, "Mozete ponovo da odvozite!", 3000, 1);
}
}
}
}
return 1;
}
Pod OnGameModeInit stavis:
SetTimer("OdvozTimer", 1000, true);
i sad neko kuca to /odvoz il kako je vec komanda ti mu stavis u komandi
OdvozT = 500; // u sekundama ovde..
i u komandu dodas:
new ex_string;
format(ex_string, sizeof(ex_string), "Mozete ponovo odvoziti tek za %d sekundi!", OdvozT)
if(OdvozT > 0) return SendClientMessage(playerid, COLOR_GRAD1, ex_string);
nadam se da si razumeo
pre 13 godina
sve je u redu,ali ja ne mogu odma radit odvoz a zelim da se odma radi odvoz pa onda timer da ide ja isao odvoz i pise moram da cekam toliko i toliko to sve radi samo zelim da se prvo odvoz onda timer
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava