[POMOC] strfind/strcmp problem


Započeo 032.Marcus, Jun 26, 2014, 16:50:06 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Scripta: Moja od nule
Problem: Kada hocu da promenim boju vozila, uvek mi ispisuje kako se koristi komanda. Probao sam prvo sa strcmp, ali nisam uspeo, i onda sam pogledao u drugom Mod-u (sto sam pre par godina koristio kada nisam znao nista) i stoji strfind. U pitanju je ovde color1...
Code:
YCMD:v(playerid, params[], help)
{
	new command[16];
	if(sscanf(params, "s[16]", command))
	{
		SCM(playerid, -1, ""CRVENA"KORISCENJE"BELA": /v(ehicle) [komanda]");
		SCM(playerid, -1, ""CRVENA"Dostupne komande"BELA": buy, sell, park, lock, find, color, save");
	}
	else
	{
		if(strcmp(command, "buy", true) == 0)
		{
            new sendername[32];
			GetPlayerName(playerid, sendername, sizeof(sendername));
			new vID = GetPlayerVehicleID(playerid);
			new vMDL = GetVehicleModel(vID);
			new vehicle = 1;
			if(!IsASalesVehicle(vID)) return SCM(playerid, -1, ""NARANDZASTA"Ovo vozilo nije na prodaju.");
			if(PlayerInfo[playerid][pVehicle1] != 999 && PlayerInfo[playerid][pVehicle2] != 999 && PlayerInfo[playerid][pVehicle3] != 999) return SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Ne mozete kupiti vise vozila.");
			if(GetPlayerMoney(playerid) < GetVehiclePrice(vID)) return SCM(playerid, -1, ""NARANDZASTA"Nemate dovoljno novca da bi kupili ovo vozilo.");

			for(new v = 1; v < sizeof(VehicleInfo); v++)
			{
				if(VehicleInfo[v][vOwned] == 0 || VehicleInfo[v][vOwned] == 999)
				{
					vehicle = v;
					break;
				}
			}

			if(PlayerInfo[playerid][pVehicle1] == 999)
			{
				PlayerInfo[playerid][pVehicle1] = vMDL;
				PlayerInfo[playerid][pVehicle1ControlID] = vehicle;
			}
			else if(PlayerInfo[playerid][pVehicle2] == 999)
			{
				PlayerInfo[playerid][pVehicle2] = vMDL;
				PlayerInfo[playerid][pVehicle2ControlID] = vehicle;

			}
			else if(PlayerInfo[playerid][pVehicle3] == 999)
			{
				PlayerInfo[playerid][pVehicle3] = vMDL;
				PlayerInfo[playerid][pVehicle3ControlID] = vehicle;
			}
			else { return 1;}

			new model[64];
			GetVehicleName(vMDL, model, sizeof(model));

			VehicleInfo[vehicle][vOwned] = 1;
			strmid(VehicleInfo[vehicle][vOwner], sendername, 0, strlen(sendername), 999);
			VehicleInfo[vehicle][vModel] = vMDL;
			VehicleInfo[vehicle][vParkX] = 1590.3740;
			VehicleInfo[vehicle][vParkY] = -1026.0565;
			VehicleInfo[vehicle][vParkZ] = 30.9063;
			VehicleInfo[vehicle][vParkA] = 317.1649;
			VehicleInfo[vehicle][vColor1] = 1;
			VehicleInfo[vehicle][vColor2] = 1;
			VehicleInfo[vehicle][vPaintjob] = 999;
			VehicleInfo[vehicle][vLocked] = 1;
			VehicleInfo[vehicle][vRegistration] = 0;
			VehicleInfo[vehicle][vControlID] = vehicle;
			SaveVehicle(vehicle);
			SavePlayer(playerid);
			DestroyVehicle(vehicle);
			OwnedVehicle[vehicle] = CreateVehicle(vMDL, VehicleInfo[vehicle][vParkX], VehicleInfo[vehicle][vParkY], VehicleInfo[vehicle][vParkZ], VehicleInfo[vehicle][vParkA], VehicleInfo[vehicle][vColor1], VehicleInfo[vehicle][vColor2], -1);
			SCM(playerid, -1, ""NARANDZASTA"GoMilano: Kupili ste vozilo. Idite na parking kod banke i preuzmite ga.");
			GivePlayerMoney(playerid, -GetVehiclePrice(vID));
			return 1;
		}
  		else if(strcmp(command, "sell1", true) == 0)
		{
            new sendername[32], vID, str[32];
			GetPlayerName(playerid, sendername, sizeof(sendername));
			vID = GetPlayerVehicleID(playerid);
			if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""NARANDZASTA"Niste u vozilu.");
			if(PlayerInfo[playerid][pVehicle1] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na prvom slotu.");
			if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle1ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
			PlayerInfo[playerid][pVehicle1] = 999;
			PlayerInfo[playerid][pVehicle1ControlID] = 999;
			VehicleInfo[vID][vOwned] = 999;
			VehicleInfo[vID][vOwner] = 0;
			VehicleInfo[vID][vParkX] = 1590.3740;
			VehicleInfo[vID][vParkY] = -1026.0565;
			VehicleInfo[vID][vParkZ] = 23.9063;
			VehicleInfo[vID][vParkA] = 317.1649;
			VehicleInfo[vID][vLocked] = 0;
			VehicleInfo[vID][vRegistration] = 0;
			VehicleInfo[vID][vControlID] = 0;
			VehicleInfo[vID][vSpoiler] = 0;
			VehicleInfo[vID][vHood] = 0;
			VehicleInfo[vID][vRoof] = 0;
			VehicleInfo[vID][vSideskirt] = 0;
			VehicleInfo[vID][vLamps] = 0;
			VehicleInfo[vID][vNitro] = 0;
			VehicleInfo[vID][vExhaust] = 0;
			VehicleInfo[vID][vWheels] = 0;
			VehicleInfo[vID][vStereo] = 0;
			VehicleInfo[vID][vHydraulics] = 0;
			VehicleInfo[vID][vFront_bumper] = 0;
			VehicleInfo[vID][vRear_bumper] = 0;
			VehicleInfo[vID][vVent_right] = 0;
			VehicleInfo[vID][vVent_left] = 0;
			vEngine[vID] = 0;
			SaveVehicle(vID);
			RemovePlayerFromVehicle(playerid);
			format(str, sizeof(str), VPATH, vID);
			fremove(str);
			DestroyVehicle(vID);
			CreateVehicle(515, 2228.1001000, 2458.8999000, -6.3000000, 270.0000000, 0, 0, -1); //Roadtrain
			TogglePlayerControllable(playerid, 1);
			SavePlayer(playerid);
			SCM(playerid, -1, ""NARANDZASTA"Prodali ste vozilo.");
			SavePlayer(playerid);
		}
		else if(strcmp(command, "sell2", true) == 0)
		{
            new vID, str[32];
			vID = GetPlayerVehicleID(playerid);
			if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""NARANDZASTA"Niste u vozilu.");
			if(PlayerInfo[playerid][pVehicle2] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na drugom slotu.");
			if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle2ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
			PlayerInfo[playerid][pVehicle2] = 999;
			PlayerInfo[playerid][pVehicle2ControlID] = 999;
			VehicleInfo[vID][vOwned] = 999;
			VehicleInfo[vID][vOwner] = 0;
			VehicleInfo[vID][vParkX] = 1590.3740;
			VehicleInfo[vID][vParkY] = -1026.0565;
			VehicleInfo[vID][vParkZ] = 23.9063;
			VehicleInfo[vID][vParkA] = 317.1649;
			VehicleInfo[vID][vLocked] = 0;
			VehicleInfo[vID][vRegistration] = 0;
			VehicleInfo[vID][vControlID] = 0;
			VehicleInfo[vID][vSpoiler] = 0;
			VehicleInfo[vID][vHood] = 0;
			VehicleInfo[vID][vRoof] = 0;
			VehicleInfo[vID][vSideskirt] = 0;
			VehicleInfo[vID][vLamps] = 0;
			VehicleInfo[vID][vNitro] = 0;
			VehicleInfo[vID][vExhaust] = 0;
			VehicleInfo[vID][vWheels] = 0;
			VehicleInfo[vID][vStereo] = 0;
			VehicleInfo[vID][vHydraulics] = 0;
			VehicleInfo[vID][vFront_bumper] = 0;
			VehicleInfo[vID][vRear_bumper] = 0;
			VehicleInfo[vID][vVent_right] = 0;
			VehicleInfo[vID][vVent_left] = 0;
			vEngine[vID] = 0;
			SaveVehicle(vID);
			RemovePlayerFromVehicle(playerid);
			format(str, sizeof(str), VPATH, vID);
			fremove(str);
			DestroyVehicle(vID);
			CreateVehicle(515, 2228.1001000, 2458.8999000, -6.3000000, 270.0000000, 0, 0, -1); //Roadtrain
			TogglePlayerControllable(playerid, 1);
			SavePlayer(playerid);
			SCM(playerid, -1, ""NARANDZASTA"Prodali ste vozilo.");
		}
		else if(strcmp(command, "sell3", true) == 0)
		{
            new vID, str[32];
			vID = GetPlayerVehicleID(playerid);
			if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""NARANDZASTA"Niste u vozilu.");
			if(PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na trecem slotu.");
			if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle3ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
			PlayerInfo[playerid][pVehicle3] = 999;
			PlayerInfo[playerid][pVehicle3ControlID] = 999;
			VehicleInfo[vID][vOwned] = 999;
			VehicleInfo[vID][vOwner] = 0;
			VehicleInfo[vID][vParkX] = 1590.3740;
			VehicleInfo[vID][vParkY] = -1026.0565;
			VehicleInfo[vID][vParkZ] = 23.9063;
			VehicleInfo[vID][vParkA] = 317.1649;
			VehicleInfo[vID][vLocked] = 0;
			VehicleInfo[vID][vRegistration] = 0;
			VehicleInfo[vID][vControlID] = 0;
			VehicleInfo[vID][vSpoiler] = 0;
			VehicleInfo[vID][vHood] = 0;
			VehicleInfo[vID][vRoof] = 0;
			VehicleInfo[vID][vSideskirt] = 0;
			VehicleInfo[vID][vLamps] = 0;
			VehicleInfo[vID][vNitro] = 0;
			VehicleInfo[vID][vExhaust] = 0;
			VehicleInfo[vID][vWheels] = 0;
			VehicleInfo[vID][vStereo] = 0;
			VehicleInfo[vID][vHydraulics] = 0;
			VehicleInfo[vID][vFront_bumper] = 0;
			VehicleInfo[vID][vRear_bumper] = 0;
			VehicleInfo[vID][vVent_right] = 0;
			VehicleInfo[vID][vVent_left] = 0;
			vEngine[vID] = 0;
			SaveVehicle(vID);
			RemovePlayerFromVehicle(playerid);
			format(str, sizeof(str), VPATH, vID);
			fremove(str);
			DestroyVehicle(vID);
			CreateVehicle(515, 2228.1001000, 2458.8999000, -6.3000000, 270.0000000, 0, 0, -1); //Roadtrain
			TogglePlayerControllable(playerid, 1);
			SCM(playerid, -1, ""NARANDZASTA"Prodali ste vozilo.");
			SavePlayer(playerid);
		}
		else if(strcmp(command, "park1", true) == 0)
		{
			new vID, vMDL, Float:X, Float:Y, Float:Z, Float:A;
			vID = GetPlayerVehicleID(playerid);
			vMDL = GetVehicleModel(vID);
			if(PlayerInfo[playerid][pVehicle1] == 999 && PlayerInfo[playerid][pVehicle2] == 999 && PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo.");
			if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""NARANDZASTA"Niste u vozilu.");
			if(PlayerInfo[playerid][pVehicle1] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na prvom slotu.");
			if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle1ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
			GetVehiclePos(vID, X, Y, Z);
			GetVehicleZAngle(vID, A);
			VehicleInfo[vID][vParkX] = X;
			VehicleInfo[vID][vParkY] = Y;
			VehicleInfo[vID][vParkZ] = Z;
			VehicleInfo[vID][vParkA] = A;
			vEngine[vID] = 0;
			RemovePlayerFromVehicle(playerid);
			DestroyVehicle(vID);
			OwnedVehicle[vID] = CreateVehicle(vMDL, VehicleInfo[vID][vParkX], VehicleInfo[vID][vParkY], VehicleInfo[vID][vParkZ], VehicleInfo[vID][vParkA], VehicleInfo[vID][vColor1], VehicleInfo[vID][vColor2], -1);
			SetVehicleComponents(vID);
			TogglePlayerControllable(playerid, 1);
			SCM(playerid, -1, ""NARANDZASTA"Parkirali ste vase vozilo.");
			SaveVehicle(vID);
		}
		else if(strcmp(command, "park2", true) == 0)
		{
			new vID, vMDL, Float:X, Float:Y, Float:Z, Float:A;
			vID = GetPlayerVehicleID(playerid);
			vMDL = GetVehicleModel(vID);
			if(PlayerInfo[playerid][pVehicle1] == 999 && PlayerInfo[playerid][pVehicle2] == 999 && PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo.");
			if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""NARANDZASTA"Niste u vozilu.");
			if(PlayerInfo[playerid][pVehicle2] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na drugom slotu.");
			if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle2ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
			GetVehiclePos(vID, X, Y, Z);
			GetVehicleZAngle(vID, A);
			VehicleInfo[vID][vParkX] = X;
			VehicleInfo[vID][vParkY] = Y;
			VehicleInfo[vID][vParkZ] = Z;
			VehicleInfo[vID][vParkA] = A;
			vEngine[vID] = 0;
			RemovePlayerFromVehicle(playerid);
			DestroyVehicle(vID);
			OwnedVehicle[vID] = CreateVehicle(vMDL, VehicleInfo[vID][vParkX], VehicleInfo[vID][vParkY], VehicleInfo[vID][vParkZ], VehicleInfo[vID][vParkA], VehicleInfo[vID][vColor1], VehicleInfo[vID][vColor2], -1);
			SetVehicleComponents(vID);
			TogglePlayerControllable(playerid, 1);
			SCM(playerid, -1, ""NARANDZASTA"Parkirali ste vase vozilo.");
			SaveVehicle(vID);
		}
		else if(strcmp(command, "park3", true) == 0)
		{
			new vID, vMDL, Float:X, Float:Y, Float:Z, Float:A;
			vID = GetPlayerVehicleID(playerid);
			vMDL = GetVehicleModel(vID);
			if(PlayerInfo[playerid][pVehicle1] == 999 && PlayerInfo[playerid][pVehicle2] == 999 && PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo.");
			if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""NARANDZASTA"Niste u vozilu.");
			if(PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na trecem slotu.");
			if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle3ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
			GetVehiclePos(vID, X, Y, Z);
			GetVehicleZAngle(vID, A);
			VehicleInfo[vID][vParkX] = X;
			VehicleInfo[vID][vParkY] = Y;
			VehicleInfo[vID][vParkZ] = Z;
			VehicleInfo[vID][vParkA] = A;
			vEngine[vID] = 0;
			RemovePlayerFromVehicle(playerid);
			DestroyVehicle(vID);
			OwnedVehicle[vID] = CreateVehicle(vMDL, VehicleInfo[vID][vParkX], VehicleInfo[vID][vParkY], VehicleInfo[vID][vParkZ], VehicleInfo[vID][vParkA], VehicleInfo[vID][vColor1], VehicleInfo[vID][vColor2], -1);
			SetVehicleComponents(vID);
			TogglePlayerControllable(playerid, 1);
			SCM(playerid, -1, ""NARANDZASTA"Parkirali ste vase vozilo.");
			SaveVehicle(vID);
		}
		else if(strcmp(command, "lock1", true) == 0)
		{
		    new Float:VX, Float:VY, Float:VZ;
		    if(PlayerInfo[playerid][pVehicle1] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na prvom slotu!");
 	        new vehicle = PlayerInfo[playerid][pVehicle1ControlID];
		 	GetVehiclePos(vehicle, VX, VY, VZ);
 		 	if(IsPlayerInRangeOfPoint(playerid, 50.0, VX, VY, VZ))
			{
			   	if(VehicleInfo[vehicle][vLocked] == 1)
			   	{
				   	SetVehicleParamsForPlayer(vehicle, playerid, 0, 0);
			   		GameTextForPlayer(playerid,"Vehicle Unlocked!",2000,6);
			   		VehicleInfo[vehicle][vLocked] = 0;
			   		SaveVehicle(vehicle);
			   		return 1;
			   	}
			   	else
			   	{
  		    		SetVehicleParamsForPlayer(playerid, playerid, 0, 1);
			       	GameTextForPlayer(playerid,"Vehicle Locked!",2000,6);
			       	VehicleInfo[vehicle][vLocked] = 1;
			       	SaveVehicle(vehicle);
			   	}
			}
			else SCM(playerid, -1, ""NARANDZASTA"Niste blizu svog vozila!");
		}
		else if(strcmp(command, "lock2", true) == 0)
		{
		    new Float:VX, Float:VY, Float:VZ;
		    if(PlayerInfo[playerid][pVehicle2] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na drugom slotu!");
 	        new vehicle = PlayerInfo[playerid][pVehicle2ControlID];
		 	GetVehiclePos(vehicle, VX, VY, VZ);
 		 	if(IsPlayerInRangeOfPoint(playerid, 50.0, VX, VY, VZ))
			{
			   	if(VehicleInfo[vehicle][vLocked] == 1)
			   	{
				   	SetVehicleParamsForPlayer(vehicle, playerid, 0, 0);
			   		GameTextForPlayer(playerid,"Vehicle Unlocked!",2000,6);
			   		VehicleInfo[vehicle][vLocked] = 0;
			   		SaveVehicle(vehicle);
			   		return 1;
			   	}
			   	else
			   	{
  		    		SetVehicleParamsForPlayer(playerid, playerid, 0, 1);
			       	GameTextForPlayer(playerid,"Vehicle Locked!",2000,6);
			       	VehicleInfo[vehicle][vLocked] = 1;
			       	SaveVehicle(vehicle);
			   	}
			}
			else SCM(playerid, -1, ""NARANDZASTA"Niste blizu svog vozila!");
		}
		else if(strcmp(command, "lock3", true) == 0)
		{
		    new Float:VX, Float:VY, Float:VZ;
		    if(PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na trecem slotu!");
 	        new vehicle = PlayerInfo[playerid][pVehicle3ControlID];
		 	GetVehiclePos(vehicle, VX, VY, VZ);
 		 	if(IsPlayerInRangeOfPoint(playerid, 50.0, VX, VY, VZ))
			{
			   	if(VehicleInfo[vehicle][vLocked] == 1)
			   	{
				   	SetVehicleParamsForPlayer(vehicle, playerid, 0, 0);
			   		GameTextForPlayer(playerid,"Vehicle Unlocked!",2000,6);
			   		VehicleInfo[vehicle][vLocked] = 0;
			   		SaveVehicle(vehicle);
			   		return 1;
			   	}
			   	else
			   	{
  		    		SetVehicleParamsForPlayer(playerid, playerid, 0, 1);
			       	GameTextForPlayer(playerid,"Vehicle Locked!",2000,6);
			       	VehicleInfo[vehicle][vLocked] = 1;
			       	SaveVehicle(vehicle);
			   	}
			}
			else SCM(playerid, -1, ""NARANDZASTA"Niste blizu svog vozila!");
		}
		else if(strcmp(command, "find1", true) == 0)
		{
 			new Float:X, Float:Y, Float:Z;
		    if(PlayerInfo[playerid][pVehicle1] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na prvom slotu!");
   			new vehicle = PlayerInfo[playerid][pVehicle1ControlID];
   			GetVehiclePos(vehicle, X, Y, Z);
   			SetPlayerCheckpoint(playerid, X, Y, Z, 5.0);
   			vSearching[playerid] = 1;
   			SCM(playerid, -1, ""NARANDZASTA"Vase vozilo je oznaceno na mapi!");
		}
		else if(strcmp(command, "find2", true) == 0)
		{
 			new Float:X, Float:Y, Float:Z;
		    if(PlayerInfo[playerid][pVehicle2] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na drugom slotu!");
   			new vehicle = PlayerInfo[playerid][pVehicle2ControlID];
   			GetVehiclePos(vehicle, X, Y, Z);
   			SetPlayerCheckpoint(playerid, X, Y, Z, 5.0);
   			vSearching[playerid] = 1;
   			SCM(playerid, -1, ""NARANDZASTA"Vase vozilo je oznaceno na mapi!");
		}
		else if(strcmp(command, "find3", true) == 0)
		{
 			new Float:X, Float:Y, Float:Z;
		    if(PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na trecem slotu!");
   			new vehicle = PlayerInfo[playerid][pVehicle3ControlID];
   			GetVehiclePos(vehicle, X, Y, Z);
   			SetPlayerCheckpoint(playerid, X, Y, Z, 5.0);
   			vSearching[playerid] = 1;
   			SCM(playerid, -1, ""NARANDZASTA"Vase vozilo je oznaceno na mapi!");
		}
		else if(!strfind(command, "color1"))
		{
 			new vID = GetPlayerVehicleID(playerid), color1, color2;
			if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu!");
			if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle1ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
			if(sscanf(params, "ii", color1, color2)) return SCM(playerid, -1, ""CRVENA"KORISCENJE"BELA": /color [slot] [boja 1] [boja 2]");
			ChangeVehicleColor(vID, color1, color2);
			VehicleInfo[vID][vColor1] = color1;
			VehicleInfo[vID][vColor2] = color2;
			SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Promenili ste boju vaseg vozila.");
			SaveVehicle(vID);
		}
		else if(!strfind(command, "color2"))
		{
 			new vID = GetPlayerVehicleID(playerid), color1, color2;
			if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu!");
			if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle2ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
			if(sscanf(params, "ii", color1, color2)) return SCM(playerid, -1, ""CRVENA"KORISCENJE"BELA": /color [slot] [boja 1] [boja 2]");
			ChangeVehicleColor(vID, color1, color2);
			VehicleInfo[vID][vColor1] = color1;
			VehicleInfo[vID][vColor2] = color2;
			SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Promenili ste boju vaseg vozila.");
			SaveVehicle(vID);
		}
		else if(!strfind(command, "color3"))
		{
 			new vID = GetPlayerVehicleID(playerid), color1, color2;
			if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu!");
			if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle3ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
			if(sscanf(params, "ii", color1, color2)) return SCM(playerid, -1, ""CRVENA"KORISCENJE"BELA": /color [slot] [boja 1] [boja 2]");
			ChangeVehicleColor(vID, color1, color2);
			VehicleInfo[vID][vColor1] = color1;
			VehicleInfo[vID][vColor2] = color2;
			SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Promenili ste boju vaseg vozila.");
			SaveVehicle(vID);
		}
		else if(strcmp(command, "save1", true) == 0)
		{
			if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu!");
			new vID = GetPlayerVehicleID(playerid);
			if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle1ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
			SaveVehicleComponents(vID);
			SCM(playerid, -1, ""NARANDZASTA"Sacuvali ste komponente vaseg vozila.");
		}
		else if(strcmp(command, "save2", true) == 0)
		{
			if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu!");
			new vID = GetPlayerVehicleID(playerid);
			if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle2ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
			SaveVehicleComponents(vID);
			SCM(playerid, -1, ""NARANDZASTA"Sacuvali ste komponente vaseg vozila.");
		}
		else if(strcmp(command, "save3", true) == 0)
		{
			if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu!");
			new vID = GetPlayerVehicleID(playerid);
			if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle3ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
			SaveVehicleComponents(vID);
			SCM(playerid, -1, ""NARANDZASTA"Sacuvali ste komponente vaseg vozila.");
		}
		else
		{
		    SCM(playerid, -1, ""CRVENA"KORISCENJE"BELA": /v(ehicle) [komanda]");
			SCM(playerid, -1, ""CRVENA"Dostupne komande"BELA": buy, sell, park, lock, find, color, save");
		}
	}
	return 1;
}


Nez, probaj ovako koristiti strfind

if(strfind(command, "color1", true) != -1)
{
///////////////////////////////////balalalaa
}


Zasto strfind?

else if(!strfind(command, "color1"))

>>
else if(strcmp(command, "color1", true) == 0)


I vjerovatno imas stariju verziju sscanf-a, update plugin i .inc fajl

Updateovano je sve, rade mi sve prethodne komande sa strcmp, ali u njima nema sscanf. C++ mi je rekao da koristim strcmp jer ne moze 2x sscanf, i koristim ga za druge komande, ali ne znam kako sad da uradim za color, jer moram da ukucam dve boje...