簡體   English   中英

團隊檢查武器經銷商加里的 mod darkrp 游戲模式

[英]team checking weapon dealer garry's mod darkrp gamemode

我想制作一個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

對不起,我試圖學習的糟糕代碼

你做錯了 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

此外,您應該學習使用打印進行調試,使用打印和檢查控制台可以幫助顯示代碼的進展情況,並可以幫助顯示問題所在。

(我知道這篇文章很舊,但更多的回應是為了幫助任何有相同類型問題的人)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM