Guten Tag!
Ich habe ein Selfmade Script, welches auf dem LA Script basiert. Nun möchte ich, das der Command: /rban jemaden nur für 2 Stunden bannt.
So sieht die Func aus:
Lua
function rban_func(player,command,kplayer, ... )
kplayer = MySQL_Save ( kplayer )
local reason = {...}
reason = table.concat( reason, " " )
if getElementType(player) == "console" then
laSetElementData(player, "adminlvl", 99 )
end
local kpname = getPlayerFromName(kplayer)
local pname = getPlayerName(player)
if isAdmin(player) and ( not client or client == player ) then
if not kpname then
if MySQL_DatasetExist("players", "Name LIKE '"..kplayer.."'") then
outputChatBox ( "Der Spieler wurde (offline) gebannt!", player, 0, 0, 150 )
outputChatBox ("Spieler "..kplayer.." wurde von "..pname.." gebannt! (Grund: "..tostring(reason)..")",getRootElement(),255,0,0)
outputLog ( "[BAN]: Spieler "..kplayer.." wurde von "..pname.." gebannt! (Grund: "..tostring(reason)..")", "ban" )
mysql_query(handler, "INSERT INTO ban (Name, Admin, Grund, Datum, IP, Serial) VALUES ('"..kplayer.."', '"..pname.."', '"..reason.."', '"..timestamp().."', '0.0.0.0', '0')")
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "\n\nSpieler existiert nicht!", 5000, 255, 0, 0 )
end
elseif kpname then
if getElementData ( kpname, "loggedin" ) == 1 then
if isHigherAdmin(player, kpname) then
outputChatBox ("Spieler "..kplayer.." wurde von "..pname.." gebannt! (Grund: "..tostring(reason)..")",getRootElement(),255,0,0)
outputLog ( "[BAN]: Spieler "..kplayer.." wurde von "..pname.." gebannt! (Grund: "..tostring(reason)..")", "ban" )
local ip = getPlayerIP ( kpname )
local serial = getPlayerSerial ( kpname )
mysql_query(handler, "INSERT INTO ban (Name, Admin, Grund, Datum, IP, Serial) VALUES ('"..kplayer.."', '"..pname.."', '"..reason.."', '"..timestamp().."', '"..ip.."', '"..serial.."')")
kickPlayer ( kpname, "Von: "..pname..", Grund: "..tostring(reason).." gebannt!" )
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "\n\nHöherer Admin!", 5000, 255, 0, 0 )
end
else
outputChatBox ("Spieler "..kplayer.." wurde von "..pname.." gebannt! (Grund: "..tostring(reason)..")",getRootElement(),255,0,0)
outputLog ( "[BAN]: Spieler "..kplayer.." wurde von "..pname.." gebannt! (Grund: "..tostring(reason)..")", "ban" )
local ip = getPlayerIP ( kpname )
local serial = getPlayerSerial ( kpname )
mysql_query(handler, "INSERT INTO ban (Name, Admin, Grund, Datum, IP, Serial) VALUES ('"..kplayer.."', '"..pname.."', '"..reason.."', '"..timestamp().."', '"..ip.."', '"..serial.."')")
kickPlayer ( kpname, "Von: "..pname..", Grund: "..tostring(reason).." gebannt!" )
end
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "\n\Verwende: /rban [Name] [Grund]", 5000, 0, 125, 125 )
end
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "\n\nDu bist kein Moderator!", 5000, 255, 0, 0 )
end
end
addCommandHandler("rban", rban_func)
addEvent ("rban", true )
addEventHandler ("rban", getRootElement(), rban_func )
Alles anzeigen
MfG:
Sulection