Problème de ban avec es_admin2

Bonjoiur à tous !

● Machine locale : VPS
● Framework utilisé : ESX ES
● Nom de la ressource : es_admin2

● Quand est-ce que l’erreur apparaît ? : à partir du moment ou je veut ban une personne, peut importe qui je fait le /ban {ID} ( j’ai test aussi ./ban {ID} {raison} ) la commande envoie le message c’est bien visible mais la requête ne s’exécute pas du coup la personne n’est pas bani…

● Screen du bug : Comme afficher dans la console

N’ayant pas ton esadmin sous les yeux voila l’event qui fonctionne chez moi

RegisterServerEvent(‘es_admin:quick’)
AddEventHandler(‘es_admin:quick’, function(id, type)
local Source = source
TriggerEvent(‘es:getPlayerFromId’, source, function(user)
TriggerEvent(‘es:getPlayerFromId’, id, function(target)
TriggerEvent(‘es:canGroupTarget’, user.getGroup(), groupsRequired[type], function(available)
print('Available?: ’ … tostring(available))
TriggerEvent(‘es:canGroupTarget’, user.getGroup(), target.getGroup(), function(canTarget)
if canTarget and available then
if type == “slay” then TriggerClientEvent(‘es_admin:quick’, id, type) end
if type == “noclip” then TriggerClientEvent(‘es_admin:quick’, id, type) end
if type == “freeze” then TriggerClientEvent(‘es_admin:quick’, id, type) end
if type == “crash” then TriggerClientEvent(‘es_admin:quick’, id, type) end
if type == “bring” then TriggerClientEvent(‘es_admin:quick’, id, type, Source) end
if type == “goto” then TriggerClientEvent(‘es_admin:quick’, Source, type, id) end
if type == “slap” then TriggerClientEvent(‘es_admin:quick’, id, type) end
if type == “slay” then TriggerClientEvent(‘es_admin:quick’, id, type) end
if type == “kick” then DropPlayer(id, ‘Kicked by es_admin GUI’) end

					if type == "ban" then
						for k,v in ipairs(GetPlayerIdentifiers(id))do
							banUser(v)
						end
						DropPlayer(id, GetConvar("es_admin_banreason", "You were banned from this server"))
					end
				else
					if not available then
						TriggerClientEvent('chatMessage', Source, 'SYSTEM', {255, 0, 0}, "Your group can not use this command.")
					else
						TriggerClientEvent('chatMessage', Source, 'SYSTEM', {255, 0, 0}, "Permission denied.")
					end
				end
			end)
		end)
	end)
end)

end)

C’est plutôt cette commande qui est bugé du coup :

RegisterServerEvent(‘es_admin:quick’)
AddEventHandler(‘es_admin:quick’, function(id, type)
local Source = source
TriggerEvent(‘es:getPlayerFromId’, source, function(user)
TriggerEvent(‘es:getPlayerFromId’, id, function(target)
TriggerEvent(‘es:canGroupTarget’, user.getGroup(), groupsRequired[type], function(available)
TriggerEvent(‘es:canGroupTarget’, user.getGroup(), target.getGroup(), function(canTarget)
if canTarget and available then
if type == “slay” then TriggerClientEvent(‘es_admin:quick’, id, type) end
if type == “noclip” then TriggerClientEvent(‘es_admin:quick’, id, type) end
if type == “freeze” then TriggerClientEvent(‘es_admin:quick’, id, type) end
if type == “crash” then TriggerClientEvent(‘es_admin:quick’, id, type) end
if type == “bring” then TriggerClientEvent(‘es_admin:quick’, id, type, Source) end
if type == “goto” then TriggerClientEvent(‘es_admin:quick’, Source, type, id) end
if type == “slap” then TriggerClientEvent(‘es_admin:quick’, id, type) end
if type == “slay” then TriggerClientEvent(‘es_admin:quick’, id, type) end
if type == “kick” then DropPlayer(id, ‘Kicked by es_admin GUI’) end

					if type == "ban" then
						local id
						local ip
						for k,v in ipairs(GetPlayerIdentifiers(source))do
							if string.sub(v, 1, string.len("steam:")) == "steam:" then
								permBanUser(user.identifier, v)
							elseif string.sub(v, 1, string.len("ip:")) == "ip:" then
								permBanUser(user.identifier, v)
							end
						end

						DropPlayer(id, GetConvar("es_admin_banreason", "Vous avez été banni de ce serveur"))
					end
				else
					if not available then
						TriggerClientEvent('chat:addMessage', Source, {
							args = {"^1SYSTEM", "Vous n'avez pas la permission de faire cela"}
						})
					else
						TriggerClientEvent('chat:addMessage', Source, {
							args = {"^1SYSTEM", "Vous n'avez pas la permission de faire cela"}
						})
					end
				end
			end)
		end)
	end)
end)

end)

Pas d’idée ? Merci d’avance.

Tu la pris ou to. Esadmin

En prenant le essential mode ect j’ai tout fait dès le début je n’ai pas fait de pré-installation esx hébergeur ou se genre de connerie, au final TOUT FONCTIONNE mais uniquement le es_admin2 me retourne des erreurs… Je vais donc voir pour le remplacer mais il me semble l’avoir déjà fait par un propre et tester sans succès. Si jamais tu as envie, se serait cool que tu me redirige vers celui que tu utilise pour que je puisse tester, si c’est gênant ne te prend pas la tête merci déjà de te pencher sur le sujet :slight_smile: .