20.01.2019, 22:25
Try this
HTML Code:
COMMAND:giveweapon(playerid, params[])
{
if(PlayerInfo[playerid][Level] < 3) return SendError(playerid,"{E4EDF4}You must to be Admin Level 5 to use that command");
//--------------------------------------------------------------------------
new Player, Weapon[10], Ammo, WeaponID, WeapName[50];
//--------------------------------------------------------------------------
if(sscanf(params, "us[10]I(9999)", Player, Weapon, Ammo)) return
SendUsage(playerid, "/giveweapon [PlayerID] [Weapon ID/Weapon Name] [Ammo]");
//--------------------------------------------------------------------------
if(Ammo <= 0 || Ammo > 9999) return
SendError(playerid, "{E4EDF4}Invalid ammo entered");
//--------------------------------------------------------------------------
if(strval(Weapon) == 38) return
SendError(playerid, "{E4EDF4}This weapons is forbbiden!");
//--------------------------------------------------------------------------
if(!IsPlayerConnected(Player)) return
SendError(playerid, "{E4EDF4}Player is not connected.");
//--------------------------------------------------------------------------
if(IsNumeric(Weapon)) WeaponID = strval(Weapon);
else WeaponID = GetWeaponIDFromName(Weapon);
if(!IsValidWeapon(WeaponID)) return SendError(playerid, "{E4EDF4}Invalid weapon ID!");
//--------------------------------------------------------------------------
GetWeaponName(WeaponID, WeapName, 50), GivePlayerWeapon(Player, WeaponID, Ammo), CMDMessageToAdmins(playerid, "Give Weapon");
//--------------------------------------------------------------------------
FormatMSG(Player, COLOR_YELLOW, "Administrator {F81414}%s {FFFF1A}gave you a {F81414}%s(%d) {FFFF1A}with {F81414}%d {FFFF1A}rounds of ammo", PlayerName(playerid), WeapName, WeaponID, Ammo);
FormatMSG(playerid, COLOR_YELLOW, "You have given {F81414}%s {FFFF1A}a {F81414}%s(%d) {FFFF1A}with {F81414}%d {FFFF1A}rounds of ammo", PlayerName(Player), Player, WeapName, WeaponID, Ammo);
//--------------------------------------------------------------------------
return 1;
}