[POMOC] Textdraw i timeri2


Započeo Tom_Redlake, Avgust 26, 2016, 16:57:03 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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[Weather]);
	SetWorldTime(Map[Time]);
	ObjectMove[0] = CreateObject(Map[ObjectMoveID],Map[MoveX],Map[MoveY],Map[MoveDown],Map[MoveRotX],Map[MoveRotY],Map[MoveRotZ],1000.0);
	ObjectMove[1] = CreateObject(Map[ObjectMoveID2],Map[MoveX2],Map[MoveY2],Map[MoveDown2],Map[MoveRotX2],Map[MoveRotY2],Map[MoveRotZ2],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}[DISPATCH] Round Started!");
	SendClientMessageToAll(-1,""chat" {FFFFFF}[DISPATCH] Random Infection In: {F81414}One {FFFFFF}Minute!");
	return 1;
}
forward FirstInfection()
{
   fiseconds --;
   if(!fiseconds )
   {
   KillTimer(timer_infection);
   return 1;
   }
   new string[50];
   format(string, sizeof(string), "First Infection In:%02d",fiseconds );
   TextDrawShowForAll(moj textdraaw;
   return 1;
}

Poslednja Izmena: Avgust 26, 2016, 17:02:30 POSLE PODNE od Tom_Redlake


function StartMap()
{
    ClearChat();
maptime = MAX_MAPTIME;
GameTextForAll("~w~WATCH YOUR BACK!",2700,4);
SetWeather(Map[Weather]);
SetWorldTime(Map[Time]);
ObjectMove[0] = CreateObject(Map[ObjectMoveID],Map[MoveX],Map[MoveY],Map[MoveDown],Map[MoveRotX],Map[MoveRotY],Map[MoveRotZ],1000.0);
ObjectMove[1] = CreateObject(Map[ObjectMoveID2],Map[MoveX2],Map[MoveY2],Map[MoveDown2],Map[MoveRotX2],Map[MoveRotY2],Map[MoveRotZ2],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}[DISPATCH] Round Started!");
SendClientMessageToAll(-1,""chat" {FFFFFF}[DISPATCH] Random Infection In: {F81414}One {FFFFFF}Minute!");
return 1;
}


Ovde sam ti jednostavno reset varijablu na 30