[Pomoc] Lisice

Započeo VuKaN
22. Apr. 2013. Zaključano
320
pregleda
4
postova
Joksa99
5
Crime Lord
22. Apr. 2013.
Mod koji koristim: Moj
Problem: Kada uhapsim nekoga na 1 minut njemu istekne vreme i stoje mu lisice dalje u zatvoru i kad izadje van moram da ga kill kako bi mu lisice nestale... evo i komanda /arrest i cuff
Arrest
if(strcmp(cmd, "/arrest", true) == 0)
{
    if(IsPlayerConnected(playerid))
  {
if(gTeam == 2  || IsACop(playerid))
{
if(OnDuty != 1 && PlayerInfo == 1)
{
    SendClientMessage(playerid, COLOR_GREY, "  Niste na duznosti !");
    return 1;
}
if(PlayerToPoint(6.0, playerid, 268.3327,77.8972,1001.0391) || PlayerToPoint(15.0, playerid,1537.2515,-1674.9572,13.3828) || PlayerToPoint(6.0, playerid, 1528.9080,-1678.0759,5.8906) || PlayerToPoint(6.0, playerid, 1543.8442,-1675.9320,13.5572) || PlayerToPoint(6.0, playerid, 1540.0641,-1675.5873,13.5499))
{//New arrest system

tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISCENJE: /arrest [time (minutes)] [bail (0=no 1=yes)] ");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 3000) { SendClientMessage(playerid, COLOR_GREY, "  Cena zatvora ne moze biti ispod $1 ili iznad $3000!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISCENJE: /arrest [time (minutes)] [bail (0=no 1=yes)] ");
return 1;
}
new time = strval(tmp);
if(time < 1 || time > 20) { SendClientMessage(playerid, COLOR_GREY, "  Vreme zatvora u minutima ne moze ispod 1 ili iznad 20 (Odvedite osobu do zatvora)!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISCENJE: /arrest [time (minutes)] [bail (0=no 1=yes)] ");
return 1;
}
new bail = strval(tmp);
if(bail < 0 || bail > 1) { SendClientMessage(playerid, COLOR_GREY, "  Kaucija ne moze biti ispod  0 ili iznad 1!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISCENJE: /arrest [time (minutes)] [bail (0=no 1=yes)] ");
return 1;
}
new bailprice = strval(tmp);
if(bailprice < 0 || bailprice > 3000) { SendClientMessage(playerid, COLOR_GREY, "  Kaucija ne moze biti ispod  $0 ili iznad $3000!"); return 1; }
new suspect = GetClosestPlayer(playerid);
if(IsPlayerConnected(suspect))
{
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(WantedLevel < 1)
{
    SendClientMessage(playerid, COLOR_GREY, "  Igrac mora biti barem wanted level 1!");
    return 1;
}
format(string, sizeof(string), "* Uhapsio si igraca %s, i dobio $1500!", giveplayer);
SendClientMessage(playerid, COLOR_BLUE, string);
JBC_GivePlayerMoney(playerid, 1500);
JBC_GivePlayerMoney(suspect, -6000);
format(string, sizeof(string), "Uhapsen od %s ~n~    za $%d", sendername, moneys);
GameTextForPlayer(suspect, string, 5000, 5);
JBC_ResetPlayerWeapons(suspect);
new vreme = PlayerInfo = time * 60;
if(PlayerInfo==1||PlayerInfo==1)
{
    new currank;
    if(PlayerInfo == 1) { currank = "Cadet"; }
else if(PlayerInfo == 2) { currank = "Police Officer"; }
else if(PlayerInfo == 3) { currank = "Corporal"; }
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 je upravo uhapsio gradjanina %s | vreme:%d |razlog:%s", currank ,sendername, giveplayer, vreme, PlayerCrime);
OOCNews(COLOR_BLUE, string);
}
else if(PlayerInfo==2||PlayerInfo==2)
{
format(string, sizeof(string), " Agent %s je upravo uhapsio gradjanina %s | vreme:%d |razlog:%s", sendername, giveplayer, vreme, PlayerCrime);
OOCNews(COLOR_BLUE, string);
}
SetPlayerInterior(suspect, 6);
SetPlayerColor(suspect, COLOR_WHITE);
                        WantedPoints = 0;
                        WantedLevel = 0;
    JBC_TogglePlayerControllable(suspect, 1);
JBC_SetPlayerPos(suspect,264.4167,82.5384,1001.0391);
GetPlayerName(suspect, sendername, sizeof(sendername));
                        new arr1;
                        new arr2;
                        new arr;
                            format(arr1,sizeof(arr1),"              {80C8FE}DOSIJE:    {FFFFFF}MUP\n{80C8FE}Vase Ime:{FFFFFF}%s\n{80C8FE}Wanted level:{FFFFFF}%d\n{80C8FE}Pocinjeni zlocin:{FFFFFF}%s\n{80C8FE}Tuzilac:{FFFFFF}%s\n{80C8FE}Prijavio:{FFFFFF}********\n{80C8FE}Optuzen za:{FFFFFF}********\n\n",sendername, WantedLevel,PlayerCrime,PlayerCrime);
                            format(arr2,sizeof(arr2),"{80C8FE}Cena kazne zatvora:{FFFFFF}6000\n\n{80C8FE}Vreme zatvora:{FFFFFF}%d\n\n{80C8FE}Cena kaucije:{FFFFFF}Nedostupna\n\n{80C8FE}Ukoliko imas wanted level to znaci da si trazen,ne koristi ESCAPE menu zato sto ce server\nda te kikuje i bices u prisonu,ne trudi se da pobegnes sa servera jer ces opet biti u prisonu i\nserver ce da ti uzme - 20 k i 1h zatvora",vreme);
                            format(arr, sizeof(arr),"%s%s",arr1,arr2);
                            ShowPlayerDialog(suspect,1328,DIALOG_STYLE_MSGBOX,"POLICIJSKI NALOG ZA HAPSENJE!",arr,"OK","OK");
if(bail == 1)
{
JailPrice = bailprice;
format(string, sizeof(string), "Zatvoreni ste na %d sekundi.  Kaucija: $%d", PlayerInfo, JailPrice);
SendClientMessage(suspect, COLOR_WHITE, string);
}
else
{
    JailPrice = 0;
format(string, sizeof(string), "Zatvoreni ste na %d sekundi.  Kaucija: Nedostupna", PlayerInfo);
SendClientMessage(suspect, COLOR_WHITE, string);
}
PlayerInfo = 1;
      PlayerInfo += 1;
SetPlayerFree(suspect,playerid, "Uhapseni ste");
WantedPoints = 0;
WantedLevel = 0;
WantLawyer = 1;
}//distance
}//not connected
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Niko nije u blizini da ga uhapsite.");
    return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Niste na mestu zatvora.");
    return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Niste policajac/interventna!");
    return 1;
}
}//not connected
return 1;
}

