Detaljan opis problema: Pokusao sam da napravim komandu /su za davanje wanted lvla igracima i sada problem je u tome sto ne znam kako da stavim da kad dam igracu wanted lvl svaki put mu se penje za 2 ,znaci dam mu jednom /su dobije wl 2 ,dam mu opet wl dobije wl 4 i tako do 6 ,i pokusao sam da napravim kada mu dam wl da mu ispise ko mu je dao wl i koliko ,ali ne
kontam sta da stavim..Detaljno u kodu..
Dio skripte:
YCMD:su(playerid, params[], help)
{
if(IsPlayerConnected(playerid))
{
if(!IsACop(playerid)) return SCM(playerid, SIVA, "{FF0000}[Greska!] {BFC0C2}Nisi policajac !");
if(OnDuty != 1) return SCM(playerid, SIVA, "{FF0000}[Greska!] {BFC0C2}Niste na duznosti !");
new giveplayerid, result;
if(sscanf(params, "usi", giveplayerid,result)) return SendClientMessage(playerid, SIVA, "Koriscenje: (/su)spect [playerid/ime] ");
if(giveplayerid == INVALID_PLAYER_ID) return SCM(playerid, SIVA, "{FF0000}[Greska!] {BFC0C2}Taj igrac nije online");
new giveplayer;
new points = WantedPoints;
new ime;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, ime, sizeof(ime));
if(IsACop(giveplayerid)) return SCM(playerid, SIVA, "{FF0000}[Greska!] {BFC0C2}Ne mozete dati wanted level clanu PD/FBI!");
if(PlayerInfo == 1) return SCM(playerid, SIVA, "{FF0000}[Greska!] {BFC0C2}Ne mozete dati WL igracu koji je turista!");
if(WantedLevel >= 11) return SCM(playerid,SIVA,"{FF0000}[Greska!] {BFC0C2}Taj igrac ima vec maksimalni WL!");
if(PlayerInfo > 0) return SCM(playerid,SIVA,"{FF0000}[Greska!] {BFC0C2}Ne mozete dati WL administatoru!");
if(PlayerInfo > 0) return SCM(playerid,SIVA,"{FF0000}[Greska!] {BFC0C2}Ne mozete dati WL helperu!");
WantedLevel += 1;
strmid(PlayerCrime, result, 0, strlen(result), 255);
SetPlayerCriminalEx(giveplayerid,playerid, result);
new string;
format(string,sizeof(string),"Policajac: %s vam je postavio wanted level na %d, razlog: %s",ime, points, result); //OVO OVDE sto pise points to svaki put kad dam wl pise postavljen wl na 0 nikako se ne povecava :P
SendClientMessage(giveplayerid,BELA,string);
SetPlayerColor(giveplayerid, CRVENA);
format(string, sizeof(string), "* Policajac %s je postavio wanted level igracu %s, razlog: %s", ime,giveplayer,result);
RadioPoruka(1, RADIO_BOJA, string);
RadioPoruka(2, RADIO_BOJA, string);
RadioPoruka(3, RADIO_BOJA, string);
}
return 1;
}
Znaci svaki put kad dam wl tom liku ispise policajac vam je postavio wanted level na 0 i koliko god puta ja njemu dao wl pisace 0 ..Kako mogu to da promenim? Ako treba neki deo jos poslacu vam
