[POMOC] prvo returna 0, pa returna 1 umjesto stringa!


Započeo Ermin., Oktobar 31, 2013, 23:45:30 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: 0
Detaljan opis problema:

Kada odem IG, kucam /veh 522 1 1 // nrg npr
Kreira vozilo, izbaci mi "Nisi admin", i postavi me u vozilo,
onda idem /DTC, i unisti (/dtc radi perfekt)
EH, drugi puta idem /veh 522 1 1 (il bilo koje drugo)

onda KREIRA VOzilo, ubaci me u njega, NE Returna 0 (Nisi admin),
Ali formatiran string ("[A] %s je kreirao vozilo blabla")
umesto da posalje adminima (SendAdminMessage),
returna 1, tj komanda bude izvrsena ali ne posalje poruku

nije belaj do SendAdminMessage funkcije radi na ostalim komandama, HELP! HITNO :D

Dio skripte:
YCMD:veh(playerid, params[], help)
{
	#pragma unused help
	new vozilo,boja1,boja2,string[128],Float:x,Float:y,Float:z,Float:a,crVoz;
	if(PlayerInfo[playerid][pAdmin] < 2)
		return SCM(playerid,TAMNOCRVENA,"[CA:RP]"siva" Admini samo!");
	else if(sscanf(params, "iii", vozilo, boja1,boja2))
		return SCM(playerid, SIVA,"Koristi: /veh [model] [Boja 1] [Boja 2]");
	else if(vozilo < 400 || vozilo > 611)
		return SCM(playerid, SIVA,"Krivi model vozila (400-611)");

	GetPlayerPos(playerid,x,y,z);
	GetPlayerFacingAngle(playerid, a);
	crVoz = CreateVehicle(vozilo,x,y,z,a,boja1,boja2,-1);
	PutPlayerInVehicle(playerid, crVoz, 0);
	kreiranovozilo[crVoz] = 1;
	SetVehicleNumberPlate(crVoz,"Admin Auto");
	format(string, sizeof(string), " Kreirali ste vozilo model: %d | ID: %d | Model: %s", vozilo, crVoz, GetVehicleName(vozilo));
	SCM(playerid, SIVA, string);
	format(string, sizeof(string), " [>>] [A] %s je kreirao vozilo | ID = %d | Model = %d (%s)", PlayerName(playerid), crVoz, vozilo, GetVehicleName(vozilo));
	SendAdminMessage(1, ZUTA, string);
	return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):

YCMD:veh(playerid, params[], help)
{
	#pragma unused help
	new vozilo,boja1,boja2,string[128],Float:x,Float:y,Float:z,Float:a,crVoz;
	if(PlayerInfo[playerid][pAdmin] < 2) return SCM(playerid,TAMNOCRVENA,"[CA:RP]"siva" Admini samo!");
	else if(vozilo < 400 || vozilo > 611) return SCM(playerid, SIVA,"Krivi model vozila (400-611)");
	else if(sscanf(params, "iii", vozilo, boja1,boja2)) return SCM(playerid, SIVA,"Koristi: /veh [model] [Boja 1] [Boja 2]");
        {
	GetPlayerPos(playerid,x,y,z);
	GetPlayerFacingAngle(playerid, a);
	crVoz = CreateVehicle(vozilo,x,y,z,a,boja1,boja2,-1);
	PutPlayerInVehicle(playerid, crVoz, 0);
	kreiranovozilo[crVoz] = 1;
	SetVehicleNumberPlate(crVoz,"Admin Auto");
	format(string, sizeof(string), " Kreirali ste vozilo model: %d | ID: %d | Model: %s", vozilo, crVoz, GetVehicleName(vozilo));
	SCM(playerid, SIVA, string);
	format(string, sizeof(string), " [>>] [A] %s je kreirao vozilo | ID = %d | Model = %d (%s)", PlayerName(playerid), crVoz, vozilo, GetVehicleName(vozilo));
	SendAdminMessage(1, ZUTA, string);
        }
	return 1;
}
probaj vako

Probaj ovako:
YCMD:veh(playerid, params[], help)
{
	#pragma unused help
	new vozilo,boja1,boja2,string[128];
	if(PlayerInfo[playerid][pAdmin] < 2)
	{
	if(sscanf(params, "iii", vozilo, boja1,boja2)) return SCM(playerid, SIVA,"Koristi: /veh [model] [Boja 1] [Boja 2]");
	if(vozilo < 400 || vozilo > 611) return SCM(playerid, SIVA,"Krivi model vozila (400-611)");
	new Float:Poz[3];
	GetPlayerPos(playerid,Poz[0],Poz[1],Poz[2]);
	new crVoz = CreateVehicle(vozilo,Poz[0],Poz[1],Poz[2], 0.0, boja1, boja2, -1);
	GetPlayerPos(playerid,Poz[0],Poz[1],Poz[2]);
	GetPlayerFacingAngle(playerid, a);
	PutPlayerInVehicle(playerid, crVoz, 0);
	kreiranovozilo[crVoz] = 1;
	SetVehicleNumberPlate(crVoz,"Admin Auto");
	format(string, sizeof(string), " Kreirali ste vozilo model: %d | ID: %d | Model: %s", vozilo, crVoz, GetVehicleName(vozilo));
	SCM(playerid, SIVA, string);
	format(string, sizeof(string), " [>>] [A] %s je kreirao vozilo | ID = %d | Model = %d (%s)", PlayerName(playerid), crVoz, vozilo, GetVehicleName(vozilo));
	SendAdminMessage(ZUTA,string);
	}
	return 1;
}


Ne znam da li ce raditi.