团队检查武器经销商加里的mod darkrp游戏模式

时间:2019-05-24 18:10:08

标签: lua garrys-mod

如果不能使用此“武器经销商” npc中的某些玩家,我想制作一个npc系统

我尝试了这个但没用

我将此代码放在lua / entities / npc / init.lua

if pl:Team() = TEAM_DEALER > 0 then
    chat.AddText(Color(255, 0, 0), "Someone is doing Weapon Dealer job  you cant use the npc.Go and buy on weapon dealer!!")
    return end

很抱歉我的代码很糟糕 我试图学习

1 个答案:

答案 0 :(得分:0)

您执行了错误的if语句,要检查if语句中的某些内容是否等于其他内容,您需要使用==而不是=,因为使用单个等号表示您正在设置数据而不是检查数据。

就算出有多少人在从事这项工作而言,您目前无所作为以告诉代码来计算团队中的人数,gmod为此提供了一个功能。 https://wiki.facepunch.com/gmod/team.NumPlayers

很难确切地说出如何修复代码,因为您没有提供太多细节(例如pl的来源),但这并不是太重要,我的处理方式是

if team.NumPlayers(TEAM_DEALER) > 0 then
    chat.AddText(Color(255, 0, 0), "Someone is doing Weapon Dealer job  you cant use the npc.Go and buy on weapon dealer!!")
    return
end

此外,您还应该学习使用打印进行调试,使用打印和检查控制台可以帮助显示代码的使用范围,并可以帮助显示问题出在哪里。

(我知道这篇文章很旧,但是响应更多,可以帮助任何遇到相同问题的人)