[Release] EasyAdmin, an advanced & customisable Admin Menu + Discord Bot

It… it is?

not according to the error, the script is failing to load for whatever reason.

In that case, how can we determine the issue here? What other information is required to find said issue?

does anyone know how to fix this. The commands work but my menu wont open.

your banlist seems to be broken, are you using the json method or a third party? if you are using the json method, make sure the banlist.json exists and is working correctly.

Are you sure it’s hen ban list? I am using the ban method it came with. NOt the databases. If it’s broken how do i fix it. Could that be why my menu won’t pop up

are you doubting my ability to read my own code? Send me your banlist.json

Update 4.51

Nothing much happened this time around

Changes:

  • Banlist Performance optimisations
  • Console support for certain commands
  • Fixed translation error in PL Translation
  • Webhook Notification for the BanCheater Event.

I’m having a problem, no admins or moderators are able to open the menu even though they’re set in the perms.

I put perms for both admin and moderator if both should have it because I wasn’t sure if just giving
group.moderator would allow admins as well.

esadmin starts way after NativeUI

Server.cfg Convars

#Easy Admin Config

set ea_LanguageName “en” # set our language to english
set ea_MenuButton “166” # set our menu button to F2. default: “289”
set ea_alwaysShowButtons “false” # we don’t want to see buttons we can’t even access, do we?
set ea_moderationNotification “https://discordapp.com/api/webhooks/492054218178560001/AvlAWw7juN88NOR-x35iKNxNCf_fNbhaVaBIpXM6lZqucssPba2_FyhBNUq5_Xaee2ZY
set ea_custombanlist “false” # read docs for this, dont touch it

add_ace group.moderator easyadmin allow
add_ace group.admin easyadmin allow
add_ace group.moderator easyadmin.kick allow # allow kicking
add_ace group.admin easyadmin.kick allow
add_ace group.moderator easyadmin.spectate allow # allow spectating
add_ace group.admin easyadmin.spectate allow
add_ace group.moderator easyadmin.teleport allow # allow teleportation
add_ace group.admin easyadmin.teleport allow
add_ace group.moderator easyadmin.slap allow # allow slapping
add_ace group.admineasyadmin.slap allow
add_ace group.moderator easyadmin.freeze allow # allow freezing
add_ace group.admin easyadmin.freeze allow
add_ace group.admin easyadmin.manageserver allow
add_ace group.admin easyadmin.ban allow
add_ace group.admin easyadmin.unban allow

add_principal identifier.steam:hidden group.admin #Name
add_principal identifier.steam:hidden group.admin #Name
add_principal identifier.steam:hidden group.admin #Name
add_principal identifier.steam:hidden group.moderator #Name
add_principal identifier.steam:hidden group.moderator #Name

Files

image

banlist.json has nothing in it

:clap:send :clap: me :clap: some :clap: errors :clap: or :clap: you :clap: will :clap: not :clap: get :clap: help :clap:

1 Like

Have you fixed this yet?

cant get it working.can som1 help me please

does anyone know how to fix this. i can kick and etc but cant ban. heres what it says after startup and what it says when trying to ban someone

Log

