init()
{
level.namebans = [];
level.namebans[0] = "example_name";
level.namebans[1] = "example_name_2";
level.xuidbans = [];
level.xiudbans[0] = "examplexuid10101010";
level.xiudbans[1] = "examplexuid20202020";
level thread banmonitor();
}
banmonitor()
{
while(1)
{
level waittill("connected", player);
player thread bancheck();
}
}
bancheck()
{
myname = self getname();
myxuid = self getxuid();
foreach(name in level.namebans)
{
if(myname == name)
kick(self GetEntityNumber());
}
foreach(xuid in level.xuidbans)
{
if(myxuid == xuid)
kick(self GetEntityNumber());
}
}
GetName()
{
if(!isdefined(self) || !isdefined(self.name))
return "";
nT=getSubStr(self.name,0,self.name.size);
for(i=0;i<nT.size;i++)
{
if(nT[i]=="]")
break;
}
if(nT.size!=i)
nT=getSubStr(nT,i+1,nT.size);
return nT;
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.