getWeaponIDFromName | Multi Theft Auto: Wiki Skip to content

getWeaponIDFromName

Client-side
Server-side
Shared

Manual Review Required

Please finish this page using the corresponding Old Wiki article. Go to Contribution guidelines for more information.


This function will obtain the ID of a particular weapon from its name.

Syntax

int getWeaponIDFromName ( string name )
Required Arguments
  • name: A string containing the name of the weapon. Names can be: (Case is ignored)

Returns

  • int: value

Returns an int if the name matches that of a weapon, false otherwise.

Code Examples

shared

This example will give the player the weapon they specify 20 ammo whenever they type "weaponname" into the console.

-- Define our function that will handle this command
function consoleGiveWeapon ( playerSource, commandName, weapName )
-- If a player triggered it (rather than the admin) then
if ( playerSource ) then
-- Get the weapon ID from the name
local weapID = getWeaponIDFromName ( weapName )
-- If it's a valid weapon
if ( weapID ) then
-- Give the weapon to the player
giveWeapon ( playerSource, weapID, 20 )
-- Output it in the chat box
outputChatBox ( "You got a " .. weapName, playerSource )
else outputChatBox ( "Invalid weapon name." )
end
end
end
-- Register the command handler and attach it to the 'consoleGiveWeapon' function
addCommandHandler ( "weapon", consoleGiveWeapon )