Skip to content
DerelictDrone edited this page May 28, 2025 · 4 revisions

Jump to table of contents

Weapon

Entity = Entity:weapon()

Returns the weapon that player E is currently holding (2 ops)

Entity = Entity:weapon(String Weaponclassname)

Returns the weapon with specified class of player E (2 ops)

Number = Entity:hasWeapon(String Classname)

Returns 1 if player E has a weapon with class S, 0 otherwise (2 ops)

Array = Entity:weapons()

Returns the weapons that player E has (2 ops)

String = Entity:primaryAmmoType()

Returns the name of the primary weapon's ammo (2 ops)

String = Entity:secondaryAmmoType()

Returns the name of the secondary weapon's ammo (2 ops)

Number = Entity:ammoCount(String Ammo_type)

Returns the amount of stored ammo of type S on player E, excluding current clip (2 ops)

Number = Entity:clip1()

Returns the amount of ammo in the primary clip of weapon E, -1 if there is no primary clip (2 ops)

Number = Entity:clip1Size()

Returns the maximum size of the primary clip (2 ops)

Number = Entity:setClip1(Number Amount)

Sets the amount of ammo in the primary clip of weapon E. Requires wire_expression2_weapon_ammo_set_enable to be set to 1. (2 ops)

Number = Entity:clip2()

Returns the amount of ammo in the secondary clip of weapon E, -1 if there is no secondary clip 1) (2 ops)

Number = Entity:clip2Size()

Returns the maximum size of the secondary clip (2 ops)

Number = Entity:setClip2(Number Amount)

Sets the amount of ammo in the secondary clip of weapon E. Requires wire_expression2_weapon_ammo_set_enable to be set to 1. (2 ops)

String = Entity:tool()

returns the name of the tool the player E is currently holding (2 ops)

Entity = Entity:giveWeapon(String Classname)

Gives player E the weapon with class S. Requires wire_expression2_weapon_give_enable to be set to 1. (2 ops)

Entity = Entity:giveWeapon(String Classname, Number Noammo)

Gives player E the weapon with class S. If N is not 0, the weapon will be given with full ammo. Requires wire_expression2_weapon_give_enable to be set to 1. (2 ops)

Entity:selectWeapon(String Classname)

Sets the active weapon with class S on player E (2 ops)

Number = Entity:giveAmmo(Number Amount, String Type)

Gives the player E N amount of ammo of type S. Requires wire_expression2_weapon_ammo_give_enable to be set to 1. (2 ops)

Number = Entity:giveAmmo(Number Amount, String Type, Number Hidepopup)

Gives the player E N amount of ammo of type S. If N is not 0, the pop-up will not appear. Requires wire_expression2_weapon_ammo_give_enable to be set to 1. (2 ops)

Entity:setAmmo(Number Ammocount, String Type)

Sets the amount of ammo of type S on player E to N. Requires wire_expression2_weapon_ammo_set_enable to be set to 1. (2 ops)

Entity:removeAmmo(Number Ammocount, String Type)

Removes N amount ammo of type S from player E. Requires wire_expression2_weapon_ammo_set_enable to be set to 1. (2 ops)

Entity:removeAllAmmo()

Removes all ammo from the player E. Requires wire_expression2_weapon_ammo_set_enable to be set to 1. (2 ops)

Entity:stripWeapon(String Classname)

Removes the weapon with class S from player E. Requires wire_expression2_weapon_strip_enable to be set to 1. (2 ops)

Entity:stripWeapons()

Removes all weapons from player E. Requires wire_expression2_weapon_strip_enable to be set to 1. (2 ops)

Expression 2 ⚙️

Getting Started 🕊

Guides (In learning order) 🎓

Tools 🛠️

Click To Expand

Advanced

Beacon 💡

Control 🎛️

Data 💿

Detection 👀

Display 💻

Render 🖌

I/O 🔌

Physics 🚀

Utilities 🛠️

RFID 💳

Wireless 🛜

Gates 🚥

Click To Expand

TBD

Extras 🔭

Clone this wiki locally