Skripta koju koristim: neki je DM
Detaljan opis problema: ovako problem je sljedecinakon /uhapsi npr 1 minuta Timer izvadi mene tj respawna tj respawna me
a igrac koji je arrestan ostane tamo
Dio skripte: ---
CMD:uhapsi(playerid,params[])
{
new targetid,cash,time,name1,reason,name2, string;
if(PlayerInfo == 0 || PlayerInfo == 3) return SCM(playerid,COLOR_RED,"(Policija) {C3C3C3}Niste Policajac!");
if(!IsPlayerInRangeOfPoint(playerid, 10.0,1568.6206,-1689.9751,6.218😎 && !IsPlayerInRangeOfPoint(playerid,10.0,1658.4810,-1691.5793,15.6094)) return SCM(playerid,COLOR_RED,"(Policija) {C3C3C3}Niste blizu prostora za uhicenje!");
if(sscanf(params,"uiis", targetid, time,cash, reason)) return SCM(playerid, COLOR_ORANGE,"Koristi:{FFFFFF} /uhapsi [ID/Nick] ");
if(time < 1 || time > 30) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Mora bit vece od 1 i manje od 30!");
if(cash < 1 || cash > 5000) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Mora bit vece od 1$ i manje od 5000$!");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Krivi ID!");
else
{
PlayerInfo = 1;
PlayerInfo = time*60;
GivePlayerCash(targetid, -cash);
GivePlayerCash(playerid, cash);
GetPlayerName(playerid,name1,sizeof(name1));
GetPlayerName(targetid,name2,sizeof(name2));
format(string, sizeof(string), "Izvanredne Vijesti | {FFFFFF}Građanin %s je uhapšen od Predstavnika Zakona %s!",name2 ,name1);
SendClientMessageToAll(COLOR_ORANGE,string);
format(string, sizeof(string), "Uhapseni ste od %s za %d$ na %d minuta, razlog: %s",name1,cash,time,reason);
SendClientMessage(targetid, COLOR_GOLD, string);
format(string, sizeof(string), "Uhapsili ste %s za %d$, na %d minuta, razlog: %s",name2,cash,time,reason);
SendClientMessage(targetid, COLOR_GOLD, string);
SetPlayerPos(targetid, 264.4176, 77.8930, 1001.0391);
SetPlayerInterior(playerid, 6);
SetPlayerWantedLevel(playerid,0);
SetPlayerSkin(targetid,264);
ResetPlayerWeapons(targetid);
JailTimer = SetTimer("Unjail", time*60*1000, false);
inJail = true;
}
return 1;
}
public Unjail(playerid)
{
new targetid;
SpawnPlayer(targetid);
SetPlayerInterior(targetid, 0);
inJail = false;
KillTimer(JailTimer);
GameTextForPlayer(targetid, "~r~Vrijeme Isteklo", 5000, 6);
PlayerInfo = 0;
}
[Pomoc] /uhapsi
238
pregleda
3
postova
15. Nov. 2012.
http://balkan-samp.com/forum/index.php?topic=59174.0
Trazilica! Tema ista kao tvoja ima par tema ispod. Imas tamo resenje rekao sam
Trazilica! Tema ista kao tvoja ima par tema ispod. Imas tamo resenje rekao sam
15. Nov. 2012.
CMD:uhapsi(playerid,params[])
{
new targetid,cash,time,name1,reason,name2, string;
if(PlayerInfo == 0 || PlayerInfo == 3) return SCM(playerid,COLOR_RED,"(Policija) {C3C3C3}Niste Policajac!");
if(!IsPlayerInRangeOfPoint(playerid, 10.0,1568.6206,-1689.9751,6.2188) && !IsPlayerInRangeOfPoint(playerid,10.0,1658.4810,-1691.5793,15.6094)) return SCM(playerid,COLOR_RED,"(Policija) {C3C3C3}Niste blizu prostora za uhicenje!");
if(sscanf(params,"uiis", targetid, time,cash, reason)) return SCM(playerid, COLOR_ORANGE,"Koristi:{FFFFFF} /uhapsi [ID/Nick] ");
if(time < 1 || time > 30) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Mora bit vece od 1 i manje od 30!");
if(cash < 1 || cash > 5000) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Mora bit vece od 1$ i manje od 5000$!");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Krivi ID!");
else
{
PlayerInfo = 1;
PlayerInfo = time*60;
GivePlayerCash(targetid, -cash);
GivePlayerCash(playerid, cash);
GetPlayerName(playerid,name1,sizeof(name1));
GetPlayerName(targetid,name2,sizeof(name2));
format(string, sizeof(string), "Izvanredne Vijesti | {FFFFFF}Građanin %s je uhapšen od Predstavnika Zakona %s!",name2 ,name1);
SendClientMessageToAll(COLOR_ORANGE,string);
format(string, sizeof(string), "Uhapseni ste od %s za %d$ na %d minuta, razlog: %s",name1,cash,time,reason);
SendClientMessage(targetid, COLOR_GOLD, string);
format(string, sizeof(string), "Uhapsili ste %s za %d$, na %d minuta, razlog: %s",name2,cash,time,reason);
SendClientMessage(targetid, COLOR_GOLD, string);
SetPlayerPos(targetid, 264.4176, 77.8930, 1001.0391);
SetPlayerInterior(targetid, 6);
SetPlayerWantedLevel(targetid,0);
SetPlayerSkin(targetid,264);
ResetPlayerWeapons(targetid);
JailTimer = SetTimerEx("Unjail",1000, time *60, "i", targetid);//sada ce ti svake sekunde ponavljat timer...
inJail = true;
}
return 1;
}
public Unjail(playerid)
{
//ovde ti nije bilo potrebe za targetid
PlayerInfo --;
if(PlayerInfo == 0)
{
SpawnPlayer(playerid);
SetPlayerInterior(playerid, 0);
inJail = false;
KillTimer(JailTimer);
GameTextForPlayer(playerid, "~r~Vrijeme Isteklo", 5000, 6);
PlayerInfo = 0;
}
return 1;
}
I samo sada pod OnPlayerSpawn
if(PlayerInfo > 0)
{
JailTimer = SetTimerEx("Unjail",1000, PlayerInfo, "i", playerid);
SetPlayerPos(playerid, 264.4176, 77.8930, 1001.0391);
SetPlayerInterior(playerid, 6);
SCM(playerid, BELA, "Zatvorska kazna nije istekla vracas se u zatvor");
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava