Unknown Command!
#1

When i open Samp-server.exe. A moment later, More members. Mode was bug, Unknown all command. it's like change new blank scripts


Sorry i bad english
Reply
#2

Remember you can't mixed ZCMD and STRCMP in your Gamemode.
Reply
#3

Can you fix for me, please? This mode i share above
Reply
#4

Just dont mix STrcmp and ZCMD.
Reply
#5

In GameMode i have use some STrcmp, example:
Код:
public GetColorCode(clr[]) {
	new color = -1;
	if (IsNumeric(clr))
	{
		color = strval(clr);
		return color;
	}
	if(strcmp(clr, "black", true)==0) color=0;
	if(strcmp(clr, "white", true)==0) color=1;
	if(strcmp(clr, "blue", true)==0) color=2;
	if(strcmp(clr, "red", true)==0) color=3;
	if(strcmp(clr, "green", true)==0) color=16;
	if(strcmp(clr, "purple", true)==0) color=5;
	if(strcmp(clr, "yellow", true)==0) color=6;
	if(strcmp(clr, "lightblue", true)==0) color=7;
	if(strcmp(clr, "navy", true)==0) color=94;
	if(strcmp(clr, "beige", true)==0) color=102;
	if(strcmp(clr, "darkgreen", true)==0) color=51;
	if(strcmp(clr, "darkblue", true)==0) color=103;
	if(strcmp(clr, "darkgrey", true)==0) color=13;
	if(strcmp(clr, "gold", true)==0) color=99;
	if(strcmp(clr, "brown", true)==0 || strcmp(clr, "dennell", true)==0) color=55;
	if(strcmp(clr, "darkbrown", true)==0) color=84;
	if(strcmp(clr, "darkred", true)==0) color=74;
	if(strcmp(clr, "maroon", true)==0) color=115;
	if(strcmp(clr, "pink", true)==0) color=126;
	return color;
}
And
Код:
CMD:upgrade(playerid, params[])
{
	if(isnull(params))
	{
		new string[64];
		format(string, sizeof(string), "USAGE: /upgrade [upgradename] (you have %d upgrade points).",PlayerInfo[playerid][gPupgrade]);
		SendClientMessageEx(playerid, COLOR_GREEN,"_______________________________________");
		SendClientMessageEx(playerid, COLOR_WHITE,"*** UPGRADES ***");
		SendClientMessageEx(playerid, COLOR_GRAD2,string);
		SendClientMessageEx(playerid, COLOR_GRAD5, "armor gunlocker gunlocker2 cargunlocker");
		SendClientMessageEx(playerid, COLOR_GREEN,"_______________________________________");
		return 1;
	}
	if( PlayerInfo[playerid][gPupgrade] >= 1 )
	{
		if (PlayerInfo[playerid][pLevel] >= 1 && strcmp(params, "armor", true) == 0)
		{
			if (PlayerInfo[playerid][pSHealth] < 100.0)
			{
				new string[51];
				PlayerInfo[playerid][pSHealth] = PlayerInfo[playerid][pSHealth]+1.0;
				PlayerInfo[playerid][gPupgrade]--;
				format(string, sizeof(string), "New Upgrade: You will now spawn with %.2f armor.",PlayerInfo[playerid][pSHealth]);
				SendClientMessageEx(playerid, COLOR_GRAD6, string);
			}
			else
			{
				SendClientMessageEx(playerid, COLOR_GRAD6, "   You have maximum spawn armor.");
				return 1;
			}
		}
		else if(strcmp(params, "gunlocker", true) == 0)
		{
			new playername[MAX_PLAYER_NAME];
			GetPlayerName(playerid, playername, sizeof(playername));
			if(PlayerInfo[playerid][pPhousekey] != INVALID_HOUSE_ID && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
			{
				if( PlayerInfo[playerid][gPupgrade] < 2 )
				{
					SendClientMessageEx(playerid, COLOR_GRAD6, "   You need at least 2 respect points.");
					return 1;
				}
				if(HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade] == 5)
				{
				    SendClientMessageEx(playerid, COLOR_WHITE, "Sorry, there are no more spaces available.");
					return 1;
				}
				if(GetPVarInt(playerid, "Cash") >= 50000)
				{
					SetPVarInt(playerid, "Cash", GetPVarInt(playerid, "Cash")-50000);
					HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade]++;
					HouseInfo[PlayerInfo[playerid][pPhousekey]][hWeapons][HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade]] = 0;
					SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
					SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 1 locker space available." );
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
					return 1;
				}
				PlayerInfo[playerid][gPupgrade]--;
				SaveHouses();
			}
			else
			{
				SendClientMessageEx(playerid, COLOR_GRAD2, " You are not a house owner.");
				return 1;
			}
		}

		else if(strcmp(params, "gunlocker2", true) == 0)
		{
			new playername[MAX_PLAYER_NAME];
			GetPlayerName(playerid, playername, sizeof(playername));
			if(PlayerInfo[playerid][pPhousekey2] != INVALID_HOUSE_ID && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey2]][hOwner], true) == 0)
			{
				if( PlayerInfo[playerid][gPupgrade] < 2 )
				{
					SendClientMessageEx(playerid, COLOR_GRAD6, "   You need at least 2 respect points.");
					return 1;
				}
				if(HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade] == 5)
				{
					SendClientMessageEx(playerid, COLOR_WHITE, "Sorry, there are no more spaces available.");
					return 1;
				}
				if(GetPVarInt(playerid, "Cash") >= 50000)
				{
					SetPVarInt(playerid, "Cash", GetPVarInt(playerid, "Cash")-50000);
					HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade]++;
					HouseInfo[PlayerInfo[playerid][pPhousekey2]][hWeapons][HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade]] = 0;
					SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
					SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 1 locker space available." );
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
					return 1;
				}
				PlayerInfo[playerid][gPupgrade]--;
				SaveHouses();
			}
			else
			{
				SendClientMessageEx(playerid, COLOR_GRAD2, " You don't own a second house.");
				return 1;
			}
		}
		else if(strcmp(params, "cargunlocker", true) == 0)
		{
			new Float: x, Float: y, Float: z;
			for(new d = 0 ; d < MAX_PLAYERVEHICLES; d++)
			{
				if(PlayerVehicleInfo[playerid][d][pvId] != INVALID_PLAYER_VEHICLE_ID) GetVehiclePos(PlayerVehicleInfo[playerid][d][pvId], x, y, z);
				if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
				{
					if( PlayerInfo[playerid][gPupgrade] < 2 )
					{
						SendClientMessageEx(playerid, COLOR_GRAD6, "   You need at least 2 respect points.");
						return 1;
					}
					if(PlayerVehicleInfo[playerid][d][pvWepUpgrade] < 2)
					{
						new string[114];
						GameTextForPlayer(playerid,"~r~Vehicle Gunlocker Upgraded!",5000,6);
						PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
						PlayerVehicleInfo[playerid][d][pvWepUpgrade]++;
						PlayerInfo[playerid][gPupgrade] -= 2;
						SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new car locker space.");
						format(string, sizeof(string), "HINT: To use your car lockers, the commands are /trunkput and /trunktake. You have %d locker spaces available.", PlayerVehicleInfo[playerid][d][pvWepUpgrade]+1);
						SendClientMessageEx(playerid, COLOR_GRAD2, string );
						return 1;
					}
					else
					{
						SendClientMessageEx(playerid, COLOR_GREY, "You have already upgraded your car gunlocker slots.");
						return 1;
					}
				}
			}
			SendClientMessageEx(playerid, COLOR_GREY, " You are not near any vehicle that you own.");
			return 1;
		}
		else
		{
			SendClientMessageEx(playerid, COLOR_GRAD6, "   Unrecognized upgrade.");
			return 1;
		}
	}
	else
	{
		SendClientMessageEx(playerid, COLOR_GRAD6, "   You have 0 Upgrade Points.");
		return 1;
	}
	return 1;
}
Reply
#6

