• ULX IsUserGroup() Wont work.
    2 replies, posted
I cant figure out why this wont work please help me: [QUOTE][ERROR] addons/spawnwithknife/lua/autorun/server/sv_knife.lua:2: attempt to index local 'ply' (a nil value) [/QUOTE] [CODE] AddCSLuaFile('cl_knife.lua') function GiveKnife(ply) if ply:IsUserGroup('admin') or ply:IsUserGroup('superadmin') or ply:IsUserGroup('owner') or ply:IsUserGroup('Trusted') or ply:IsUserGroup('Trusted Moderator') then ply:Give('bb_css_knife_alt') end end hook.Add('PlayerSpawn', 'WhenAPlayerSpawns/Respawns', GiveKnife(ply)) [/CODE]
[CODE]AddCSLuaFile('cl_knife.lua') function GiveKnife(ply) if ply:IsUserGroup('admin') or ply:IsUserGroup('superadmin') or ply:IsUserGroup('owner') or ply:IsUserGroup('Trusted') or ply:IsUserGroup('Trusted Moderator') then ply:Give('bb_css_knife_alt') end end hook.Add('PlayerSpawn', 'WhenAPlayerSpawns/Respawns', GiveKnife)[/CODE]
You don't have to check every group. If for example "owner" inherts "superadmin" and "superadmin" inherts "admin" then you can use ply:IsAdmin() or ply:CheckGroup("admin"). This would be much easier. For more informations you can take a look here: [url]https://github.com/TeamUlysses/ulib/blob/master/lua/ulib/shared/sh_ucl.lua#L200-L303[/url]
Sorry, you need to Log In to post a reply to this thread.