I was looking at our main server data/ULib/groups.txt to get a basic idea of how to tell Will to edit his groups.txt after he upgrades his server to ULX 3.2
Since he has a custom group called 'member', I was going to use our 'donator' as an example.
However..I found two oddities in our main groups.txt.
One, at the top..the brackets of 'donator' are surrounded by quotes.
Two, down below what appears properly as superadmin, admin, operator, and user, there seems to be an out of place 'allow'??
Is our groups.txt broken?
"donator"
"{" <<<=================================== Quotes??? No allow, no deny? No inherit?
"}"
"testfun"
{
}
"superadmin"
{
"deny"
{
}
"allow"
{
"ulx hiddenecho"
"ulx rcon"
"ulx luarun"
"ulx cexec"
"ulx ent"
"ulx adduser"
"ulx userallow"
"ulx userdeny"
"ulx addgroup"
"ulx groupallow"
"ulx groupdeny"
"ulx gban"
"ulx gbanid"
"ulx gunbanid"
"overcomeimmunity"
"ulx removeuser"
"ulx removegroup"
}
"inherit_from"
{
"admin"
}
}
"admin"
{
"deny"
{
}
"allow"
{
"ulib_passtime"
"ulib_passtimeout"
"ulx spawnecho"
"ulx bring"
"ulx goto"
"ulx send"
"ulx teleport"
"ulx adminmenu"
"ulx clientmenu"
"ulx mapsmenu"
"ulx showmotd"
"ulx banmenu"
"ulx exec"
"ulx tsay"
"ulx csay"
"ulx gimp"
"ulx mute"
"ulx ungimp"
"ulx unmute"
"ulx gag"
"ulx ungag"
"ulx chattime"
"ulx welcomemessage"
"ulx vote"
"ulx votemap2"
"ulx votekick"
"ulx voteban"
"ulx slap"
"ulx whip"
"ulx slay"
"ulx sslay"
"ulx ignite"
"ulx playsound"
"ulx freeze"
"ulx unfreeze"
"ulx god"
"ulx ungod"
"ulx noclip"
"ulx hp"
"ulx cloak"
"ulx uncloak"
"ulx blind"
"ulx unblind"
"ulx jail"
"ulx unjail"
"ulx ghost"
"ulx unghost"
"ulx ragdoll"
"ulx unragdoll"
"ulx maul"
"ulx veto"
"ulx rslotsmode"
"ulx rslots"
"ulx rslotsvisible"
"ulx reservedslots"
"ulx map"
"ulx kick"
"ulx ban"
"ulx banid"
"ulx unban"
"ulx spectate"
"ulx mingekick"
"ulx physgunplayer"
"ulx tooldeny"
"ulx toolallow"
"ulx tooldenyuser"
"ulx toolallowuser"
"ulx tooldenyoverride"
}
"inherit_from"
{
"operator"
}
}
"user"
{
"deny"
{
}
"allow"
{
"misc_url"
"ulx"
"ulx help"
"ulx menu"
"ulx_valueupdate"
"ulx_cvar"
"ulx_getgamemodes"
"ulx motd"
"ulx_getbans"
"ulx psay"
"ulx asay"
"ulx thetime"
"ulx votemap"
"ulx who"
"listgates"
"ulx usermanagementhelp"
}
"inherit_from"
{
}
}
"operator"
{
"deny"
{
}
"allow"
{
"ulx seeasay"
}
"inherit_from"
{
}
}
"allow" <<<<======================== What is this from??
{
"ulx clientmenu"
"ulx cloak"
"ulx csay"
"ulx god"
"ulx goto"
"ulx votemap"
"ulx noclip"
"ulx slap"
"ulx teleport"
"ulx votekick"
"ulx ungod"
"ulx unblind"
"ulx uncloak"
}
"none"
{
"deny"
{
}
"allow"
{
"ulx logecho"
"ulx logfile"
"ulx logevents"
"ulx logchat"
"ulx logspawns"
"ulx logspawnsecho"
"ulx logdir"
"ulx addgimpsay"
"ulx addadvert"
"ulx addcsayadvert"
"ulx voteecho"
"ulx votemap2successratio"
"ulx votemap2minvotes"
"ulx votekicksuccessratio"
"ulx votekickminvotes"
"ulx votebansuccessratio"
"ulx votebanminvotes"
"ulx votemapenabled"
"ulx votemapmintime"
"ulx votemapwaittime"
"ulx votemapsuccessratio"
"ulx votemapminvotes"
"ulx votemapvetotime"
"ulx votemapmapmode"
"ulx votemapaddmap"
"ulx addforceddownload"
"ulx debuginfo"
}
"inherit_from"
{
}
}