ScriptEnforcer queries.

So, I’ve never dabbled with it much and the wiki seems a bit incomplete on the subject.

I’ve set the cvar to 1 and it’s all working fine.
However how do I whitelist specific clientside files, I’ve tried creating a file called clientscripts.txt in:
garrysmod/gamemodes/modename/clientscripts.txt

I added a file to there but it had no effect. I know garrysmod generates it’s own whitelist now but I would still like to whitelist a few of my own files that are clientside. I pretty much need to be told how to whitelist files. I’m used to using saitohud, since I don’t really play on the servers unless I need to fix stuff and it just helps so damn much. I’ve tried adding SaitoHud as a serverside addon and limiting the users that way, but not gotten very far with that yet.

And I don’t suppose it’s possible to whitelist users to be immune from SE? If not, why not :wink:

I’ve always got around it by adding them serverside then using AddCSLuaFile to make sure they’re in the cache, I wasn’t aware there was a way to whitelist certain scripts.

I am trying this at the moment, I mean it’s a great solution as it would allow me to limit who can use it as well.
But so far I am failcaking :slight_smile:

[editline]30th May 2012[/editline]

Maybe someone can see where I’ve gone wrong

[lua]
AddCSLuaFile(“client/sautohud_init.lua”)
AddCSLuaFile(“saitohud/concmd.lua”)
AddCSLuaFile(“saitohud/filters.lua”)
AddCSLuaFile(“saitohud/friends.lua”)
AddCSLuaFile(“saitohud/functions.lua”)
AddCSLuaFile(“saitohud/geom.lua”)
AddCSLuaFile(“saitohud/init.lua”)
AddCSLuaFile(“saitohud/overlays.lua”)
AddCSLuaFile(“saitohud/saitohud.lua”)
AddCSLuaFile(“saitohud/modules/calculator.lua”)
AddCSLuaFile(“saitohud/modules/e2_extensions.lua”)
AddCSLuaFile(“saitohud/modules/entity_info.lua”)
AddCSLuaFile(“saitohud/modules/geom.lua”)
AddCSLuaFile(“saitohud/modules/hook_manager.lua”)
AddCSLuaFile(“saitohud/modules/listguest.lua”)
AddCSLuaFile(“saitohud/modules/measure.lua”)
AddCSLuaFile(“saitohud/modules/overlays.lua”)
AddCSLuaFile(“saitohud/modules/panel.lua”)
AddCSLuaFile(“saitohud/modules/player_tags.lua”)
AddCSLuaFile(“saitohud/modules/resbrowser.lua”)
AddCSLuaFile(“saitohud/modules/sampling.lua”)
AddCSLuaFile(“saitohud/modules/spectate.lua”)
AddCSLuaFile(“saitohud/modules/stranded.lua”)
AddCSLuaFile(“saitohud/modules/survery.lua”)
AddCSLuaFile(“saitohud/modules/umsg.lua”)
AddCSLuaFile(“saitohud/modules/util.lua”)
AddCSLuaFile(“saitohud/modules/winamp.lua”)
AddCSLuaFile(“saitohud/vgui/DCustomListView.lua”)
AddCSLuaFile(“saitohud/vgui/DListView_CheckboxLine.lua”)
[/lua]

Files are SVN from http://saitohud.googlecode.com/svn/trunk/src/SaitoHUD/

[editline]30th May 2012[/editline]

I placed that lua inside a file @
lua/autorun/shud_clientincludes.lua

Whenever I’ve included/AddCSLua’ed from autorun I’ve found it doesn’t seem to be relative to autorun/, but actually lua/, try changing the first one to autorun/client/sautohud_init.lua

I did try this after, with now effect.
However I did notice that the directory of init.lua is
lua/saitohud/init.lua
but the AddCSLuaFile is being executed from lua/autorun so maybe that’s causing some hiccups?

AddCSLuaFile(“client/sautohud_init.lua”)

Shouldn’t that be “saitohud_init.lua” (it is on the SVN link you posted)?

typo? :v: