Skripta koju koristim:Up edit
Detaljan opis problema: Kada se igrac sa wanted levelom uhapsi ne skida mu se WL
Dio skripte:YCMD:uhapsi(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""ZUTA2"[server uklonjen!]"BELA" Morate se ulogovati da bi koristili komande");
if(!IgracPolicajac(playerid)) return SendClientMessage(playerid,-1,""PLAVA"[GRESKA] "SIVA"Samo clanovi BGPD i FBI!");
if(PolicajacNaDuznosti[playerid] == 0) return SendClientMessage(playerid, -1, ""PLAVA"[BGPD] "SIVA"Niste uzeli znacku(duznost) pa nemozete koristi tu komandu!");
if(!IsPlayerInRangeOfPoint(playerid, 8.0,1824.6287,-1538.2739,13.5469)) return SendClientMessage(playerid,-1,""PLAVA"(GRESKA) "SIVA"Niste kod mesta za hapsenje!");
new id, cena, vreme, kaucija, kaucijacena,string[256];
if(sscanf(params, "uiiii", id, cena, vreme, kaucija, kaucijacena)) return SCM(playerid, -1, ""PLAVA"{FFCC00}[server uklonjen!]{FFFFFF} "BELA"/uhapsi [ID/Nick] [Novcana Kazna (50-2000)] [Vreme (5-45min)] [Kaucija (0-Ne 1-Da)] [Iznos Kaucije]");
if(!IsPlayerConnected(id)) return SCM(playerid, -1, ""PLAVA"[GRESKA] "SIVA"Pogresan ID!");
if(VuceIgraca[playerid] == 1) return SCM(playerid,-1,""ZUTA2"[server uklonjen!]"BELA" Morate pustiti igraca (/pusti)");
if(IgracPolicajac(id)) return SCM(playerid, -1, ""PLAVA"[GRESKA] "SIVA"Ne mozete uhapsiti Policajca/Agenta!");
if(cena < 50 || cena > 2000) return SCM(playerid, -1, ""PLAVA"[GRESKA] "SIVA"Cena ne moze biti manja od 50$ i veca od 2000$!");
if(vreme < 5 || vreme > 45) return SCM(playerid, -1, ""PLAVA"[GRESKA] "SIVA"Ne mozete igraca zatvoriti manje od 5 minuta i vise od 45 minuta!");
if(kaucija < 0 || kaucija > 1) return SCM(playerid, -1, ""PLAVA"[GRESKA] "SIVA"Kaucija mora biti 0 ili 1(0-Ne 1-Da)!");
if(PlayerInfo[id][pTrazeniLevel] == 0) return SCM(playerid, -1, ""PLAVA"[GRESKA] "SIVA"Igrac nema wanted level!");
if(!DaljinaIgraca(8.0,playerid,id)) return SCM(playerid,-1,""PLAVA"[GRESKA] "SIVA"Taj igrac nije blizu tebe!");
if(kaucija == 1 && kaucijacena <= 0) return SCM(playerid,-1, ""PLAVA"[GRESKA] "SIVA"Cena kaucije mora biti veca od 0!");
if(kaucija == 1) Kaucija[id] = kaucijacena;
g_NovacMinus(id, cena);
ResetPlayerWeapons(id);
new rand = random(sizeof(RandomZatvor));
SetPlayerPos(id, RandomZatvor[rand][0], RandomZatvor[rand][1], RandomZatvor[rand][2]);
PlayerInfo[id][pZatvor] = 2;
PlayerInfo[id][pZatvorenVreme] = vreme*60;
PlayerInfo[id][pUhapsenPuta]++;
TogglePlayerControllable(id,0);
SetPlayerWantedLevel(id, 0);
PlayerInfo[id][pTrazeniLevel] = 0;
StavljeneLisice[id] = 0;
strmid(ZlocinInfo[id][zPrijavio], "Nema", 0, strlen("Nema"), 255);
strmid(ZlocinInfo[id][zPocinio], "Nema", 0, strlen("Nema"), 255);
strmid(ZlocinInfo[id][zZlocin], "Nema", 0, strlen("Nema"), 255);
SetPlayerSpecialAction(id,SPECIAL_ACTION_NONE);
freeze[id] = SetTimerEx("Freeze",5000, false, "i", id);
if(kaucija == 0) format(string, sizeof(string), ""CRVENA2"Policajac %s vas je uhapsio na %d minuta! | Cena: %d$ | Kaucija: Nema!", GetName(playerid),vreme,cena);
else if(kaucija == 1) format(string, sizeof(string), ""CRVENA2"Policajac %s vas je uhapsio na %d minuta! | Cena: %d$ | Cena Kaucije: %d$!", GetName(playerid),vreme, cena,kaucijacena);
SCM(id, -1, string);
format(string, sizeof(string), ""SIVA"- "CRVENA2"Uhapsili ste %s na %d minuta! | Cena: %d$ | Kaucija: %d$!", GetName(id),vreme,cena,kaucijacena);
SCM(playerid, -1, string);
SavePlayer(id);
format(string, sizeof(string), "{0066FF}[ZATVOR]{FFFFFF} Policajac/Agent %s je uhapsio %s",GetName(playerid),GetName(id));
SendClientMessageToAll(-1, string);
if(PlayerInfo[id][pLevel] <= 3)
{
format(string, sizeof(string), ""CRVENA"{FFCC00}[server uklonjen!]{FFFFFF} "SIVA"Policajac %s(ID:%d) je uhapsio %s(ID:%d - Igracev Level %d) ", GetName(playerid), playerid, GetName(id), id, PlayerInfo[id][pLevel]);
AdminSupporter(-1, string);
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
sredjeno moze lock... u pitanju je bilo samo to da nije jos samo dodato da se podesi igracu boja na belo, a inace skinut je wl.