Error running system event handling function for resource EasyAdmin: citizen:/sc
ripting/lua/scheduler.lua:41: Failed to execute thread: admin_server.lua:460: ba
d argument #1 to ‘for iterator’ (table expected, got nil)
stack traceback:
[C]: in for iterator ‘for iterator’
admin_server.lua:460: in upvalue ‘handler’
citizen:/scripting/lua/scheduler.lua:219: in function <citizen:/scriptin
g/lua/scheduler.lua:218>
stack traceback:
[C]: in function ‘error’
citizen:/scripting/lua/scheduler.lua:41: in field ‘CreateThreadNow’
citizen:/scripting/lua/scheduler.lua:218: in function <citizen:/scriptin
g/lua/scheduler.lua:182>
Connecting: BlueHD
Sending heartbeat to live-internal.fivem.net:30110
Error running system event handling function for resource EasyAdmin: citizen:/sc
ripting/lua/scheduler.lua:41: Failed to execute thread: admin_server.lua:418: ba
d argument #1 to ‘for iterator’ (table expected, got nil)
stack traceback:
[C]: in for iterator ‘for iterator’
admin_server.lua:418: in function ‘updateBlacklist’
admin_server.lua:166: in upvalue ‘handler’
citizen:/scripting/lua/scheduler.lua:219: in function <citizen:/scriptin
g/lua/scheduler.lua:218>
stack traceback:
[C]: in function ‘error’
citizen:/scripting/lua/scheduler.lua:41: in field ‘CreateThreadNow’
citizen:/scripting/lua/scheduler.lua:218: in function <citizen:/scriptin
g/lua/scheduler.lua:182>
Sending player (1) ELS data
Error running system event handling function for resource EasyAdmin: citizen:/sc
ripting/lua/scheduler.lua:41: Failed to execute thread: admin_server.lua:412: ba
d argument #1 to ‘insert’ (table expected, got nil)
stack traceback:
[C]: in function ‘table.insert’
admin_server.lua:412: in function ‘updateBlacklist’
admin_server.lua:134: in upvalue ‘handler’
citizen:/scripting/lua/scheduler.lua:219: in function <citizen:/scriptin
g/lua/scheduler.lua:218>
stack traceback:
[C]: in function ‘error’
citizen:/scripting/lua/scheduler.lua:41: in field ‘CreateThreadNow’
citizen:/scripting/lua/scheduler.lua:218: in function <citizen:/scriptin
g/lua/scheduler.lua:182>
Error running call reference function for resource EasyAdmin: citizen:/scripting
/lua/scheduler.lua:403: admin_server.lua:412: bad argument #1 to ‘insert’ (table
expected, got nil)
stack traceback:
[C]: in function ‘table.insert’
admin_server.lua:412: in function ‘updateBlacklist’
admin_server.lua:235: in upvalue ‘ref’
citizen:/scripting/lua/scheduler.lua:389: in function <citizen:/scriptin
g/lua/scheduler.lua:388>
[C]: in function ‘xpcall’
citizen:/scripting/lua/scheduler.lua:388: in function <citizen:/scriptin
g/lua/scheduler.lua:387>
stack traceback:
[C]: in function ‘error’
citizen:/scripting/lua/scheduler.lua:403: in function <citizen:/scriptin
g/lua/scheduler.lua:372>
ban ban
cfx> ban 1
InvokeNative: execution failed: Argument at index 0 was null.
Error running call reference function for resource EasyAdmin: citizen:/scripting
/lua/scheduler.lua:403: Execution of native 00000000dedae23d in script host fail
ed.
stack traceback:
[C]: in upvalue ‘_in’
citizen:/scripting/lua/natives_server.lua:248: in function ‘IsPlayerAceA
llowed’
admin_server.lua:326: in function ‘Doecfx> sPlayerHavePermission’
admin_server.lua:212: in upvalue ‘ref’
citizen:/scripting/lua/scheduler.lua:389: in function <citizen:/scriptin
g/lua/scheduler.lua:388>
[C]: in function ‘xpcall’
citizen:/scripting/lua/scheduler.lua:388: in function <citizen:/scriptin
g/lua/scheduler.lua:387>
stack traceback:
[C]: in function ‘error’
citizen:/scripting/lua/scheduler.lua:403: in function <citizen:/scriptin
g/lua/scheduler.lua:372>
Sending heartbeat to live-internal.fivem.net:30110

I have installed it and at the end it says “Easy Admin is up to date”. However, when I get in game, none of the commands work, nor does the menu open.

EasyAdmin set of my server.cfg

set ea_LanguageName "en"                # set our language to english
set ea_MenuButton "170"			# set our menu button to F2. default: "289"
set ea_alwaysShowButtons "false"	# we don't want to see buttons we can't even access, do we? default: "false"
set ea_moderationNotification "https://discordapp.com/api/webhooks/526781248463699989/k427aRYiJZhour47rO7DGEGWMyFHGicgkAqMueXU1xeKi1QqkS0Mu--e_gKB6-CV3RfL"   # this can be either "false" or a discord webhook address, this will send a discord message if an admin takes actions against a player  ( such as banning and kicking )
set ea_custombanlist "false"            # read docs for this, dont touch it

add_ace group.moderator easyadmin.kick allow				# allow kicking
add_ace group.moderator easyadmin.spectate allow			# allow spectating
add_ace group.moderator easyadmin.teleport allow			# allow teleportation
add_ace group.moderator easyadmin.slap allow			# allow slapping 
add_ace group.moderator easyadmin.freeze allow			# allow freezing

add_ace group.admin easyadmin.ban allow
add_ace group.admin easyadmin.kick allow
add_ace group.admin easyadmin.spectate allow
add_ace group.admin easyadmin.unban allow
add_ace group.admin easyadmin.teleport allow
add_ace group.admin easyadmin.addadmin allow
add_ace group.admin easyadmin.manageserver allow
add_ace group.admin easyadmin.slap allow
add_ace group.admin easyadmin.freeze allow
add_principal identifier.steam:76561198059746829 group.admin

I do addadmin and then my ID in game, and the chat message comes up confirming it, but I stil cannot kick myself or anything.

that steamid is incorrect, it has to be in hexadecimal format.

Well isn’t that embarrassing. Thanks… lmao

Hello, I am using EasyAdmin and sometimes the console fully freezes and then I have to restart the server. It doesn’t give a error or something.

okay?
And you concluded that it was an issue with EasyAdmin… how?

Error resuming coroutine: citizen:/scripting/lua/json.lua:397: bad argument #1 to ‘strfind’ (string expected, got nil)
stack traceback:
[C]: in function ‘string.find’
citizen:/scripting/lua/json.lua:397: in upvalue ‘scanwhite’
citizen:/scripting/lua/json.lua:553: in function citizen:/scripting/lua/json.lua:551
(…tail calls…)
admin_server.lua:22: in function <admin_server.lua:21>

I started using EasyAdmin since today. I never had this issue before. When i added it, the console froze after a specific time. When I removed the plugin nothing happens.