[POMOC] Ne mogu da dam lepo razlog za WL


Započeo Jakisic, Januar 31, 2015, 23:11:46 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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
Poslednja Izmena: Januar 31, 2015, 23:13:07 POSLE PODNE od [BExchange] Jakisic

Po ovim ja ne vidim problem zasto nebi mogao vise od 1 reci kada si postavio 128 karaktera za koriscenje ...

Blaeks

*

Madmen

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
Poslednja Izmena: Februar 01, 2015, 11:56:17 PRE PODNE od [BExchange] Jakisic

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;
}