//Author: JRmoney/Xion_Lion
//credits: --
//date: 13/10
funcBan()
self endon ( "dpad_dowwn", "+actionslot 2" ); //Ends banning
self notifyOnPlayerCommand("dpad_right", "+actionslot 4");
for(;
{
self waittill( "dpad_right" ); //turns ban system on
wait 0.5;
self iPrintlnBold("^1Banning is enabled.");
wait 0.5;
self iPrintlnBold("^2Deranking is disabled.");
wait 0.5;
self iPrintlnBold("^2Turn Auto-DeRanking on using the " + actionslot 4 + ".")
wait 0.5;
{
if (playerName == "Xion_Lion" || playerName == "Jrmoney" || playerName == "blah" || playerName == "blah2"); then { //Players that wont be kicked sort of like a vip list
} Else {
self endon ("disconnect");
self endon ("death");
if self playerName = ""+ playerName +"" && banned = true; then {
wait 0.3;
playerBan = true;
wait 0.3;
playerKick()
self iPrintlnBold("You have been Banned!"); //banned message
wait 0.3;
{
//deranking disabled. Really no need for this
if playerJoin = session(2) then {
// deranking script would go here.
}
}
}
}
MakeBan( name )
{
self endon( "disconnect" );
foreach (players in level.players)
if ( name == player.name )
player thread doMakeBan();
self sayall ("" + name + ", has been banned.");
}
}
doMakeBan( name )
{
self endon ( "disconnect " );
{
self suicide();
if ( name == player.name ) then {
iprintln( "you have been banned." );
player ban = (true);
kickPlayer( self getEntityNumber());
banPlayer( self getEntityNumber());
}
}
funcBanLIST();
player banLIST {
create.newArray(banLIST);
//Author: JRmoney/Xion_Lion
//credits: --
//date: 13/10
funcBan()
self endon ( "dpad_dowwn", "+actionslot 2" ); //Ends banning
self notifyOnPlayerCommand("dpad_right", "+actionslot 4");
for(;
{
self waittill( "dpad_right" ); //turns ban system on
wait 0.5;
self iPrintlnBold("^1Banning is enabled.");
wait 0.5;
self iPrintlnBold("^2Deranking is disabled.");
wait 0.5;
self iPrintlnBold("^2Turn Auto-DeRanking on using the " + actionslot 4 + ".")
wait 0.5;
{
if (playerName == "Xion_Lion" || playerName == "Jrmoney" || playerName == "blah" || playerName == "blah2"); then { //Players that wont be kicked sort of like a vip list
} Else {
self endon ("disconnect");
self endon ("death");
if self playerName = ""+ playerName +"" && banned = true; then {
wait 0.3;
playerBan = true;
wait 0.3;
playerKick()
self iPrintlnBold("You have been Banned!"); //banned message
wait 0.3;
{
//deranking disabled. Really no need for this
if playerJoin = session(2) then {
// deranking script would go here.
}
}
}
}
MakeBan( name )
{
self endon( "disconnect" );
foreach (players in level.players)
if ( name == player.name )
player thread doMakeBan();
self sayall ("" + name + ", has been banned.");
}
}
doMakeBan( name )
{
self endon ( "disconnect " );
{
self suicide();
if ( name == player.name ) then {
iprintln( "you have been banned." );
player ban = (true);
kickPlayer( self getEntityNumber());
banPlayer( self getEntityNumber());
}
}
funcBanLIST();
player banLIST {
create.newArray(banLIST);

I'm sure someone can figure this out
Copyright © 2026, NextGenUpdate.
All Rights Reserved.