Fatality[NL] Posted April 2, 2014 Share Posted April 2, 2014 (edited) Hey all, Since a few weeks, my admin panel stopped working, - functions can not be used: - set time/weather/speed/gravitation/waves/password/etc. - I can not kick or ban anyone anymore, neither can I freeze, mute, destroy/blow/give vehicle(or weapon) or warp to any player. also dimensions and interiors cannot be set and health+armour, skin and team cannot be changed. - messages cannot be send in admin chat it just gives errors like the following example(tried to kick a player at 20:02, and set server password at 20:07): [2014-04-02 20:02:09] ERROR: [admin]/admin/server/admin_server.lua:1466: attempt to compare number with nil[2014-04-02 20:07:12] ERROR: [admin]/admin/server/admin_server.lua:1466: attempt to compare number with nil - ACL can't be viewed or editted, if I click "Manage ACL" the window opens, but it doesn't show my current ACL, neither can I add anything. if i try to add a group or ACL, it logs again the following: [2014-04-02 20:09:39] ERROR: [admin]/admin/server/admin_server.lua:1466: attempt to compare number with nil - every time I try to make a change under the "server" tab, it logs the same line. When I go to the given file, given line, I find this: (Line 1466 is if checkAccess and g_Prefs.securitylevel >= 1 then ) if checkAccess and g_Prefs.securitylevel >= 1 then if type(checkAccess) == 'string' then if hasObjectPermissionTo ( player, checkAccess ) then return false -- Access ok end if hasObjectPermissionTo ( player, "general.adminpanel" ) then outputDebugString( "Admin security - Client does not have required rights ("..checkAccess.."). " .. tostring(ipAddress) .. " (" .. tostring(desc) .. ")" ) return true -- Low risk fail - Can't do specific command, but has access to admin panel end end ----- admin2: In admin2, - I can see only 1 out of 2 banlist entries, - I cannot view the ACL or the tab "network", - automatic scripts cannot be changed(permission issue?) - give admin rights: [2014-04-02 20:19:16] Starting admin2 [2014-04-02 20:19:16] INFO: Verifying ACL... [2014-04-02 20:19:16] INFO: No ACL changes required [2014-04-02 20:19:16] admin2 restarted successfully [2014-04-02 20:19:26] WARNING: [admin]/admin2/server/admin_functions.lua:145: Bad argument @ 'aclGetGroup' - it doesn't show current groups can anyone figure out what to do? I already tried the original ACL.xml-file, reinstalling MTA, re-initialize the resource cache on the server(and my client), make some addittions/changes to the ACL, tried older and newer versions of the server-software itself(with the resources that come with it). I tried changing the install location on the server itself, and also tried a complete different computer(with bothh Ubuntu 12.04 and 13.10 as OS, server is running 13.10). nothing helped or change a thing My ACL, in case it is needed: <acl> <group name="Everyone"> <acl name="Default"></acl> <object name="user.*"></object> <object name="resource.*"></object> </group> <group name="VIP"> <acl name="VIP"></acl> <object name="user.darklife"></object> </group> <group name="Staff"> <acl name="VIP"></acl> <object name="user.marieke"></object> <object name="user.Winterbullet"></object> <object name="user.dutchie1"></object> <object name="user.fatality</object> </group> <group name="JuniorModerator"> <acl name="Juniormoderator"></acl> <object name="user.Winterbullet"></object> <object name="user.test"></object> </group> <group name="Moderator"> <acl name="Moderator"></acl> <object name="resource.mapcycler"></object> <object name="resource.mapmanager"></object> <object name="resource.resourcemanager"></object> <object name="resource.votemanager"></object> <object name="resource.pingkick"></object> </group> <group name="SuperModerator"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <object name="user.dutchie1"></object> </group> <group name="Admin"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="resource.webpanel"></object> [b] <object name="resource.admin"></object>[/b] <object name="resource.webadmin"></object> <object name="resource.apm"></object> <object name="resource.loginpanel"></object> <object name="user.marieke"></object> [b] <object name="resource.admin2"></object>[/b] <object name="user.frank"></object> <object name="user.cheesy"></object> </group> <group name="Owner"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="user.frank"></object> </group> <group name="Console"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="user.Console"></object> </group> <group name="RPC"> <acl name="RPC"></acl> [b] <object name="resource.admin"></object>[/b] [b] <object name="resource.admin2"></object>[/b] </group> <group name="MapEditor"> <acl name="Default"></acl> <acl name="MapEditor"></acl> <object name="resource.editor_main"></object> <object name="resource.edf"></object> </group> <group name="raceACLGroup"> <acl name="Default"></acl> <acl name="raceACL"></acl> <object name="resource.race"></object> </group> <group name="DevGroup"> <acl name="DevACL"></acl> </group> <group name="autoGroup_acpanel"> <acl name="autoACL_acpanel"></acl> <object name="resource.acpanel"></object> </group> <acl name="Default"> <right name="general.ModifyOtherObjects" access="false"></right> <right name="general.http" access="false"></right> <right name="command.start" access="false"></right> <right name="command.stop" access="false"></right> <right name="command.stopall" access="false"></right> <right name="command.gamemode" access="false"></right> <right name="command.changemode" access="false"></right> <right name="command.changemap" access="false"></right> <right name="command.stopmode" access="false"></right> <right name="command.stopmap" access="false"></right> <right name="command.skipmap" access="false"></right> <right name="command.restart" access="false"></right> <right name="command.refresh" access="false"></right> <right name="command.refreshall" access="false"></right> <right name="command.addaccount" access="false"></right> <right name="command.delaccount" access="false"></right> <right name="command.debugscript" access="false"></right> <right name="command.chgpass" access="false"></right> <right name="command.loadmodule" access="false"></right> <right name="command.upgrade" access="false"></right> <right name="command.mute" access="false"></right> <right name="command.crun" access="false"></right> <right name="command.srun" access="false"></right> <right name="command.run" access="false"></right> <right name="command.unmute" access="false"></right> <right name="command.kick" access="false"></right> <right name="command.ban" access="false"></right> <right name="command.banip" access="false"></right> <right name="command.unbanip" access="false"></right> <right name="command.reloadbans" access="false"></right> <right name="command.shutdown" access="false"></right> <right name="command.install" access="false"></right> <right name="command.aexec" access="false"></right> <right name="command.whois" access="false"></right> <right name="command.whowas" access="false"></right> <right name="function.executeCommandHandler" access="false"></right> <right name="function.setPlayerMuted" access="false"></right> <right name="function.addAccount" access="false"></right> <right name="function.addBan" access="false"></right> <right name="function.removeBan" access="false"></right> <right name="function.removeAccount" access="false"></right> <right name="function.setAccountPassword" access="false"></right> <right name="function.kickPlayer" access="false"></right> <right name="function.banIP" access="false"></right> <right name="function.banPlayer" access="false"></right> <right name="function.banSerial" access="false"></right> <right name="function.getBansXML" access="false"></right> <right name="function.unbanIP" access="false"></right> <right name="function.unbanSerial" access="false"></right> <right name="function.reloadBans" access="false"></right> <right name="function.setServerPassword" access="false"></right> <right name="function.getServerPassword" access="false"></right> <right name="function.callRemote" access="false"></right> <right name="function.fetchRemote" access="false"></right> <right name="function.startResource" access="false"></right> <right name="function.stopResource" access="false"></right> <right name="function.restartResource" access="false"></right> <right name="function.createResource" access="false"></right> <right name="function.copyResource" access="false"></right> <right name="function.addResourceMap" access="false"></right> <right name="function.addResourceConfig" access="false"></right> <right name="function.removeResourceFile" access="false"></right> <right name="function.setResourceDefaultSetting" access="false"></right> <right name="function.removeResourceDefaultSetting" access="false"></right> <right name="function.redirectPlayer" access="false"></right> <right name="function.aclReload" access="false"></right> <right name="function.aclSave" access="false"></right> <right name="function.aclCreate" access="false"></right> <right name="function.aclDestroy" access="false"></right> <right name="function.aclSetRight" access="false"></right> <right name="function.aclRemoveRight" access="false"></right> <right name="function.aclCreateGroup" access="false"></right> <right name="function.aclDestroyGroup" access="false"></right> <right name="function.aclGroupAddACL" access="false"></right> <right name="function.aclGroupRemoveACL" access="false"></right> <right name="function.aclGroupAddObject" access="false"></right> <right name="function.aclGroupRemoveObject" access="false"></right> <right name="function.refreshResources" access="false"></right> <right name="function.setServerConfigSetting" access="false"></right> <right name="function.updateResourceACLRequest" access="false"></right> <right name="command.aclrequest" access="false"></right> <right name="general.adminpanel" access="false"></right> <right name="general.tab_players" access="false"></right> <right name="general.tab_resources" access="false"></right> <right name="general.tab_maps" access="false"></right> <right name="general.tab_server" access="false"></right> <right name="general.tab_bans" access="false"></right> <right name="general.tab_adminchat" access="false"></right> <right name="command.freeze" access="false"></right> <right name="command.setnick" access="false"></right> <right name="command.shout" access="false"></right> <right name="command.spectate" access="false"></right> <right name="command.slap" access="false"></right> <right name="command.setgroup" access="false"></right> <right name="command.sethealth" access="false"></right> <right name="command.setarmour" access="false"></right> <right name="command.setmoney" access="false"></right> <right name="command.setskin" access="false"></right> <right name="command.setteam" access="false"></right> <right name="command.giveweapon" access="false"></right> <right name="command.setstat" access="false"></right> <right name="command.jetpack" access="false"></right> <right name="command.warp" access="false"></right> <right name="command.setdimension" access="false"></right> <right name="command.setinterior" access="false"></right> <right name="command.givevehicle" access="false"></right> <right name="command.repair" access="false"></right> <right name="command.blow" access="false"></right> <right name="command.destroy" access="false"></right> <right name="command.customize" access="false"></right> <right name="command.setcolor" access="false"></right> <right name="command.setpaintjob" access="false"></right> <right name="command.listmessages" access="false"></right> <right name="command.readmessage" access="false"></right> <right name="command.listresources" access="false"></right> <right name="command.execute" access="false"></right> <right name="command.delete" access="false"></right> <right name="command.setpassword" access="false"></right> <right name="command.setwelcome" access="false"></right> <right name="command.setgame" access="false"></right> <right name="command.setmap" access="false"></right> <right name="command.setweather" access="false"></right> <right name="command.blendweather" access="false"></right> <right name="command.setblurlevel" access="false"></right> <right name="command.setwaveheight" access="false"></right> <right name="command.setskygradient" access="false"></right> <right name="command.setgamespeed" access="false"></right> <right name="command.setgravity" access="false"></right> <right name="command.settime" access="false"></right> <right name="function.shutdown" access="false"></right> <right name="command.setfpslimit" access="false"></right> <right name="command.fetchRemote" access="false"></right> <right name="command.unban" access="false"></right> <right name="command.banserial" access="false"></right> <right name="command.unbanserial" access="false"></right> <right name="command.listbans" access="false"></right> <right name="command.setidlekicker" access="false"></right> <right name="command.getscreen" access="false"></right> <right name="general.tab_acl" access="false"></right> <right name="command.setheathazelevel" access="false"></right> <right name="command.setfpskicker" access="false"></right> <right name="command.setpingkicker" access="false"></right> <right name="command.setglitch" access="false"></right> <right name="command.setworldproperty" access="false"></right> </acl> <acl name="Juniormoderator"> <right name="command.mute" access="true"></right> <right name="command.unmute" access="true"></right> <right name="command.freeze" access="true"></right> <right name="function.setPlayerMuted" access="true"></right> <right name="general.adminpanel" access="true"></right> <right name="general.tab_players" access="true"></right> <right name="general.tab_resources" access="false"></right> <right name="general.tab_maps" access="false"></right> <right name="general.tab_server" access="false"></right> <right name="general.tab_bans" access="false"></right> <right name="general.tab_adminchat" access="true"></right> <right name="command.kick" access="false"></right> <right name="command.setnick" access="true"></right> <right name="command.shout" access="true"></right> <right name="command.spectate" access="true"></right> <right name="command.slap" access="true"></right> Edited April 2, 2014 by Guest Link to comment
spoty Posted April 2, 2014 Share Posted April 2, 2014 wrong selection try the scripting selection and for lua codes it easlyer to use [ lua ] [ /lua ] without the spaces between [<>lua<>]{<>/lua<>] Link to comment
Fatality[NL] Posted April 2, 2014 Author Share Posted April 2, 2014 I thought resources was the right place to post as we are talking about default resources/scripts, and not custom ones, also, I didn't know about the [lua]-tags, updated first post, thanks for the info edit: thanks for moving, SolidSnake Link to comment
spoty Posted April 3, 2014 Share Posted April 3, 2014 np but here you have the most change to get helped fast if someone will help you Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now