[Pomoc] Oko platikauciju

Započeo Jack_Corleone
29. Mar. 2016. Zaključano
463
pregleda
4
postova
Jack_Corleone
3
Hustler
29. Mar. 2016.
Skripta koju koristim:GTARP
Detaljan opis problema:Kako da napravim da kad pandur uhapsi igraca da nmz sam sebi platiti kauciju vec neko od igraca ili neko iz njegove organizacije i da to bude po sec *15 dolara?
Dio skripte:
	if(strcmp(cmd, "/platikauciju", true) == 0)
{
    if(IsPlayerConnected(playerid))
  {
if(PlayerInfo==1)
{
    if(JailPrice > 0)
    {
        if(GetPlayerMoney(playerid) > JailPrice)
        {
            format(string, sizeof(string), "Platili ste sebi kauciju od: %d", JailPrice);
SendClientMessage(playerid, COLOR_WHITE, string);
GivePlayerMoney(playerid, -JailPrice);
JailPrice = 0;
WantLawyer = 0; CallLawyer = 0;
PlayerInfo = 1;
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "  Nemate dovoljno novca da platite Kauciju !");
        }
    }
    else
    {
        SendClientMessage(playerid, COLOR_GRAD1, "  Nije vam postavljena kaucija !");
    }
}
else
{
    SendClientMessage(playerid, COLOR_GRAD1, "  Niste u zatvoru !");
}
}
return 1;
}
CMD:arrest(playerid,params[])
{
new suspect, giveplayer ,sendername, string;
        new moneys = ((WantedPoints*1000) + 1000);
if(sscanf(params, "d", suspect)) return SCM(playerid,COLOR_WHITE,"Koriscenje: /arrest ");
if(!IsACop(playerid)) return SCM(playerid,COLOR_WHITE,"Nisi clan policije/BIE");
if(OnDuty != 1 && PlayerInfo == 1) return SendClientMessage(playerid, COLOR_GREY, "Niste na duznosti!");
            if(IsAtArrest(playerid)) return SCM(playerid,COLOR_WHITE,"Nisi na mestu za hapsenje");
//if(!PlayerToPoint(10.0, playerid, 1568.4801,-1629.1344,13.3828)) return SCM(playerid,COLOR_WHITE,"Nisi na mestu za hapsenje");
        if (!ProxDetectorS(3.0, playerid, suspect)) return SCM(playerid,COLOR_WHITE,"Igrac nije blizu tebe");
if(PlayerInfo < 2) return SendClientMessage(playerid, COLOR_GREY, "  Ne mozete hapsiti igrace lvl 1 !");
if(WantedLevel < 1) return SendClientMessage(playerid, COLOR_GREY, "  Igrac mora da bude najmanje wanted level 1!");
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Uhapsili ste kriminalca %s!", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
                        GivePlayerMoney(suspect, -moneys);
format(string, sizeof(string), "Uhapseni ste od strane policajca %s ~n~    oduzeto vam je %d", sendername, moneys);
GameTextForPlayer(suspect, string, 5000, 5);
ResetPlayerWeapons(suspect);
if(WantedLevel == 1) {PlayerInfo = (2 * 60);}
else if(WantedLevel == 2) {PlayerInfo = (4 * 60);}
else if(WantedLevel == 3) {PlayerInfo = (8 * 60);}
else if(WantedLevel == 4) {PlayerInfo = (10 * 60);}
else if(WantedLevel == 5) {PlayerInfo = (12 * 60);}
else if(WantedLevel == 6) {PlayerInfo = (20 * 60);}
else { PlayerInfo = (30 * 60); }
new kaucija;
if(WantedLevel == 1) {kaucija = (30000);}
else if(WantedLevel == 2) {kaucija = (50070);}
else if(WantedLevel == 3) {kaucija = (70151);}
else if(WantedLevel == 4) {kaucija = (85311);}
else if(WantedLevel == 5) {kaucija = (95622);}
else if(WantedLevel == 6) {kaucija = (100000);}
else { kaucija = (100000); }
if(PlayerInfo == 1 || PlayerInfo == 1)
{
    new currank;
    if(PlayerInfo == 1) { currank = "Policajac"; }
else if(PlayerInfo == 2) { currank = "Narednik"; }
else if(PlayerInfo == 3) { currank = "Inspektor"; }
else if(PlayerInfo == 4) { currank = "Kapetan"; }
else if(PlayerInfo == 5) { currank = "Zamenik Sefa"; }
        else if(PlayerInfo == 6) { currank = "Sef Policije"; }
        /*else if(PlayerInfo == 7) { currank = "Deputy Chief"; }
        else if(PlayerInfo == 8) { currank = "Chief"; }*/
else { currank = "Policajac"; }
format(string, sizeof(string), " %s %s je upravo uhapsio gradjana %s | Vreme: %d | Razlog: %s", currank ,sendername, giveplayer,PlayerInfo , PlayerCrime);
                            OOCNews(COLOR_BLUE, string);
}
else if(PlayerInfo == 3||PlayerInfo == 3)
{
                            format(string, sizeof(string), " Agent %s je upravo uhapsio gradjana %s | Vreme: %d | Razlog: %s", sendername, giveplayer, PlayerInfo, PlayerCrime);
OOCNews(COLOR_BLUE, string);
}
SetPlayerInterior(suspect, 0);
new rand = random(sizeof(gRandomJailSpawns));
SetPlayerPos(suspect, gRandomJailSpawns, gRandomJailSpawns, gRandomJailSpawns);
PlayerInfo = 1;
      PlayerInfo += 1;
SetPlayerFree(suspect,playerid, "Uhapseni ste");
WantedPoints = 0;
WantedLevel = 0;
new v = PlayerInfo;
new string4,string1,string2,ceostring,ceostring1;
format(string4,400,"{80C8FE}          DOSIJE:          {FFFFFF}MUP\n");
format(string1,400,"{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}%s\n{80C8FE}Optuzen za: {FFFFFF}%s\n{80C8FE}Cena kazne zatvora:{FFFFFF}%d\n\n{80C8FE}Vreme zatvora: {FFFFFF}%d\n\n{80C8FE}Cena kaucije: {FFFFFF}%d",giveplayer,WantedLevel,PlayerCrime,PlayerCrime,PlayerCrime,Razlog,moneys,v,kaucija);
strcat(string2, "{80C8FE}Ukoliko imas wanted level to znaci da si trazen,ne koristi ESCAPE menu zato sto ce server\n", sizeof(string2));
strcat(string2, "da te kikuje i bices u prisonu,ne trudi se da pobegnes sa servera jer ces opet biti u prisonu i\n", sizeof(string2));
strcat(string2, "server ce da ti uzme - 20k i 1 h zatvora", sizeof(string2));
format(ceostring, 800,"%s\n%s\n\n%s",string4,string1,string2);
strcat(ceostring1, ceostring);
ShowPlayerDialog(suspect, 7002, DIALOG_STYLE_MSGBOX, "POLICIJSKI NALOG ZA HAPSENJE", ceostring1, "OK", "OK");
GivePlayerMoney(suspect, -5000);
TogglePlayerControllable(suspect,0);
                        //SetTimerEx("Zatvor",4000,false,"i",suspect);
ResetPlayerWeapons(suspect);
                        GivePlayerMoney(playerid,150);
SendClientMessage(playerid, COLOR_WHITE, "Dobili ste 150 zbog hapsenja!");
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Joksa99
5
Crime Lord
29. Mar. 2016.
Probaj nesto ovako:

CMD:platikauciju(playerid, params[])
{
new id;
PlayerInfo = JailTime;
if(sscanf(params, "u", id)) return SCM(playerid, GRAD3, "{02ff0e}{FFFFFF}Koristite: {BFC0C2}/platikauciju [Korisnicki ID ili Ime igraca]");
if(PlayerInfo == 0)return SCM(playerid, SIVA, "Ne mozes to, igrac nije u zatvoru.");
if(GetPlayerMoney(playerid) > JailTime) return SCM(playerid, GRAD3, "Nemas dovoljno para");
GivePlayerMoney(playerid, -JailTime);
JailPrice = 0;
WantLawyer = 0; CallLawyer = 0;
return 1;
}
Jack_Corleone
3
Hustler
29. Mar. 2016.
Nece brt
Joksa99
5
Crime Lord
29. Mar. 2016.
Sta ti ispise?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha