Giving a Weapon to a Player

The weapon command /giveweapon is in my server but anytime i try to type it, it doesn’t show up.

ESX.RegisterCommand(‘giveweapon’, ‘admin’, function(xPlayer, args, showError)
if args.playerId.hasWeapon(args.weapon) then
showError(_U(‘command_giveweapon_hasalready’))
else
args.playerId.addWeapon(args.weapon, args.ammo)
end
end, true, {help = _U(‘command_giveweapon’), validate = true, arguments = {
{name = ‘playerId’, help = _U(‘commandgeneric_playerid’), type = ‘player’},
{name = ‘weapon’, help = _U(‘command_giveweapon_weapon’), type = ‘weapon’},
{name = ‘ammo’, help = _U(‘command_giveweapon_ammo’), type = ‘number’}
}})
**I get no errors but it also doesn’t pop up as a command in game, anyone knows how to fix? **
BTW I am on ESX Legacy