Zaključano

[POMOC] Textdraw i timeri2

Započeo Tom_Redlake
pre 9 godina
250
pregleda
2
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Tom_Redlake
Wheel Man
pre 9 godina
Skripta koju koristim: moja
Detaljan opis problema:
Pozz svima,

Dakle stvar je u tome, imam textdraw di pise "First Infection in: (sekunde)"
Sekunde su mi namjestene na 30 dakle ovak
new fiseconds = 30;


E sad stvar je u tome, namjestio sam da svaki put kad pocne nova runda se ponovo prikaze textdraw i bude timer koji ide sve do nule, onda jedan igrac random postaje zombi, na prvoj mapi funkcionira sve kako treba, ali kad vec pocne druga onda mi je timer odjednom predje na 60 sekundi, pa slijedecu na 90 sekundi, znaci svaku rundu ide na 30+ ali ja tako necu nego hocu da pocne od 30 sekundi i da ide do 0.

Moze li mi netko pomoci?
Dio skripte: navedeno

new timer_infection;
new fiseconds = 30;

function StartMap()
{
    ClearChat();
maptime = MAX_MAPTIME;
GameTextForAll("~w~WATCH YOUR BACK!",2700,4);
SetWeather(Map);
SetWorldTime(Map);
ObjectMove = CreateObject(Map,Map,Map,Map,Map,Map,Map,1000.0);
ObjectMove = CreateObject(Map,Map,Map,Map,Map,Map,Map,1000.0);
    randomzombietimer = SetTimer("RandomZombie",60000,false);
  timer_infection = SetTimer("FirstInfection", 1000, true);
mapvar = SetTimer("OnMapUpdate",MAX_MAPUPDATE_TIME,true);
SetTimer("HideMessage2", 2500,false);
SendClientMessageToAll(-1,""chat" {FFFFFF} Round Started!");
SendClientMessageToAll(-1,""chat" {FFFFFF} Random Infection In: {F81414}One {FFFFFF}Minute!");
return 1;
}
forward FirstInfection()
{
  fiseconds --;
  if(!fiseconds )
  {
  KillTimer(timer_infection);
  return 1;
  }
  new string;
  format(string, sizeof(string), "First Infection In:%02d",fiseconds );
  TextDrawShowForAll(moj textdraaw;
  return 1;
}
Rax_King
Godfather
pre 9 godina

function StartMap()
{
    ClearChat();
maptime = MAX_MAPTIME;
GameTextForAll("~w~WATCH YOUR BACK!",2700,4);
SetWeather(Map);
SetWorldTime(Map);
ObjectMove = CreateObject(Map,Map,Map,Map,Map,Map,Map,1000.0);
ObjectMove = CreateObject(Map,Map,Map,Map,Map,Map,Map,1000.0);
    randomzombietimer = SetTimer("RandomZombie",60000,false);
fiseconds = 30;
  timer_infection = SetTimer("FirstInfection", 1000, true);
mapvar = SetTimer("OnMapUpdate",MAX_MAPUPDATE_TIME,true);
SetTimer("HideMessage2", 2500,false);
SendClientMessageToAll(-1,""chat" {FFFFFF} Round Started!");
SendClientMessageToAll(-1,""chat" {FFFFFF} Random Infection In: {F81414}One {FFFFFF}Minute!");
return 1;
}


Ovde sam ti jednostavno reset varijablu na 30

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava