SetPlayerWeapon: Difference between revisions
From Onset Developer Wiki
No edit summary |
Mike Thurian (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
{{Info|Function|Server|1.0}} | {{Info|Function|Server|1.0}} | ||
== Important == | |||
The "weapons.lua" inside the "/packages/default" needs to be loaded within your own package.json. The file needs to be placed in "/packages/YourGamemodeName". Without the weapons.lua inside the folder the weapons won't load. | |||
{{FuncDescription|Gives the player a weapon.}} | {{FuncDescription|Gives the player a weapon.}} |
Latest revision as of 14:24, 29 December 2021
Important
The "weapons.lua" inside the "/packages/default" needs to be loaded within your own package.json. The file needs to be placed in "/packages/YourGamemodeName". Without the weapons.lua inside the folder the weapons won't load.
Description
Gives the player a weapon.
Syntax
SetPlayerWeapon(player, weapon_model, ammo, equip, weapon_slot [, bLoaded])
Parameters
- player
The player identifier. - weapon_model
The weapon model Weapons. - ammo
How many bullets the player gets. - equip
true for the player to equip the weapon. false to just assign this new weapon to a weapon slot. - weapon_slot
The slot to assign 1-3. - bLoaded
To have the magazine loaded already or not.
Return Value
- Returns true on success, false on error.
Example
function cmd_w(player, weapon, slot, ammo)
if (weapon == nil or slot == nil or ammo == nil) then
return AddPlayerChat(player, "Usage: /w <weapon> <slot> <ammo>")
end
SetPlayerWeapon(player, weapon, ammo, true, slot, true)
end
AddCommand("w", cmd_w)
AddCommand("weapon", cmd_w)