Skripta koju koristite: Edit GTA:RP
Problem:Pa kad neko hocu da dam WL i sad npr ja zelm da dam razlog "Bezanje od PD-a" i ja ne mogu vec mi ponovo izbacuje {6EF83C}BE:RP CMD | {00FFEE}(/su)spect | /osumnjici [playerid/ime] [zlocin] [wanted koji ce biti postavljen (ne dodan)]
(Naravno ne izbacuje mi ovo {00FFEE} nego lepo bude) Znaci ne mogu vise od jeden reci u Razlog da stavim
Deo skripte: CMD:su(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
if(!IsACop(playerid)) return SCM(playerid, SIVA, "Nisi policajac !");
if(OnDuty[playerid] != 1) return SCM(playerid, SIVA, "Niste na duznosti !");
new giveplayerid, result[128], wl;
if(sscanf(params, "us[128]i", giveplayerid, result, wl)) return SendClientMessage(playerid, COLOR_GRAD2, "{6EF83C}BE:RP CMD | {00FFEE}(/su)spect | /osumnjici [playerid/ime] [zlocin] [wanted koji ce biti postavljen (ne dodan)]");
if(giveplayerid == IPI) return SCM(playerid, SIVA, "Taj igrac nije online");
new giveplayer[64];
new sendername[64];
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
strreplace(giveplayer, '_', ' ');
GetPlayerName(playerid, sendername, sizeof(sendername));
strreplace(sendername, '_', ' ');
if(wl > 6) return SCM(playerid, SIVA, "Ne mozete dati nekome wl veci od 6!");
if(IsACop(giveplayerid)) return SCM(playerid, SIVA, " Ne mozete dati wanted gradjaninu koji je u Miliciji / INT / Vojsci !");
if(PI[giveplayerid][pLevel] == 1) return SCM(playerid, SIVA, " Ne mozete dati wanted level igracu koji je turista !");
if(WantedLevel[giveplayerid] >= 7) return SCM(playerid,SIVA," Taj igrac ima isti/veci WL od 7 tako da mu ne mozete dati veci !");
if(PI[giveplayerid][pOSC] > 0) return SCM(playerid,SIVA," Ne mozete dati wanted level administatoru !");
if(PI[giveplayerid][pHelper] > 0) return SCM(playerid,SIVA," Ne mozete dati wanted level helperu !");
if(GetPVarInt(giveplayerid,"ESCTajmer") == 1) return SCM(playerid, COLOR_GREY, "Igrac je AFK !");
WantedLevel[giveplayerid] = wl;
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",sendername, result);
SendClientMessage(giveplayerid,COLOR_WHITE,string);
SetPlayerColor(giveplayerid, COLOR_RED);
format(string, sizeof(string), "* Policajac %s je postavio wanted level igracu %s, razlog: %s", sendername,giveplayer,result);
SendFamilyMessage(1, TEAM_BLUE_COLOR, string);
SendFamilyMessage(2, TEAM_BLUE_COLOR, string);
SendFamilyMessage(3, TEAM_BLUE_COLOR, string);
SetPlayerWantedLevel(giveplayerid, wl);
}
return 1;
}
Slike:// A sta ce ti ? :D
Po ovim ja ne vidim problem zasto nebi mogao vise od 1 reci kada si postavio 128 karaktera za koriscenje ...
budi siguran da upisujes sve potrebne parametre pri upisivanju komande (/su ID igraca, tekst zlocina, i na kraju broj wanted levela)
sve lepo upisem,evo primer /su 1 Bezanje od PDa 3
i nece vec mi ono izbaci kao da sam upisao samo /su
Edit: Evo slike da me jos bolje razumete :D
1. http://i.imgur.com/4WQSRaV.png
2. http://i.imgur.com/YyFiXZg.png
3. http://i.imgur.com/JmyW9rD.png
4. http://i.imgur.com/FyV97z5.png
Probaj ovim redom da ides
CMD:su(playerid, params[])
{
new
id,
wl,
text[64];
if (sscanf(params, "uds[64]", id, wl, text)) return SCM (playerid, -1, "Koriscenje: /su [playerid/ime] [wanted] [zlocin]");
// i ovde ostatak dobijanje wla i sta si jos sve zamislio
return 1;
}