GameModeTextShowForPlayer pitanje


Započeo Deken, Decembar 26, 2018, 16:10:50 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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
Poslednja Izmena: Decembar 26, 2018, 18:46:10 POSLE PODNE od Deken

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
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;
}
69

Citat: youngdeal poslato Decembar 26, 2018, 21:35:49 POSLE PODNE
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;
}

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
Poslednja Izmena: Decembar 28, 2018, 19:56:16 POSLE PODNE od Deken