Cuff
if(strcmp(cmd, "/cuff", true) == 0 || strcmp(cmd, "/cu", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if(gTeam == 2 || IsACop(playerid))
{
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "KORISCENJE: /cuff [Playerid/Deo imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        if(gTeam == 2 || IsACop(giveplayerid))
        {
            SendClientMessage(playerid, COLOR_GREY, "  Ne mozete vezati policajce !");
        return 1;
}
if(WantedLevel <= 0) return SCM(playerid, COLOR_GREY, "Taj igrac nema wanted");
if(PlayerInfo == 0) return SCM(playerid, COLOR_GREY, "Morate prvo tazirati igraca!");
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, COLOR_GREY, "Ne mozete zavezati igraca jer ste u kolima");
if(IsPlayerInAnyVehicle(giveplayerid)) return SCM(playerid, COLOR_GREY, "Ne mozete zavezati igraca koji je u kolima");
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Ne mozete sami sebe vezati!"); return 1; }
    {
                                if(IsPlayerInRangeOfPoint(playerid, 100, -296.3970,1492.9600,1071.1060) || IsPlayerInRangeOfPoint(playerid, 30, 2463.4844,2240.2903,10.8203))
        {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* Zavezani ste od strane gradjana %s, dok vas ne odvezu.", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vezali ste igraca %s, dok ga ne odvezete.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* %s ruke su zavezane %s, tako da nece on nikuda (/cuff).", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(giveplayerid, "~r~ZAVEZAN", 2500, 3);
GameTextForPlayer(giveplayerid, "!~n~!~n~~b~stop!!! >> ! Policija !~n~uhapseni ste!!~n~~r~ako odete sa servera~n~placate kaznu 200 000$!", 5000, 6);
LoopingAnim(giveplayerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
PlayerInfo = 0;
JBC_TogglePlayerControllable(giveplayerid, 0);
CuffDialog(giveplayerid,giveplayerid);
PlayerCuffed = 2;
PlayerCuffedTime = 300;
PlayerInfo = 0;
            format(string,sizeof(string),"* Policajac %s je zaustavio pljackasa %s, u pokusaju da opljacka banku !.",sendername,giveplayer);
        BroadCast(BELA, string);
        }
        else
        {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* Zavezani ste od strane gradjana %s, dok vas ne odvezu.", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vezali ste igraca %s, dok ga ne odvezete.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* %s ruke su zavezane %s, tako da nece on nikuda (/cuff).", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(giveplayerid, "~r~ZAVEZAN", 2500, 3);
GameTextForPlayer(giveplayerid, "!~n~!~n~~b~stop!!! >> ! Milicija !~n~uhapseni ste!!~n~~r~ako odete sa servera~n~placate kaznu 200 000$!", 5000, 6);
PlayerInfo = 0;
JBC_TogglePlayerControllable(giveplayerid, 0);
                                SetPlayerAttachedObject(giveplayerid, 16, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
                                new Float:x, Float:y, Float:z;
                            GetPlayerPos(giveplayerid, x,y,z);
                            PlayerPlaySound(giveplayerid, 5201, x,y,z);
                        SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_CUFFED);
                            SetPlayerAttachedObject(giveplayerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
CuffDialog(giveplayerid,giveplayerid);
PlayerCuffed = 2;
PlayerCuffedTime = 300;
PlayerInfo = 0;
}
    }
    }
    else
        {
        SendClientMessage(playerid, COLOR_GREY, "  Taj Igrac nije blizu tebe !");
        return 1;
    }
}
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac nije na mrezi !");
    return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "  Niste se ulogovali / Interventna / Nacionalna Garda !");
}
return 1;
}
Joksa99
5
Crime Lord
22. Apr. 2013.
Moze mi neko pomoci?
Joksa99
5
Crime Lord
23. Apr. 2013.
Moze li iko pomoci hitno mi je?
[WW]ivan
5
Kingpin
23. Apr. 2013.
ovu funkciju moras podesit za te lisice
ubaci je u komandu arrest

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha