如果用户属于某个用户组,则在Garry's Mod ULX中。

基本上我正在尝试在 Garrys mod 中使用 ULX,并且有一个文件检查用户是否是 VIP 或工作人员,如果它注意到武器是 weapon_physgun,它将立即给予他们一把武器。这需要反复检查,因此当玩家加入或玩家捐赠并被切换到 VIP 时,它将为他们提供自定义武器。

目前我没有代码。

点赞
用户3204801
用户3204801

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

以下是一个示例/应该是什么样子的:

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

当调用该函数时,如果玩家属于 ULX 组“superadmin”或“admin”,则会给玩家提供一个撬棍。

2015-03-03 05:06:45
用户4686557
用户4686557

你为什么不用ply:GetUserGroup()来检查 ULX 呢?

无论如何,我会这样做:

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

如果你想在玩家第一次重生时这样做,那么可以这样:

hook.Add( "PlayerInitalSpawn", "Check Ranks", checkranks)
2015-03-18 17:33:07