Jump to content

[Error]Both Admin and Admin2 not working


Recommended Posts

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 by Guest
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...