Lua Hook
always
assist
attack
attack2
bombdefuse
bombexplode
bombplant
break
build
buildattempt
buy
clientdata
collect
die
dominate
drop
endround
flagcapture
flagtake
flashlight
hit
hitzone
hostagerescue
httpdata
join
key
kill
leave
log
mapchange
menu
minute
move
movetile
ms100
name
objectdamage
objectkill
objectupgrade
parse
projectile
radio
rcon
reload
say
sayteam
second
select
serveraction
shieldhit
shutdown
spawn
specswitch
spray
startround
startround_prespawn
suicide
team
trigger
triggerentity
turretscan
use
usebutton
vipescape
vote
walkover
Lua 命令
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
entity
entitylist
freehook
freeimage
freetimer
funcs
game
hostage
image
imagealpha
imageblend
imagecolor
imageframe
imagehitzone
imagepos
imagescale
inentityzone
item
itemtype
map
menu
msg
msg2
object
objectat
objecttype
parse
player
playerammo
playerweapons
print
projectile
projectilelist
randomentity
randomhostage
reqcld
reqhttp
setentityaistate
sethookstate
stats
steamstats
tile
timer
tween_alpha
tween_animate
tween_color
tween_frame
tween_move
tween_rotate
tween_rotateconstantly
tween_scale
vars

player

分类

玩家

参数

    ID : 玩家的ID数字(number)
    value : 一个指定的字符串(用于告诉CS2D返回特定的值)

说明

身份,登录名和语言
exists:布尔值,如果存在具有此ID的玩家,则为true,否则为false
name:玩家名称
ip:玩家的IP地址
port:玩家的端口
usgn:虚幻软件游戏网络/ UnrealSoftware.de用户ID(如果未登录则为0)
usgnname:虚幻软件游戏网络/ UnrealSoftware.de用户名(如果未登录,则为“”)
steamid:Steam ID 作为字符串(如果未登录,则为“ 0”)
steamname:Steam用户名(如果未登录,则为“”。对于名称检索失败的登录用户,也可以为“”)
bot:布尔值,如果玩家是机器人,则为true,否则为false
rcon:布尔值,如果使用正确的RCon密码登录,则为true,否则为false
language:玩家的当前语言(字符串)
language_iso:玩家的当前语言,以ISO代码字符串表示

注意: Steamid看起来像一个数字,但始终是一个字符串!因此,请确保在脚本中像字符串一样保存和使用它!

团队与外观
team:观看者为0,t为1,ct为2,VIP为3(ct)

favteam:最喜欢的团队(如果无法加入首选团队(例如,在“僵尸”模式下),首选团队将保存在此处)
look:玩家外观(0-3)/选定的派系皮肤
sprayname:spaylogo文件的名称
spraycolor:spraylogo的颜色(从0开始的索引,请参阅选项菜单中的喷涂颜色以供参考)

鼠标位置和屏幕/设置
mousex:玩家鼠标x屏幕位置(仅适用于玩家,如果不可用则为-1)
mousey:玩家的y屏幕位置(仅适用于玩家,如果不可用则为-1)
mousemapx:玩家鼠标在地图上的x位置(仅适用于活跃玩家,如果不可用则为-1)
mousemapy:玩家在地图上的鼠标y位置(仅适用于活跃玩家,如果不可用则为-1)
mousedist:玩家与玩家鼠标之间的距离(仅适用于活跃玩家,如果不可用,则为-1)
screenw:此玩家的游戏屏幕宽度(以像素为单位)。仅游戏区,不包括可能的边界。
screenh:此玩家的游戏屏幕高度(以像素为单位)。仅游戏区,不包括可能的边界。
widescreen:游戏是否在宽屏模式下运行?(0 / 1,4:3客户端设置的取反值)
windowed:游戏是否在窗口模式下运行?(0/1)
micsupport:玩家是否有麦克风支持?(0/1)

位置
x:地图上的当前x位置(以像素为单位)
y:地图上的当前y位置(以像素为单位)
tilex:地图上的当前x位置(以图块为单位)
tiley:地图上的当前y位置(以图块为单位)
rot:当前旋转角度

资料
health:生命值
maxhealth:最大生命值
armor:护甲值
0-200:常规护甲(+ 头盔)(减少伤害,击中时减少。有关详细信息,请参见mp_kevlar)
201:轻甲(物品79),-25%伤害
202:护甲(物品80),-50%伤害
203:重甲(物品81),-75%伤害
204:护甲(物品82),-50%伤害,+10 HP /秒
205:超级护甲(物品83),-95%伤害
206:隐身服(物品84),不减少伤害,使玩家不可见
money:金钱
score:得分(击杀+任务目标)
deaths:死亡数
teamkills:杀队友数
hostagekills:杀人质数
teambuildingkills:破坏自己的团队建筑数
mvp:该玩家是MVP的回合数(最有价值的玩家)
assists:击杀助攻数
ping:当前ping(以毫秒为单位)
idle:空闲时间(无移动),以整秒(int)为单位
speedmod:速度修改器值。0 =正常速度,> 0较快,<0较慢(有关详细信息,请参见speedmod命令)
spectating:该玩家当前正在观看/最后一次正在观看的玩家的ID
ai_flash:此机器人被flashbang闪烁多长时间(以秒为单位,浮动)(0表示未闪烁)

装备
weapontype:当前武器的类型
weaponmode:当前武器的模式(0表示标准,> 0表示缩放,连发等)
nightvision:布尔值,如果有夜视仪,则为true,否则为false
defusekit:布尔值,如果有拆弹器,则为true,否则为false
gasmask:布尔值,如果有防毒面具则为true,否则为false
bomb:布尔值,如果有炸弹,则为true,否则为false
flag:布尔值,如果有标志则为true,否则为false

注意:您可以使用playerweapons Lua命令获取玩家拥有的所有武器!
注意:您可以使用playerammo Lua命令获取播放器的弹药值!

动作与投票
reloading:布尔值,如果当前正在换弹,则为true,否则为false
process:当前动作
1-开始安放炸弹
2-取消安放炸弹
3-放置炸弹
4-取消拆炸弹
5-炸弹拆除
6-炸弹爆炸
投票踢人:该玩家投票踢出的其他玩家的ID(如果玩家未投票踢出任何人,则为0)
投票地图:玩家投票的地图名称(如果玩家未投票给地图,则为空字符串)

列表
此外,还有一些参数可以获取符合特定条件的所有玩家的列表:
player(0,“ table”):具有所有玩家ID的Lua表
player(0,“ tableliving”):具有所有在役玩家ID的Lua表
player(0,“ team1”):具有所有恐怖分子/僵尸ID的Lua表
player(0,“ team2”):具有所有反恐/幸存者ID的Lua表
玩家(0,“ team1living”):具有所有存活恐怖分子/僵尸ID的Lua表
玩家(0,“ team2living”):具有所有存活的反恐/幸存者ID的Lua表

修改词条 删除词条