Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Deken poslato Decembar 26, 2018, 16:10:50 POSLE PODNE

Naslov: GameModeTextShowForPlayer pitanje
Poruka od: Deken poslato Decembar 26, 2018, 16:10:50 POSLE PODNE
Problem(error/warning): vaš odgovor
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
zdravo imam jedno pitanje oko gamemodetextshowforplayer naprimer za komanud jail sam napravio i da pokazuje vreme i da kad prodje odredjeno vreme da ga izvadi iz zatvora a kako da napravim gametextshowfor player da se menja? ne morate celi kod samo primer toga pa cu sam napraviti
Naslov: Odg: GameModeTextShowForPlayer pitanje
Poruka od: rizla poslato Decembar 26, 2018, 16:56:47 POSLE PODNE
napravis funkciju koju ces pozivati tajmerom svake sekunde dok je igrac u zatvoru, i u toj funkciji stavis da oduzima igracu vreme u zatvoru Primer: PlayerInfo[playerid][pZatvorVreme] --; napravis string, formatiras, format(.....(), "U zatvoru ste jos %d sekundi",  PlayerInfo[playerid][pZatvorVreme]) i prikazes string u gametext, trajanje texta stavis isto kao tajmer
Naslov: Odg: GameModeTextShowForPlayer pitanje
Poruka od: Deken poslato Decembar 26, 2018, 18:42:21 POSLE PODNE
Citat: rizla poslato Decembar 26, 2018, 16:56:47 POSLE PODNE
napravis funkciju koju ces pozivati tajmerom svake sekunde dok je igrac u zatvoru, i u toj funkciji stavis da oduzima igracu vreme u zatvoru Primer: PlayerInfo[playerid][pZatvorVreme] --; napravis string, formatiras, format(.....(), "U zatvoru ste jos %d sekundi",  PlayerInfo[playerid][pZatvorVreme]) i prikazes string u gametext, trajanje texta stavis isto kao tajmer
forward CallTimer(targetid);
public CallTimer(targetid)
{
    PlayerInfo[targetid][jailvreme] --;
   new string[60],time;
   format(string,sizeof(string), "Vreme Zatvora: %d", PlayerInfo[targetid][jailvreme]);
   GameTextForPlayer(targetid,string,5000,3);
   return 1;
}
jel moze ovako nesto?
e sad samo u kojoj ulozi pozivam tajmer :D
Naslov: Odg: GameModeTextShowForPlayer pitanje
Poruka od: Deken poslato Decembar 26, 2018, 18:54:13 POSLE PODNE
uveo sam timer ali mi ga definise kao -1 vreme
Naslov: Odg: GameModeTextShowForPlayer pitanje
Poruka od: youngdeal poslato Decembar 26, 2018, 21:35:49 POSLE PODNE
Citat: Deken poslato Decembar 26, 2018, 18:54:13 POSLE PODNE
uveo sam timer ali mi ga definise kao -1 vreme
[pawn]
forward CallTimer(targetid);
public CallTimer(targetid)
{
   new str[30];
   if(PlayerInfo[targetid][jailvreme]>0)
   {
      PlayerInfo[targetid][jailvreme]--;
   }
   else if(PlayerInfo[targetid][jailvreme]<=0)
   {
      // ovdje da ga pusti
   }
   format(str,sizeof(str), "Vreme Zatvora: %d", PlayerInfo[targetid][jailvreme]);
   GameTextForPlayer(targetid,str,1000,3);
   return 1;
}
[/pawn]
Naslov: Odg: GameModeTextShowForPlayer pitanje
Poruka od: Deken poslato Decembar 26, 2018, 22:26:39 POSLE PODNE
Citat: youngdeal poslato Decembar 26, 2018, 21:35:49 POSLE PODNE
[pawn]
forward CallTimer(targetid);
public CallTimer(targetid)
{
   new str[30];
   if(PlayerInfo[targetid][jailvreme]>0)
   {
      PlayerInfo[targetid][jailvreme]--;
   }
   else if(PlayerInfo[targetid][jailvreme]<=0)
   {
      // ovdje da ga pusti
   }
   format(str,sizeof(str), "Vreme Zatvora: %d", PlayerInfo[targetid][jailvreme]);
   GameTextForPlayer(targetid,str,1000,3);
   return 1;
}
[/pawn]
stavio sam sve i odma ko da mi seta vremena na 0 i kaze isasli ste iz zatvora ...
Naslov: Odg: GameModeTextShowForPlayer pitanje
Poruka od: Deken poslato Decembar 26, 2018, 22:28:42 POSLE PODNE
tj kako sad probao sam vreme kao 3600000 i izadje mi samo prva poruka gametextshow a druga ne
Naslov: Odg: GameModeTextShowForPlayer pitanje
Poruka od: PazzOnee poslato Decembar 26, 2018, 22:36:57 POSLE PODNE
Stavi proveru da li je igrac u zatvoru, ako jeste nek mu odbrojava, ako nije da ne odbrojava, jer tebi sad odbrojava i kad nisi u jailu i proverava ti da l ti je vrednost zatvora odnosno vreme jednako ili manje od nule i ako jeste ispisuje ti text
Naslov: Odg: GameModeTextShowForPlayer pitanje
Poruka od: Deken poslato Decembar 28, 2018, 18:48:20 POSLE PODNE
Citat: PazzOnee poslato Decembar 26, 2018, 22:36:57 POSLE PODNE
Stavi proveru da li je igrac u zatvoru, ako jeste nek mu odbrojava, ako nije da ne odbrojava, jer tebi sad odbrojava i kad nisi u jailu i proverava ti da l ti je vrednost zatvora odnosno vreme jednako ili manje od nule i ako jeste ispisuje ti text
imam proveru jer cim je zatvoren = 1 odma mu odbrojava vreme u komandi se nalazi sad sam skoro napravio onplayerupdate svaki minut uz pomoc timera nes kao settimerex("update", kako vec znam da mu je vreme 60000=60s=1min i dole sam napravio update valjda bi sad trebalo raditi
Naslov: Odg: GameModeTextShowForPlayer pitanje
Poruka od: Deken poslato Decembar 28, 2018, 18:55:00 POSLE PODNE
Citat: PazzOnee poslato Decembar 26, 2018, 22:36:57 POSLE PODNE
Stavi proveru da li je igrac u zatvoru, ako jeste nek mu odbrojava, ako nije da ne odbrojava, jer tebi sad odbrojava i kad nisi u jailu i proverava ti da l ti je vrednost zatvora odnosno vreme jednako ili manje od nule i ako jeste ispisuje ti text
sad mu radi ostaje u zatvoru samo se gamemodeforplayer ne prikazuje mislim prikaze se samo vreme zatvora:3599 i ne repeat se?
Naslov: Odg: GameModeTextShowForPlayer pitanje
Poruka od: Deken poslato Decembar 28, 2018, 19:53:22 POSLE PODNE
promeno sam na na timechange tako nesto mislim time convert u minute e sad opet mi ne prikazuje 3599 i ide ka 3598 nego samo stoje gametext na 3599 i ugasi se gametext i vreme na onom scriptfile se ne menja izbrisacu ono vraticu na standaran sto su mi dali calltimer