Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Dacho poslato Jul 28, 2013, 13:28:56 POSLE PODNE

Naslov: [POMOC] Davanje wanted lvl
Poruka od: Dacho poslato Jul 28, 2013, 13:28:56 POSLE PODNE
Skripta koju koristim: Moja od 0
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[playerid] != 1) return SCM(playerid, SIVA, "{FF0000}[Greska!] {BFC0C2}Niste na duznosti !");
new giveplayerid, result[128];
if(sscanf(params, "us[128]i", giveplayerid,result)) return SendClientMessage(playerid, SIVA, "Koriscenje: (/su)spect [playerid/ime] [zlocin]");
if(giveplayerid == INVALID_PLAYER_ID) return SCM(playerid, SIVA, "{FF0000}[Greska!] {BFC0C2}Taj igrac nije online");
new giveplayer[64];
new points = WantedPoints[playerid];
    new ime[MAX_PLAYER_NAME];
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[giveplayerid][pLevel] == 1) return SCM(playerid, SIVA, "{FF0000}[Greska!] {BFC0C2}Ne mozete dati WL igracu koji je turista!");
if(WantedLevel[giveplayerid] >= 11) return SCM(playerid,SIVA,"{FF0000}[Greska!] {BFC0C2}Taj igrac ima vec maksimalni WL!");
if(PlayerInfo[giveplayerid][pAdmin] > 0) return SCM(playerid,SIVA,"{FF0000}[Greska!] {BFC0C2}Ne mozete dati WL administatoru!");
if(PlayerInfo[giveplayerid][pGS] > 0) return SCM(playerid,SIVA,"{FF0000}[Greska!] {BFC0C2}Ne mozete dati WL helperu!");
        WantedLevel[giveplayerid] += 1;
strmid(PlayerCrime[giveplayerid][pAccusedof], result, 0, strlen(result), 255);
SetPlayerCriminalEx(giveplayerid,playerid, result);
new string[128];
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
Naslov: Odg: [POMOC] Davanje wanted lvl
Poruka od: Crazyn3ss poslato Jul 28, 2013, 13:52:38 POSLE PODNE
WantedLevel[giveplayerid] += 1;

ovo zamjeni s ovim

WantedLevel[giveplayerid] += 2;
Naslov: Odg: [POMOC] Davanje wanted lvl
Poruka od: Dacho poslato Jul 28, 2013, 13:57:42 POSLE PODNE
Nisi me skontao ,vidis ono Policajac .... vam je postavio wanted lvl na {broj} e ovaj broj se ne mice sa 0,koji god wl da dam on ocitava kao wl 0...
Naslov: Odg: [POMOC] Davanje wanted lvl
Poruka od: Crazyn3ss poslato Jul 28, 2013, 14:08:53 POSLE PODNE
probaj sa GetPlayerWantedLevel
Naslov: Odg: [POMOC] Davanje wanted lvl
Poruka od: Dacho poslato Jul 28, 2013, 14:48:55 POSLE PODNE
Citat: Crazyn3ss poslato Jul 28, 2013, 14:08:53 POSLE PODNE
probaj sa GetPlayerWantedLevel

Preciziraj malo :P
Naslov: Odg: [POMOC] Davanje wanted lvl
Poruka od: Dacho poslato Jul 28, 2013, 19:16:41 POSLE PODNE
Reseno sa gagijem na skajpu,moze lock..Hvala gagi  :-*