Zaključano
[POMOC]zatvorvreme
459
pregleda
12
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 12 godina
forward ZatvorVreme(playerid)
public ZatvorVreme(playerid)
{
if(PlayerInfo >= 1)
{
if(PlayerInfo > 0)
{
PlayerInfo--;
new string;
format(string,sizeof(string),"Zatvoreni ste na %d sekundi!",PlayerInfo);
GameTextForPlayer(playerid,string,3000,4);
}
}
return 1;
}
pre 12 godina
Da li si ti siguran da tebi on setuje: WantLawyer na 0?
Jer ako setuje na 0 onda ti bi trebalo da je radilo brojanje ili ne pokreces timer SetPlayerUnjail, tako da proveri da li imas pokrecanje timer-a SetPlayerUnjail i daj mi komandu kojom zatvaras igraca.
Takodje evo i malo modifikacije tvog koda zbog tebe jer bice mnogo bolje, iako imas tu glupost sto pokreces pod onplayerconnect taj timer iako nisi morao uopste ni da pravis novi timer ali da te ne bunim previse...
To je mnogo bolje nego pokrecati timer za svakog igraca koji se konektuje jer nije potrebno.
A za onaj gore problem sto te ne izvadi iz zatvora daj mi ono od gore, ako i tamo bude vse uredu onda cemo drugacije u ovom timeru ZatvorVreme cemo srediti da ga odmah izbaci...
Jer ako setuje na 0 onda ti bi trebalo da je radilo brojanje ili ne pokreces timer SetPlayerUnjail, tako da proveri da li imas pokrecanje timer-a SetPlayerUnjail i daj mi komandu kojom zatvaras igraca.
Takodje evo i malo modifikacije tvog koda zbog tebe jer bice mnogo bolje, iako imas tu glupost sto pokreces pod onplayerconnect taj timer iako nisi morao uopste ni da pravis novi timer ali da te ne bunim previse...
new zatvorvreme;//Umesto tvog zatvorvreme
//U komandu kojom zatvaras igraca:
zatvorvreme = SetTimerEx("ZatvorVreme", 1000,1,"i", id_tog_igraca);//id_tog_igraca to ti je verovatno giveplayerid
//Timer
forward ZatvorVreme(playerid)
public ZatvorVreme(playerid)
{
if(PlayerInfo >= 1)
{
if(PlayerInfo > 0)
{
PlayerInfo--;
new string;
format(string,sizeof(string),"Zatvoreni ste na %d sekundi!",PlayerInfo);
GameTextForPlayer(playerid,string,3000,4);
if(PlayerInfo == 0) KillTimer(zatvorvreme);
}
}
return 1;
}To je mnogo bolje nego pokrecati timer za svakog igraca koji se konektuje jer nije potrebno.
A za onaj gore problem sto te ne izvadi iz zatvora daj mi ono od gore, ako i tamo bude vse uredu onda cemo drugacije u ovom timeru ZatvorVreme cemo srediti da ga odmah izbaci...
pre 12 godina
forward ZatvorVreme(playerid)
public ZatvorVreme(playerid)
{
if(PlayerInfo >= 1)
{
if(PlayerInfo > 0)
{
PlayerInfo--;
new string;
format(string,sizeof(string),"Zatvoreni ste na %d sekundi!",PlayerInfo);
GameTextForPlayer(playerid,string,3000,4);
if(PlayerInfo == 0)
{
if(PlayerInfo == 1)
{
SetPlayerInterior(playerid, 0);
PlayerInfo = 0;
SetPlayerPos(playerid,1800.2654,-1578.1725,14.0704);
}
else if(PlayerInfo == 2)
{
SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
SetPlayerInterior(playerid, 0);
PlayerInfo = 0;
SetPlayerPos(playerid, 1800.0914,-1578.0132,14.0700);
}
PlayerInfo = 0;
SendClientMessage(playerid, COLOR_GRAD1,"[ Cuvar ]: {F81414}Pusteni ste iz zatvora.");
SendClientMessage(playerid, COLOR_GRAD1,"[ Cuvar ]: {F81414}Sledeci put razmislite pre nego sto pocinite zlocin.");
format(string, sizeof(string), "~g~Sloboda~n~~w~Pokusajte biti bolji gradjanin");
GameTextForPlayer(playerid, string, 4000, 4);
if(gTeam == 4) { gTeam = 3; }
ClearCrime(playerid);
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 1800.0914,-1578.0132,14.0700);
SetPlayerWorldBounds(playerid, 20000.0000,-20000.0000,20000.0000,-20000.0000);
KillTimer(zatvorvreme);
}
}
}
return 1;
}Eto probaj tako pa bi sada trebalo da vadi iz zatvora odmah....
pre 12 godina
Homi wrote on July 9, 2013, 8:31 pm:
cek
Pa gore sam ti rekao za to to je ono;
new zatvorvreme;//Umesto tvog zatvorvreme
//U komandu kojom zatvaras igraca:
zatvorvreme = SetTimerEx("ZatvorVreme", 1000,1,"i", id_tog_igraca);//id_tog_igraca to ti je verovatno giveplayerid EDIT:
E jbg editovao si ....
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava