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
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
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
uveo sam timer ali mi ga definise kao -1 vreme
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]
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 ...
tj kako sad probao sam vreme kao 3600000 i izadje mi samo prva poruka gametextshow a druga ne
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
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
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?
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