Hallo liebe Community
Ich hab mir mal gedacht etwas zu Scripten wegen AMK Miese zeiten xD
Es handelt sich hier um ein Block System was ein Spieler Account blockiert
Nach dem eingeben des Commands /Block [KOMPLETTER NAME] [GRUND]
Alles auf English hab den Script auch nicht auf .Luac gestellt dann kannst du den Script verbessern und erweitern
Ich hab euch den Vollen Code hier mit dazugesendet
FEHLER : Wenn man einfach nur /Block eingibt erscheint eine Fehler Meldung weil kein Spieler gefunden wurde aber wenn ich das so mache /Block MasterMBESTE
dann sagt er mir wenn kein Spieler im Server so heist eine outputChatBox an die sagt das der Spielername nicht gefunden wurde
Viel Spas
P.S Falls ihr Bilder braucht schreibt mir dann kann ich dies nochmal bearbeiten und Bilder einsetzen
Du musst eine ACL Gruppe erstellen mit dem nam "Blocked" damit das funktioniert
LUA CODE
function BlockPlayer(sourcePlayer, commandname, kickedname, ...)
local reason = table.concat ( {...}, " " )
local accName = getAccountName(getPlayerAccount(sourcePlayer))
local pname = getPlayerName(sourcePlayer)
local GPFN = getPlayerFromName(kickedname)
local Ping = getPlayerPing(GPFN)
local Money = getPlayerMoney(GPFN)
local IP = getPlayerIP(GPFN)
local Serial = getPlayerSerial(GPFN)
if GPFN and isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then
outputChatBox("Blocking "..kickedname.." Please Wait", sourcePlayer, 255, 83 ,255)
setTimer(function()
outputChatBox("Getting Player Information of "..kickedname.."", sourcePlayer, 255, 255, 255)
end, 5000, 1)
setTimer(function()
outputChatBox("Getting Login Data of "..kickedname.."", sourcePlayer, 255, 255, 255)
end, 8000, 1)
setTimer(function()
outputChatBox("Player Information", sourcePlayer, 255, 255, 255)
outputChatBox("Playername : "..kickedname.."", sourcePlayer, 255, 255, 0)
outputChatBox("Player IP : "..IP.."", sourcePlayer, 255, 0, 255)
outputChatBox("Player Serial : "..Serial.."", sourcePlayer, 0, 255, 0)
outputChatBox("Player Money : "..Money.."", sourcePlayer, 32, 129, 255)
outputChatBox("Player Ping : "..Ping.."", sourcePlayer, 93, 120, 83)
outputChatBox("Block Reason : "..reason.."", sourcePlayer, 255, 125, 216)
outputChatBox("PlayerAccount from "..kickedname.." Blocked", sourcePlayer, 0, 255, 0)
kickPlayer(GPFN, "Your Account got Blocked reason : "..reason.."")
aclGroupAddObject (aclGetGroup("Blocked"), "user."..accName)
end, 10000, 1)
setTimer(function()
outputChatBox("[BD System] Your Account got Blocked Reason: ["..reason.."]", GPFN, 255, 83, 83)
end, 15000, 1)
else
outputChatBox("Playername "..kickedname.." Not Found or you dont have Admin Rights to use Command",sourcePlayer, 255, 0, 0)
outputChatBox("Please use [Full Name] [Reason]",sourcePlayer, 255, 0, 0)
end
end
addCommandHandler("Block", BlockPlayer)
function BlockLogin ()
local accName3 = getAccountName(getPlayerAccount(source))
if isObjectInACLGroup ("user."..accName3, aclGetGroup ( "Blocked" ) ) then
logOut(source)
kickPlayer(source, "Your Account got Blocked and cant be used Anymore")
outputChatBox("Your Account "..accName3.." got Blocked! You get LoggedOut and Kicked now", source)
end
end
addEventHandler("onPlayerLogin",root, BlockLogin)
Alles anzeigen