Remove the ZCMD then, if you use STRCMP remove ZCMD, Convert ZCMD TO STrcmp
Reply
#7

Are you vietnamese if you are vietnamese please give me your yahoo or skype
Reply
#8

Quote:
Originally Posted by JusstinRoller
Посмотреть сообщение
Are you vietnamese if you are vietnamese please give me your yahoo or skype
My Yahoo: Lio_Jimmy@yahoo.com
Reply
#9

Quote:
Originally Posted by ToiletDuck
Посмотреть сообщение
Remove the ZCMD then, if you use STRCMP remove ZCMD, Convert ZCMD TO STrcmp
Example:
Quote:
Originally Posted by Dister_Robi
Посмотреть сообщение
In GameMode i have use some STrcmp, example:
Код:
public GetColorCode(clr[]) {
	new color = -1;
	if (IsNumeric(clr))
	{
		color = strval(clr);
		return color;
	}
	if(strcmp(clr, "black", true)==0) color=0;
	if(strcmp(clr, "white", true)==0) color=1;
	if(strcmp(clr, "blue", true)==0) color=2;
	if(strcmp(clr, "red", true)==0) color=3;
	if(strcmp(clr, "green", true)==0) color=16;
	if(strcmp(clr, "purple", true)==0) color=5;
	if(strcmp(clr, "yellow", true)==0) color=6;
	if(strcmp(clr, "lightblue", true)==0) color=7;
	if(strcmp(clr, "navy", true)==0) color=94;
	if(strcmp(clr, "beige", true)==0) color=102;
	if(strcmp(clr, "darkgreen", true)==0) color=51;
	if(strcmp(clr, "darkblue", true)==0) color=103;
	if(strcmp(clr, "darkgrey", true)==0) color=13;
	if(strcmp(clr, "gold", true)==0) color=99;
	if(strcmp(clr, "brown", true)==0 || strcmp(clr, "dennell", true)==0) color=55;
	if(strcmp(clr, "darkbrown", true)==0) color=84;
	if(strcmp(clr, "darkred", true)==0) color=74;
	if(strcmp(clr, "maroon", true)==0) color=115;
	if(strcmp(clr, "pink", true)==0) color=126;
	return color;
}
And
Код:
CMD:upgrade(playerid, params[])
{
	if(isnull(params))
	{
		new string[64];
		format(string, sizeof(string), "USAGE: /upgrade [upgradename] (you have %d upgrade points).",PlayerInfo[playerid][gPupgrade]);
		SendClientMessageEx(playerid, COLOR_GREEN,"_______________________________________");
		SendClientMessageEx(playerid, COLOR_WHITE,"*** UPGRADES ***");
		SendClientMessageEx(playerid, COLOR_GRAD2,string);
		SendClientMessageEx(playerid, COLOR_GRAD5, "armor gunlocker gunlocker2 cargunlocker");
		SendClientMessageEx(playerid, COLOR_GREEN,"_______________________________________");
		return 1;
	}
	if( PlayerInfo[playerid][gPupgrade] >= 1 )
	{
		if (PlayerInfo[playerid][pLevel] >= 1 && strcmp(params, "armor", true) == 0)
		{
			if (PlayerInfo[playerid][pSHealth] < 100.0)
			{
				new string[51];
				PlayerInfo[playerid][pSHealth] = PlayerInfo[playerid][pSHealth]+1.0;
				PlayerInfo[playerid][gPupgrade]--;
				format(string, sizeof(string), "New Upgrade: You will now spawn with %.2f armor.",PlayerInfo[playerid][pSHealth]);
				SendClientMessageEx(playerid, COLOR_GRAD6, string);
			}
			else
			{
				SendClientMessageEx(playerid, COLOR_GRAD6, "   You have maximum spawn armor.");
				return 1;
			}
		}
		else if(strcmp(params, "gunlocker", true) == 0)
		{
			new playername[MAX_PLAYER_NAME];
			GetPlayerName(playerid, playername, sizeof(playername));
			if(PlayerInfo[playerid][pPhousekey] != INVALID_HOUSE_ID && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
			{
				if( PlayerInfo[playerid][gPupgrade] < 2 )
				{
					SendClientMessageEx(playerid, COLOR_GRAD6, "   You need at least 2 respect points.");
					return 1;
				}
				if(HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade] == 5)
				{
				    SendClientMessageEx(playerid, COLOR_WHITE, "Sorry, there are no more spaces available.");
					return 1;
				}
				if(GetPVarInt(playerid, "Cash") >= 50000)
				{
					SetPVarInt(playerid, "Cash", GetPVarInt(playerid, "Cash")-50000);
					HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade]++;
					HouseInfo[PlayerInfo[playerid][pPhousekey]][hWeapons][HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade]] = 0;
					SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
					SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 1 locker space available." );
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
					return 1;
				}
				PlayerInfo[playerid][gPupgrade]--;
				SaveHouses();
			}
			else
			{
				SendClientMessageEx(playerid, COLOR_GRAD2, " You are not a house owner.");
				return 1;
			}
		}

		else if(strcmp(params, "gunlocker2", true) == 0)
		{
			new playername[MAX_PLAYER_NAME];
			GetPlayerName(playerid, playername, sizeof(playername));
			if(PlayerInfo[playerid][pPhousekey2] != INVALID_HOUSE_ID && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey2]][hOwner], true) == 0)
			{
				if( PlayerInfo[playerid][gPupgrade] < 2 )
				{
					SendClientMessageEx(playerid, COLOR_GRAD6, "   You need at least 2 respect points.");
					return 1;
				}
				if(HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade] == 5)
				{
					SendClientMessageEx(playerid, COLOR_WHITE, "Sorry, there are no more spaces available.");
					return 1;
				}
				if(GetPVarInt(playerid, "Cash") >= 50000)
				{
					SetPVarInt(playerid, "Cash", GetPVarInt(playerid, "Cash")-50000);
					HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade]++;
					HouseInfo[PlayerInfo[playerid][pPhousekey2]][hWeapons][HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade]] = 0;
					SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
					SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 1 locker space available." );
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
					return 1;
				}
				PlayerInfo[playerid][gPupgrade]--;
				SaveHouses();
			}
			else
			{
				SendClientMessageEx(playerid, COLOR_GRAD2, " You don't own a second house.");
				return 1;
			}
		}
		else if(strcmp(params, "cargunlocker", true) == 0)
		{
			new Float: x, Float: y, Float: z;
			for(new d = 0 ; d < MAX_PLAYERVEHICLES; d++)
			{
				if(PlayerVehicleInfo[playerid][d][pvId] != INVALID_PLAYER_VEHICLE_ID) GetVehiclePos(PlayerVehicleInfo[playerid][d][pvId], x, y, z);
				if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
				{
					if( PlayerInfo[playerid][gPupgrade] < 2 )
					{
						SendClientMessageEx(playerid, COLOR_GRAD6, "   You need at least 2 respect points.");
						return 1;
					}
					if(PlayerVehicleInfo[playerid][d][pvWepUpgrade] < 2)
					{
						new string[114];
						GameTextForPlayer(playerid,"~r~Vehicle Gunlocker Upgraded!",5000,6);
						PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
						PlayerVehicleInfo[playerid][d][pvWepUpgrade]++;
						PlayerInfo[playerid][gPupgrade] -= 2;
						SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new car locker space.");
						format(string, sizeof(string), "HINT: To use your car lockers, the commands are /trunkput and /trunktake. You have %d locker spaces available.", PlayerVehicleInfo[playerid][d][pvWepUpgrade]+1);
						SendClientMessageEx(playerid, COLOR_GRAD2, string );
						return 1;
					}
					else
					{
						SendClientMessageEx(playerid, COLOR_GREY, "You have already upgraded your car gunlocker slots.");
						return 1;
					}
				}
			}
			SendClientMessageEx(playerid, COLOR_GREY, " You are not near any vehicle that you own.");
			return 1;
		}
		else
		{
			SendClientMessageEx(playerid, COLOR_GRAD6, "   Unrecognized upgrade.");
			return 1;
		}
	}
	else
	{
		SendClientMessageEx(playerid, COLOR_GRAD6, "   You have 0 Upgrade Points.");
		return 1;
	}
	return 1;
}
How to fix or Convert?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)