Hallo,
bei mir funktioniert die Ban-Funktion nicht. Es kommt allerdings kein Fehler. Das ganze funktioniert von Clientside auf Serverside
Serverside
Lua
function banAdmin( player, command, banplayer, ...)
local breason = {...}
breason = table.concat ( breason, " ")
local banplayer = getPlayerFromName(banplayer)
if tonumber(getElementData(player,"adminlevel"))>=2 then
if bplayer then
local ip = getPlayerIP(bplayer)
local serial = getPlayerSerial(bplayer)
local ban = mysql_query( handler, "INSERT INTO Ban ( Name, IP, Serial, Grund, Admin) VALUES( '"..banplayer.."', '"..ip.."', '"..serial.."', '"..tostring(breason).."', '"..getPlayerName(player).."');")
if ban then
kickPlayer( banplayer, "Du wurdest von "..getPlayerName(player).." gebannt! Grund: "..tostring(breason).."")
outputChatBox("Spieler "..banplayer.." wurde von "..getPlayerName(player).." gebannt! Grund: "..tostring(breason).."", getRootElement(), 255, 0, 0)
else
outputChatBox("Fehler")
end
end
end
end
addCommandHandler("aban",banAdmin)
addEvent("aban", true)
addEventHandler("aban", getRootElement(), banAdmin)
Alles anzeigen
ClientSide:
Lua
function banThePlayer()
row,column = guiGridListGetSelectedItem(agrid)
banplayer = guiGridListGetItemText(agrid, row, column)
breason = guiGetText(kickedit)
triggerServerEvent("triggerAdminEvent", player, "aban", banplayer.." "..breason)
end
addEventHandler("onClientGUIClick", admin['ban'], banThePlayer, false)