Commands/Lua
Reference for console commands, Lua hooks and Lua commands in CS2D.
- Console Commands are entered in console, executed with key-binds, cfg-files or with Lua parse
- Lua Hooks execute Lua when events occur - some have a return value which can change the game behavior
- Lua Commands are used to retrieve game data or to perform actions in Lua scripts
CS2D Console Commands
Lua Hooks
Lua Commands
Category: all (86)
- addbind
- addhook
- ai_aim
- ai_attack
- ai_build
- ai_buy
- ai_debug
- ai_drop
- ai_findtarget
- ai_freeline
- ai_goto
- ai_iattack
- ai_move
- ai_radio
- ai_reload
- ai_respawn
- ai_rotate
- ai_say
- ai_sayteam
- ai_selectweapon
- ai_spray
- ai_use
- checksumfile
- checksumstring
- closehostage
- closeitems
- closeobjects
- closeplayers
- entity
- entitylist
- fow_in
- freehook
- freeimage
- freetimer
- funcs
- game
- hascloseplayers
- hostage
- image
- imagealpha
- imageblend
- imagecolor
- imageframe
- imagehitzone
- imageparam
- imagepos
- imagescale
- inentityzone
- item
- itemtype
- map
- menu
- msg
- msg2
- object
- objectat
- objecttype
- parse
- player
- playerammo
- playerweapons
- projectile
- projectilelist
- randomentity
- randomhostage
- removeallbinds
- removebind
- reqcld
- reqhttp
- setentityaistate
- sethookstate
- stats
- steamstats
- tile
- tileproperty
- timer
- tween_alpha
- tween_animate
- tween_color
- tween_frame
- tween_move
- tween_rotate
- tween_rotateconstantly
- tween_scale
- vars
closeitemsCategories
Parameters
- id
- range
Info
Returns a Lua table with all IDs of items which are close to the player specified with the id parameter. Only dropped items which are within the range will be returned. The unit for the range is tiles (range 1 equals 32 pixels for example).
Sample 1: List the names of all items which are close (within range of 5 tiles) to player 1
local itemlist=closeitems(1,5)
for _,id in pairs(itemlist) do
print(item(id,"name"))
end
Note: range is specified in tiles. Items which are at the same tile as the player are within a range of 0. Items which are at an adjacent tile are in a range of 1 and so on.
Note: The closest items will be listed first. However the sorting of the list (and also the distance calculation) is just an approximation and only items within a range of up to 4 tiles will be sorted at all. Items with a higher distance will be added to the end of the list in no specific order.
Categories
Parameters
- id
- range
Info
Returns a Lua table with all IDs of items which are close to the player specified with the id parameter. Only dropped items which are within the range will be returned. The unit for the range is tiles (range 1 equals 32 pixels for example).
Sample 1: List the names of all items which are close (within range of 5 tiles) to player 1
Sample 1: List the names of all items which are close (within range of 5 tiles) to player 1
local itemlist=closeitems(1,5)
for _,id in pairs(itemlist) do
print(item(id,"name"))
end
for _,id in pairs(itemlist) do
print(item(id,"name"))
end
Note: range is specified in tiles. Items which are at the same tile as the player are within a range of 0. Items which are at an adjacent tile are in a range of 1 and so on.
Note: The closest items will be listed first. However the sorting of the list (and also the distance calculation) is just an approximation and only items within a range of up to 4 tiles will be sorted at all. Items with a higher distance will be added to the end of the list in no specific order.