0

基本上我正在尝试在 Garrys mod 中使用 ULX 并检查用户是否是 VIP 或工作人员,一旦它注意到武器存在,它就会给他们武器weapon_physgun。这需要反复检查,所以当玩家加入或玩家捐赠并切换到 VIP 时,它会给他们定制武器。

此时我没有代码。

4

2 回答 2

2

你不能也检查ULXply:GetUserGroup()吗?

无论如何,我会这样做:

function checkranks(ply)
    if (ply:GetUserGroup() == "yourgroup") then
        ply:Give("weapon")
    end
end

如果您想在玩家第一次生成时执行此操作,请执行以下操作:

hook.Add( "PlayerInitalSpawn", "Check Ranks", checkranks)
于 2015-03-18T17:33:07.103 回答
1

在 ULX 中,您必须通过表检查用户的用户组。

这是一个例子/它应该是什么:

function checkULX(ply)
    if table.HasValue({"superadmin", "admin"}, ply:GetNWString("usergroup")) then
        ply:Give("crowbar")
    end
end

如果调用函数时他们在 ULX 组“superadmin”或“admin”中,这会给玩家一个撬棍。

于 2015-03-03T05:06:45.073 回答