CMD:arrest(playerid, params[])
{
new string;
new sendername;
new giveplayer;
new cijenah, minuta, jamcevina, cijenajamcevine, razlog;
if(sscanf(params, "idiis", cijenah, minuta, jamcevina, cijenajamcevine, razlog))
{
SCM(playerid, COLOR_GRAD2, "{168BFF}INFO: {959561} /arrest [vrijeme (minute)] [jamcevina (0=ne 1=da)] [cijena jamcevine] ");
SCM(playerid, WHITE, "{168BFF}Razlog mora biti vazeci!");
}
else
if(IsPlayerInRangeOfPoint(playerid, 10.0, tvoje koordirnate))
{
if(IsACop(playerid))
{
if(OnDuty == 0) SCM(playerid, COLOR_GREY, " Nisi na duznosti!");
if(cijenah > 5000 || cijenah < 1) return SCM(playerid, GREY, "Cijena hapsenja ne moze biti preko 5000$ i ispod 1$!");
if(minuta > 31 || minuta < 6) return SCM(playerid, GREY, "Vrijeme pritvora ne moze biti preko 30 minuta i ispod 5 minuta!");
if(jamcevina < 0 || jamcevina > 1) return SCM(playerid, GREY, "Jamcevina mora biti 1(Da) ili 0 (Ne)!");
if(cijenajamcevine > 100000 || cijenajamcevine < 1) return SCM(playerid, GREY, "Cijena jamcevine mora biti izmedju 1$ i 100000$!");
new suspect = GetClosestPlayer(playerid);
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(WantedLevel < 1) return SendClientMessage(playerid, COLOR_GREY, " Igrac mora imati barem Wanted Level 1 !");
format(string, sizeof(string), "{198CC6}* Uhapsio si %s | Razlog: %s", giveplayer, razlog);
SCM(playerid, COLOR_LIGHTBLUE, string);
GivePlayerCash(suspect, -cijenah);
format(string, sizeof(string), "Uhapsio te %s ~n~ za $%d", sendername, moneys);
GameTextForPlayer(suspect, string, 5000, 5);
ResetPlayerWeapons(suspect);
if(PlayerInfo==1||PlayerInfo==1)
{
format(string, sizeof(string), "{198CC6}Policajac %s je uhapsio osumnjicenog %s | Razlog: {FF0E0E}%s", sendername, giveplayer, razlog);
OOCNews(COLOR_LIGHTRED, string);
}
else if(PlayerInfo==2||PlayerInfo==2)
{
format(string, sizeof(string), "{198CC6}FBI Agent %s je uhapsio osumnjicenog %s | Razlog: {FF0E0E}%s", sendername, giveplayer, razlog);
OOCNews(COLOR_LIGHTRED, string);
}
else if(PlayerInfo==3||PlayerInfo==3)
{
format(string, sizeof(string), "{198CC6}Specijalac %s je uhapsio osumnjicenog %s | Razlog: {FF0E0E}%s", sendername, giveplayer, razlog);
OOCNews(COLOR_LIGHTRED, string);
}
new rand = random(sizeof(gRandomJailSpawns));
SetPlayerPos(suspect, gRandomJailSpawns, gRandomJailSpawns, gRandomJailSpawns);
PlayerInfo = minuta * 60;
//SetPlayerWorldBounds(playerid, 1573.528, 1489.865, -1089.701, -1164.708);
if(jamcevina == 1)
{
JailPrice = cijenajamcevine;
format(string, sizeof(string), "{198CC6}Pritvoren si na %d sekundi. Jamcevina: $%d | Razlog: {FF0E0E}%s", PlayerInfo, JailPrice, razlog);
SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
}
else
{
JailPrice = 0;
format(string, sizeof(string), "{198CC6}Pritvoren si na %d sekundi. Jamcevina: Nedostupna | Razlog: {FF0E0E}%s", PlayerInfo, razlog);
SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
}
PlayerInfo = 1;
PlayerInfo += 1;
SetPlayerFree(suspect,playerid, "Uhapsen");
WantedPoints = 0;
WantedLevel = 0;
WantLawyer = 1;
}
else SendClientMessage(playerid, COLOR_GREY, " Nema nikoga u blizini koga bi mogao uhapsiti.");
}
else SendClientMessage(playerid, COLOR_GREY, " Nisi dio izvrsnih vlasti !");
}
else SendClientMessage(playerid, COLOR_GREY, " Nisi kod zatvora !");
return 1;
}
izmeni varijable u svoje i duty
CMD:duty(playerid,params[])
{
#pragma unused params
if(PlayerInfo == 0) return PlayerInfo = 1;
else PlayerInfo = 0;
return true;
}