[Pomoc] Oko platikauciju


Započeo Jack_Corleone, Mart 29, 2016, 03:41:01 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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[playerid][pJailed]==1)
			{
			    if(JailPrice[playerid] > 0)
			    {
			        if(GetPlayerMoney(playerid) > JailPrice[playerid])
			        {
			            format(string, sizeof(string), "Platili ste sebi kauciju od: %d", JailPrice[playerid]);
						SendClientMessage(playerid, COLOR_WHITE, string);
						GivePlayerMoney(playerid, -JailPrice[playerid]);
						JailPrice[playerid] = 0;
						WantLawyer[playerid] = 0; CallLawyer[playerid] = 0;
						PlayerInfo[playerid][pJailTime] = 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[MAX_PLAYER_NAME] ,sendername[MAX_PLAYER_NAME], string[256];
        new moneys = ((WantedPoints[suspect]*1000) + 1000);
		if(sscanf(params, "d", suspect)) return SCM(playerid,COLOR_WHITE,"Koriscenje: /arrest [ID]");
		if(!IsACop(playerid)) return SCM(playerid,COLOR_WHITE,"Nisi clan policije/BIE");
			if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 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[suspect][pLevel] < 2) return SendClientMessage(playerid, COLOR_GREY, "   Ne mozete hapsiti igrace lvl 1 !");
			if(WantedLevel[suspect] < 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[suspect] == 1) {PlayerInfo[suspect][pJailTime] = (2 * 60);}
						else if(WantedLevel[suspect] == 2) {PlayerInfo[suspect][pJailTime] = (4 * 60);}
						else if(WantedLevel[suspect] == 3) {PlayerInfo[suspect][pJailTime] = (8 * 60);}
						else if(WantedLevel[suspect] == 4) {PlayerInfo[suspect][pJailTime] = (10 * 60);}
						else if(WantedLevel[suspect] == 5) {PlayerInfo[suspect][pJailTime] = (12 * 60);}
						else if(WantedLevel[suspect] == 6) {PlayerInfo[suspect][pJailTime] = (20 * 60);}
						else { PlayerInfo[suspect][pJailTime] = (30 * 60); }
						new kaucija;
						if(WantedLevel[suspect] == 1) {kaucija = (30000);}
						else if(WantedLevel[suspect] == 2) {kaucija = (50070);}
						else if(WantedLevel[suspect] == 3) {kaucija = (70151);}
						else if(WantedLevel[suspect] == 4) {kaucija = (85311);}
						else if(WantedLevel[suspect] == 5) {kaucija = (95622);}
						else if(WantedLevel[suspect] == 6) {kaucija = (100000);}
						else { kaucija = (100000); }
						if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
						{
						    new currank[64];
	    					if(PlayerInfo[playerid][pRank] == 1) { currank = "Policajac"; }
							else if(PlayerInfo[playerid][pRank] == 2) { currank = "Narednik"; }
							else if(PlayerInfo[playerid][pRank] == 3) { currank = "Inspektor"; }
							else if(PlayerInfo[playerid][pRank] == 4) { currank = "Kapetan"; }
							else if(PlayerInfo[playerid][pRank] == 5) { currank = "Zamenik Sefa"; }
        					else if(PlayerInfo[playerid][pRank] == 6) { currank = "Sef Policije"; }
        					/*else if(PlayerInfo[playerid][pRank] == 7) { currank = "Deputy Chief"; }
        					else if(PlayerInfo[playerid][pRank] == 8) { currank = "Chief"; }*/
							else { currank = "Policajac"; }
							format(string, sizeof(string), "[Policija] %s %s je upravo uhapsio gradjana %s | Vreme: %d | Razlog: %s", currank ,sendername, giveplayer,PlayerInfo[suspect][pJailTime] , PlayerCrime[suspect][pAccusedof]);
                            OOCNews(COLOR_BLUE, string);
						}
						else if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
						{
                            format(string, sizeof(string), "[BIA] Agent %s je upravo uhapsio gradjana %s | Vreme: %d | Razlog: %s", sendername, giveplayer, PlayerInfo[suspect][pJailTime], PlayerCrime[suspect][pAccusedof]);
							OOCNews(COLOR_BLUE, string);
						}
						SetPlayerInterior(suspect, 0);
						new rand = random(sizeof(gRandomJailSpawns));
						SetPlayerPos(suspect, gRandomJailSpawns[rand][0], gRandomJailSpawns[rand][1], gRandomJailSpawns[rand][2]);
						PlayerInfo[suspect][pJailed] = 1;
			     	   	PlayerInfo[suspect][pArrested] += 1;
						SetPlayerFree(suspect,playerid, "Uhapseni ste");
						WantedPoints[suspect] = 0;
						WantedLevel[suspect] = 0;
						new v = PlayerInfo[suspect][pJailTime];
						new string4[400],string1[400],string2[400],ceostring[800],ceostring1[900];
						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[suspect],PlayerCrime[suspect][pAccusedof],PlayerCrime[suspect][pVictim],PlayerCrime[suspect][pAccusing],Razlog[suspect],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):

Probaj nesto ovako:
CMD:platikauciju(playerid, params[])
{
	new id;
	PlayerInfo[playerid][pJailTime] = JailTime;
	if(sscanf(params, "u", id)) return SCM(playerid, GRAD3, "{02ff0e}{FFFFFF}Koristite: {BFC0C2}/platikauciju [Korisnicki ID ili Ime igraca]");
	if(PlayerInfo[id][pJailTime] == 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[playerid] = 0;
	WantLawyer[playerid] = 0; CallLawyer[playerid] = 0;
	return 1;
}
Srecu cine male stvari i veliko pivo!
x3M-Gaming USKORO!


Sta ti ispise?
Srecu cine male stvari i veliko pivo!
x3M-Gaming USKORO!