[Pomoc] /put i /arrest

Započeo KiLLa
18. Nov. 2011.
930
pregleda
9
postova
KiLLa
3
Hustler
18. Nov. 2011.
Skripta: Raven's Roleplay
Problem: U ovom GM je /arrest unutar PD stanice, i mozete /arrest igraca bez ikakvog /cuff i /tazer, ali treba mi : 1. Da premjestim /arrest dole u PD garazu I 2. Trebam komandu /put da stavim igraca u auto...
CadrRa
5
Kingpin
18. Nov. 2011.
Za to "PUT" probaj "/DRAG".
KiLLa
3
Hustler
18. Nov. 2011.
Ok za /drag, evo ti /arrest
if(strcmp(cmd, "/arrest", true) == 0)
{
    if(IsPlayerConnected(playerid))
  {
if(IsACop(playerid) || IsAFreecop(playerid))
{
if(PlayerInfo == 0)
{
    SendClientMessage(playerid, COLOR_GREY, "** You are not on Duty!");
    return 1;
}
if(PlayerInfo == 1)
{
    SendClientMessage(playerid, COLOR_GREY, "** You are Banned From Cop Duty!");
    return 1;
}

if(IsPlayerInRangeOfPoint(playerid, 6, 255.4480,85.8236,1002.4453))
{//New arrest system SAPD

tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /arrest [time (minutes)] [bail (0=no 1=yes)] ");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 20000) { SendClientMessage(playerid, COLOR_GREY, "  Jail Price can't be below $1 or above $20000!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /arrest [time (minutes)] [bail (0=no 1=yes)] ");
return 1;
}
new time = strval(tmp);
if(time < 1 || time > 5) { SendClientMessage(playerid, COLOR_GREY, "  Jail Time Minutes can't be below 1 or above 5 (Take the person to prison then)!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /arrest [time (minutes)] [bail (0=no 1=yes)] ");
return 1;
}
new bail = strval(tmp);
if(bail < 0 || bail > 1) { SendClientMessage(playerid, COLOR_GREY, "  Jail Bailing can't be below 0 or above 1!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /arrest [time (minutes)] [bail (0=no 1=yes)] ");
return 1;
}
new bailprice = strval(tmp);
if(bailprice < 0 || bailprice > 2000000) { SendClientMessage(playerid, COLOR_GREY, "** Jail Bailing can't be below $0 or above $2000000!"); return 1; }
new suspect = GetClosestPlayer(playerid);
if(IsPlayerConnected(suspect))
{
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));

if(WantedLevel < 1)
{
    SendClientMessage(playerid, COLOR_GREY, "** Player must be at least Wanted Level 1!");
    return 1;
}
format(string, sizeof(string), "* You arrested %s!", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(suspect, -moneys);
format(string, sizeof(string), "arrested by %s ~n~    for $%d", sendername, moneys);
GameTextForPlayer(suspect, string, 5000, 5);
SafeResetPlayerWeapons(suspect);
if(PlayerInfo==1||PlayerInfo==1)
{
    new currank;
    if(PlayerInfo == 1) { currank = "Cadet"; }
else if(PlayerInfo == 2) { currank = "Officer"; }
else if(PlayerInfo == 3) { currank = "Senior Officer"; }
else if(PlayerInfo == 4) { currank = "Sergeant"; }
else if(PlayerInfo == 5) { currank = "Lieutenant"; }
        else if(PlayerInfo == 6) { currank = "Captain"; }
        else if(PlayerInfo == 7) { currank = "Deputy Chief"; }
        else if(PlayerInfo == 8) { currank = "Chief"; }
else { currank = "Cadet"; }
format(string, sizeof(string), " %s %s has just arrested %s", currank ,sendername, giveplayer);
OOCNews(COLOR_BLUE, string);
}
else if(PlayerInfo==2||PlayerInfo==2)
{
format(string, sizeof(string), " Agent %s has just arrested %s", sendername, giveplayer);
OOCNews(COLOR_BLUE, string);
}
else if(PlayerInfo==3||PlayerInfo==3)
{
format(string, sizeof(string), " Soldier %s has just arrested %s", sendername, giveplayer);
OOCNews(COLOR_BLUE, string);
}
else if(IsAFreecop(playerid))
{
    format(string, sizeof(string), " Voluntary %s has just arrested %s", sendername, giveplayer);
OOCNews(COLOR_BLUE, string);
}
SafeSetPlayerInterior(suspect, 6);
SafeSetPlayerPos(suspect,264.6288,77.5742,1001.0391);
PlayerInfo = time * 60;
if(bail == 1)
{
JailPrice = bailprice;
format(string, sizeof(string), "You are jailed for %d seconds.  Bail: $%d", PlayerInfo, JailPrice);
SendClientMessage(suspect, COLOR_WHITE, string);
}
else
{
    JailPrice = 0;
format(string, sizeof(string), "You are jailed for %d seconds.  Bail: Unable", PlayerInfo);
SendClientMessage(suspect, COLOR_WHITE, string);
}
PlayerInfo = 1;
      PlayerInfo += 1;
SetPlayerFree(suspect,playerid, "Got Arrested");
TextDrawShowForPlayer(suspect, Textdraw1);
WantedPoints = 0;
WantedLevel = 0;
WantLawyer = 1;
PlayerCuffed = 0;
GaveUp = 0;
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Arrested %s for %s Seconds. Bail: $%d, Price: $%d",d,m,y,h,mi,s,sendername,giveplayer, PlayerInfo,JailPrice,moneys);
JailLog(string);
KillTimer(cufftimer);
}//distance
}//not connected
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "** You are not an FBI!");
    return 1;
}
}//not connected
return 1;
}
CadrRa
5
Kingpin
18. Nov. 2011.
Posto ces tesko skontati sta je editovao,ovo sam pronasao,mislim da je to to.

if(IsPlayerInRangeOfPoint(playerid, 6, 255.4480,85.8236,1002.4453))

EDIT: Editovao si post pa sam se ispalio sada 😄
KiLLa
3
Hustler
18. Nov. 2011.
Dobro, hvala, i ja bi dodo jos if(da mora biti cuffan da bi se arresto) ako mi mozes rec kako da to napisem pod if()
Deleted User
Obrisan korisnik
18. Nov. 2011.
Napraviš varijablu npr.

new cuffed;

Onda pod komandu di ti je cuff staviš

cuffed = 1;

I onda provjera npr.

if(cuffed == 1) {
// sad dalje kod da ga staviš u zatvor
KiLLa
3
Hustler
18. Nov. 2011.
kada stavim cuffed = 1; pod /cuff dobijem ovaj warning:

(69015) : warning 225: unreachable code
1 Warning.

Linija 69015: if(strcmp(cmd, "/uncuff", true) == 0)
Deleted User
Obrisan korisnik
18. Nov. 2011.
Kako ti može tu izbacivati  warning? Ti si negdje pogrijeÅ¡io ne ja.
KiLLa
3
Hustler
19. Nov. 2011.
Rjesio, hvala svima, moze LOCK!  😁

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha