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.