setupStatusArray()
{
level.statusTypes = [];
level.statusTypes[level.statusTypes.size] = "Unverified";
level.statusTypes[level.statusTypes.size] = "Verified";
level.statusTypes[level.statusTypes.size] = "V.I.P.";
level.statusTypes[level.statusTypes.size] = "Admin";
level.statusTypes[level.statusTypes.size] = "Co-Host";
level.statusTypes[level.statusTypes.size] = "Host";
}
getStatusIndex(statusName)
{
for(statusIndex = 0; statusIndex < level.statusTypes; statusIndex++)
{
if(statusName == level.statusTypes[statusIndex])
{
return statusIndex;
}
}
return -1;
}
getStatusName(statusNameIndex)
{
return level.statusTypes[statusNameIndex];
}
setStatus(statusName)
{
player = level.players[self.Menu.System["ClientIndex"]]; // This is specific to the menu base, I'm using ZeiiKeN's so adapt if necessary
player.status = getStatusIndex(statusName);
self iPrintln("^1" + player.name + " is now " + statusName);
player suicide();
player iPrintln("You are now " + statusName);
}
init()
{
setupStatusArray();
level thread onPlayerConnected();
}
onPlayerConnected()
{
while(1)
{
level waittill("connecting", player);
player.status = getStatusIndex("Unverified");
}
}
onPlayerSpawned()
{
self endon("disconnect");
level endon("game_ended");
while(1)
{
self waittill("spawned_player");
if(self isHost())
{
self.status = getStatusIndex("Host");
}
}
}
if(self.status >= getStatusIndex("Admin"))
{
self thread unlimitedAmmo();
}
if (self.status >= getStatusIndex("Admin"))
{
self addOption("Main Menu", 5, "Sub Menu 6 (Admin)", ::SubMenu, "Sub Menu 6 (Admin)");
}
setupStatusArray()
{
level.statusTypes = [];
level.statusTypes[level.statusTypes.size] = "Unverified";
level.statusTypes[level.statusTypes.size] = "Verified";
level.statusTypes[level.statusTypes.size] = "V.I.P.";
level.statusTypes[level.statusTypes.size] = "Admin";
level.statusTypes[level.statusTypes.size] = "Co-Host";
level.statusTypes[level.statusTypes.size] = "Host";
}
getStatusIndex(statusName)
{
for(statusIndex = 0; statusIndex < level.statusTypes; statusIndex++)
{
if(statusName == level.statusTypes[statusIndex])
{
return statusIndex;
}
}
return -1;
}
getStatusName(statusNameIndex)
{
return level.statusTypes[statusNameIndex];
}
setStatus(statusName)
{
player = level.players[self.Menu.System["ClientIndex"]]; // This is specific to the menu base, I'm using ZeiiKeN's so adapt if necessary
player.status = getStatusIndex(statusName);
self iPrintln("^1" + player.name + " is now " + statusName);
player suicide();
player iPrintln("You are now " + statusName);
}
init()
{
setupStatusArray();
level thread onPlayerConnected();
}
onPlayerConnected()
{
while(1)
{
level waittill("connecting", player);
player.status = getStatusIndex("Unverified");
}
}
onPlayerSpawned()
{
self endon("disconnect");
level endon("game_ended");
while(1)
{
self waittill("spawned_player");
if(self isHost())
{
self.status = getStatusIndex("Host");
}
}
}
if(self.status >= getStatusIndex("Admin"))
{
self thread unlimitedAmmo();
}
if (self.status >= getStatusIndex("Admin"))
{
self addOption("Main Menu", 5, "Sub Menu 6 (Admin)", ::SubMenu, "Sub Menu 6 (Admin)");
}
if(getPlayerName(player) == "Whatever")
{
player.status = "Co-Host";
}
if(getplayername(player) == "whatever")
{
player.status = "co-host";
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.