Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Tom_Redlake poslato Avgust 26, 2016, 16:57:03 POSLE PODNE

Naslov: [POMOC] Textdraw i timeri2
Poruka od: Tom_Redlake poslato Avgust 26, 2016, 16:57:03 POSLE PODNE
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

[pawn]new fiseconds = 30;[/pawn]

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
[pawn]
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;
}[/pawn]
Naslov: Odg: [POMOC] Textdraw i timeri2
Poruka od: // xunder poslato Avgust 26, 2016, 18:27:30 POSLE PODNE

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