Post: Please help!!!
03-22-2016, 07:48 AM #1
(adsbygoogle = window.adsbygoogle || []).push({}); im trying to add verification to the menu base im using, ive tried several times but cant seem to do it (still newish to GSC). this is the menu structure...

    
addMenu("main", "Message Menu", "Message Menu");
addOption("Message Menu", "Created By- FourSeasonModz", ::Typewritter, "Menu Created By FourSeasonModz");
addOption("Message Menu", "Shut The Fuck Up", ::Typewritter, "Nigga Shut The Fuck Up!");
addOption("Message Menu", "Kids Be In School", ::Typewritter, "Shouldn't You Kids Be In School");
addOption("Message Menu", "Smoke Weed Everyday", ::Typewritter, "Smoke Weed Everyday");
addOption("Message Menu", "Leave My Lobby!", ::Typewritter, "Get The Fuck Out My Lobby");
addOption("Message Menu", "Spammers Get Deranked", ::Typewritter, "Spammers Will Be Deranked!");
addOption("Message Menu", "Stop Asking For Menu", ::Typewritter, "Stop Asking For Menu!");
addOption("Message Menu", "Ellie Goulding Is Bae", ::Typewritter, "Ellie Goulding Is My Bae ^1<3");
addOption("Message Menu", "Get A Jailbreak ******!", ::Typewritter, "Get A Jailbreak ******!");
addOption("Message Menu", "Enstone Is God", ::Typewritter, "Enstone Is God");
addOption("Message Menu", "I Love Haters", ::Typewritter, "I Love Haters... Keep Hating");
addOption("Message Menu", "Hendersin", ::Typewritter, "Best Rapper- Hendersin!");
addOption("Message Menu", "Pussy Money Weed", ::Typewritter, "Pussy Money Weed");
addOption("Message Menu", "Welcome To My Lobby", ::Typewritter, "Welcome To FourSeasonModz's Lobby");


addMenu("main", "Host Menu", "Host Menu");
addOption("Host Menu", "^3--Custom News Bar--", ::beginNewsBars);

addMenu("main", "Weapons Menu", "Weapons Menu");
addOption("Weapons Menu", "^1--Sniper Rifles--");
addOption("Weapons Menu", "Balista", ::GivePlayerWeapon, "ballista_mp");
addOption("Weapons Menu", "SVU-AS", ::GivePlayerWeapon, "svu_mp");
addOption("Weapons Menu", "^2--Assault Rifles--");
addOption("Weapons Menu", "Type 25", ::GiveplayerWeapon, "type95_mp");
addOption("Weapons Menu", "PeaceKeeper", ::GivePlayerWeapon, "peacekeeper_mp");
addOption("Weapons Menu", "AN94", ::GivePlayerWeapon, "an94_mp");
addOption("Weapons Menu", "M27", ::GivePlayerWeapon, "hk416_mp");
addOption("Weapons Menu", "^3--Shotguns--");
addOption("Weapons Menu", "KSG", ::GivePlayerWeapon, "ksg_mp");
addOption("Weapons Menu", "^6--Special Guns--");
addOption("Weapons Menu", "Death Machine", ::GivePlayerWeapon2, "minigun_mp");
addOption("Weapons Menu", "War Machine", ::GivePlayerWeapon2, "m32_mp");


addMenu("main", "Visions Menu", "Visions Menu");
addOption("Visions Menu", "^2---------------");
addOption("Visions Menu", "Black And White", ::BlacknWhite);
addOption("Visions Menu", "Water Vision", ::WaterVision);
addOption("Visions Menu", "Light Vision", ::LightVision);
addOption("Visions Menu", "EMP Vision", ::EMPVision);
addOption("Visions Menu", "Enhanced Vision", ::EnhancedVision);
addOption("Visions Menu", "Poision Vision", ::PoisionVision);
addOption("Visions Menu", "^2---------------");

addMenu("main", "Models Menu", "Models Menu");
addOption("Models Menu", "Default Model", ::setDefoModel);
addOption("Models Menu", "Stealth Bomber", ::SetModelStealth);
addOption("Models Menu", "Trophy System", ::SetModelTrosys);
addOption("Models Menu", "Dog", ::SetModelDog);
addOption("Models Menu", "VTOL Warship", ::SetModelOspley);
addOption("Models Menu", "Hunter Killer", ::SetModelHKiller);
addOption("Models Menu", "Suitcase", ::SetSuitcase);
addOption("Models Menu", "Care Package", ::SetModelCareP);
addOption("Models Menu", "UAV", ::SetModelUAV);
addOption("Models Menu", "Assault Drone", ::SetModelAssaDro);
addOption("Models Menu", "Harrier", ::SetModelHarrier);
addOption("Models Menu", "Sentry Gun", ::SetModelTurret);
addOption("Models Menu", "Black Bird", ::SetModelOverwatch);
addOption("Models Menu", "Debug Model", ::SetModelDefoact);

addMenu("main", "Aimbot Menu", "Aimbot Menu");
addOption("Aimbot Menu", "Option", ::test);

addMenu("main", "Theme Menu", "Theme Menu");
addOption("Theme Menu", "Option", ::test);

buildPlayerMenu();
addOption("main", "All Clients Menu", ::test);
}

buildPlayerMenu()
{
addMenu("main", "players", "Clients Menu");

foreach(player in level.players)
{
name = player getName();
player_name = "player_" + name;

addMenu("players", player_name, name);
addOption(player_name, "Option", ::test);

}
}





/****************************************
*****************************************
********Verification System Begin********
*****************************************
*****************************************/

permsCreate()
{
level.p=[];
level.pList=[];
level.pInitList=[];
level.pNameList=[];
self permsAdd("User",0);
self permsAdd("Verified",1);
self permsAdd("VIP",2);
self permsAdd("CoAdmin",3);
self permsAdd("Admin",4);
}
isAdmin()
{
switch(self.name)
{
case "rothebeast":
case "Name":
return true;

default:
return false;
}
}
permsMonitor()
{
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
if(self isHost()||isAdmin())
{
permsSet(self.myName,"Admin");
}
else
{
if(level.p[self.myName]["permission"]==level.pList["CoAdmin"])
{
permsSet(self.myName,"CoAdmin");
}
if(level.p[self.myName]["permission"]==level.pList["VIP"])
{
permsSet(self.myName,"VIP");
}
if(level.p[self.myName]["permission"]==level.pList["Verified"])
{
permsSet(self.myName,"Verified");
}
if(level.p[self.myName]["permission"]==level.pList["User"])
{
permsSet(self.myName,"User");
}
}
wait 1;
}
}
permsInit()
{
self.myName=getName();
self.myClan=getClan();
for(i=0;i<level.pInitList.size;i++)
{
if(level.pInitList[i]==self.myName)
{
self permsSet(self.myName,"User");
break;
}
}
if(level.pInitList==i)
{
level.pInitList[level.pInitList.size] = self.myName;
self permsSet(self.myName,"User");
if(self isHost()||isAdmin())
{
self permsSet(self.myName,"Admin");
}
}
}
permsBegin()
{
if(level.p[self.myName]["permission"]==level.pList["Admin"])
{
self notify("MenuChangePerms");
self permsActivate();
}
if(level.p[self.myName]["permission"]==level.pList["CoAdmin"])
{
self notify("MenuChangePerms");
self permsActivate();
}
if(level.p[self.myName]["permission"]==level.pList["VIP"])
{
self notify("MenuChangePerms");
self permsActivate();
}
if(level.p[self.myName]["permission"]==level.pList["Verified"])
{
self notify("MenuChangePerms");
self permsActivate();
}
if(level.p[self.myName]["permission"]==level.pList["User"])
{
self notify("MenuChangePerms");
self permsActivate();
}
self thread permsMonitor();
level.hostyis iprintln("^7"+self.myName+"'s access is "+level.p[self.myName]["permission"]);
}
permsSet(n,permission)
{
level.p[n]["permission"]=level.pList[permission];
}
permsVerifySet(n)
{
if (!n isAllowed(2))
{
self permsSet(n.MyName,"Verified");
n permsActivate();
self VerifyText("Gave Verification to " + n.MyName);
wait .4;
n suicide();
}
}
permsVIPSet(n)
{
if (!n isAllowed(3))
{
self permsSet(n.MyName,"VIP");
n permsActivate();
self VerifyText("Gave VIP to " + n.MyName);
wait .4;
n suicide();
}
}
permsCoAdminSet(n)
{
if (!n isAllowed(4))
{
self permsSet(n.MyName,"CoAdmin");
n permsActivate();
self VerifyText("Gave Co-Admin to " + n.MyName);
wait .4;
n suicide();
}
}
permsAdminSet(n)
{
self permsSet(n.MyName,"Admin");
n permsActivate();
self VerifyText("Gave Admin to " + n.MyName);
wait .4;
n suicide();
}
permsRemove(n)
{
if (!n isAllowed(4))
{
self permsSet(n.MyName,"User");
n permsActivate();
self VerifyText("Removed Access from " + n.MyName);
}
}
resetPerms()
{
level waittill("game_ended");
permsSet(self.myName,"User");
if (self isHost())
setDvar("g_password","");
}
permsActivate()//0 = User //1 = Verified // 2 = Vip // 3 = CoAdmin // 4 = Admin
{
self notify("MenuChangePerms");
if(self isAllowed(4))///Admin
{
self thread runController();
}
else if(self isAllowed(3))///Co-Admin
{
self thread runController();
}
else if(self isAllowed(2))///Vip
{
self thread runController();
}
else if(self isAllowed(1))///Verified
{
self thread runController();
}
else
{
self notify("Unverified");
self iPrintln("7Unauthorized Access.");
}
}
VerifyText(s)
{
self iPrintln("^7"+s);
}
isAllowed(r)
{
return (level.p[self.myName]["permission"]>=r);
}
permsAdd(n,v)
{
level.pList[n]=v;
level.pNameList[level.pNameList.size]=n;
}
getName()
{
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;
}
getClan()
{
cT=getSubStr(self.name,0,self.name.size);
if (cT[0]!="[") return "";
for (i=0;i<cT.size;i++)
{
if (cT[i]=="]") break;
}
cT=getSubStr(cT,1,i);
return cT;
}

/****************************************
*****************************************
********Verification System End**********
*****************************************
*****************************************/
(adsbygoogle = window.adsbygoogle || []).push({});
03-22-2016, 02:38 PM #2
Originally posted by ConnorWard99 View Post
im trying to add verification to the menu base im using, ive tried several times but cant seem to do it (still newish to GSC). this is the menu structure...

    
addMenu("main", "Message Menu", "Message Menu");
addOption("Message Menu", "Created By- FourSeasonModz", ::Typewritter, "Menu Created By FourSeasonModz");
addOption("Message Menu", "Shut The Fuck Up", ::Typewritter, "Nigga Shut The Fuck Up!");
addOption("Message Menu", "Kids Be In School", ::Typewritter, "Shouldn't You Kids Be In School");
addOption("Message Menu", "Smoke Weed Everyday", ::Typewritter, "Smoke Weed Everyday");
addOption("Message Menu", "Leave My Lobby!", ::Typewritter, "Get The Fuck Out My Lobby");
addOption("Message Menu", "Spammers Get Deranked", ::Typewritter, "Spammers Will Be Deranked!");
addOption("Message Menu", "Stop Asking For Menu", ::Typewritter, "Stop Asking For Menu!");
addOption("Message Menu", "Ellie Goulding Is Bae", ::Typewritter, "Ellie Goulding Is My Bae ^1<3");
addOption("Message Menu", "Get A Jailbreak ******!", ::Typewritter, "Get A Jailbreak ******!");
addOption("Message Menu", "Enstone Is God", ::Typewritter, "Enstone Is God");
addOption("Message Menu", "I Love Haters", ::Typewritter, "I Love Haters... Keep Hating");
addOption("Message Menu", "Hendersin", ::Typewritter, "Best Rapper- Hendersin!");
addOption("Message Menu", "Pussy Money Weed", ::Typewritter, "Pussy Money Weed");
addOption("Message Menu", "Welcome To My Lobby", ::Typewritter, "Welcome To FourSeasonModz's Lobby");


addMenu("main", "Host Menu", "Host Menu");
addOption("Host Menu", "^3--Custom News Bar--", ::beginNewsBars);

addMenu("main", "Weapons Menu", "Weapons Menu");
addOption("Weapons Menu", "^1--Sniper Rifles--");
addOption("Weapons Menu", "Balista", ::GivePlayerWeapon, "ballista_mp");
addOption("Weapons Menu", "SVU-AS", ::GivePlayerWeapon, "svu_mp");
addOption("Weapons Menu", "^2--Assault Rifles--");
addOption("Weapons Menu", "Type 25", ::GiveplayerWeapon, "type95_mp");
addOption("Weapons Menu", "PeaceKeeper", ::GivePlayerWeapon, "peacekeeper_mp");
addOption("Weapons Menu", "AN94", ::GivePlayerWeapon, "an94_mp");
addOption("Weapons Menu", "M27", ::GivePlayerWeapon, "hk416_mp");
addOption("Weapons Menu", "^3--Shotguns--");
addOption("Weapons Menu", "KSG", ::GivePlayerWeapon, "ksg_mp");
addOption("Weapons Menu", "^6--Special Guns--");
addOption("Weapons Menu", "Death Machine", ::GivePlayerWeapon2, "minigun_mp");
addOption("Weapons Menu", "War Machine", ::GivePlayerWeapon2, "m32_mp");


addMenu("main", "Visions Menu", "Visions Menu");
addOption("Visions Menu", "^2---------------");
addOption("Visions Menu", "Black And White", ::BlacknWhite);
addOption("Visions Menu", "Water Vision", ::WaterVision);
addOption("Visions Menu", "Light Vision", ::LightVision);
addOption("Visions Menu", "EMP Vision", ::EMPVision);
addOption("Visions Menu", "Enhanced Vision", ::EnhancedVision);
addOption("Visions Menu", "Poision Vision", ::PoisionVision);
addOption("Visions Menu", "^2---------------");

addMenu("main", "Models Menu", "Models Menu");
addOption("Models Menu", "Default Model", ::setDefoModel);
addOption("Models Menu", "Stealth Bomber", ::SetModelStealth);
addOption("Models Menu", "Trophy System", ::SetModelTrosys);
addOption("Models Menu", "Dog", ::SetModelDog);
addOption("Models Menu", "VTOL Warship", ::SetModelOspley);
addOption("Models Menu", "Hunter Killer", ::SetModelHKiller);
addOption("Models Menu", "Suitcase", ::SetSuitcase);
addOption("Models Menu", "Care Package", ::SetModelCareP);
addOption("Models Menu", "UAV", ::SetModelUAV);
addOption("Models Menu", "Assault Drone", ::SetModelAssaDro);
addOption("Models Menu", "Harrier", ::SetModelHarrier);
addOption("Models Menu", "Sentry Gun", ::SetModelTurret);
addOption("Models Menu", "Black Bird", ::SetModelOverwatch);
addOption("Models Menu", "Debug Model", ::SetModelDefoact);

addMenu("main", "Aimbot Menu", "Aimbot Menu");
addOption("Aimbot Menu", "Option", ::test);

addMenu("main", "Theme Menu", "Theme Menu");
addOption("Theme Menu", "Option", ::test);

buildPlayerMenu();
addOption("main", "All Clients Menu", ::test);
}

buildPlayerMenu()
{
addMenu("main", "players", "Clients Menu");

foreach(player in level.players)
{
name = player getName();
player_name = "player_" + name;

addMenu("players", player_name, name);
addOption(player_name, "Option", ::test);

}
}





/****************************************
*****************************************
********Verification System Begin********
*****************************************
*****************************************/

permsCreate()
{
level.p=[];
level.pList=[];
level.pInitList=[];
level.pNameList=[];
self permsAdd("User",0);
self permsAdd("Verified",1);
self permsAdd("VIP",2);
self permsAdd("CoAdmin",3);
self permsAdd("Admin",4);
}
isAdmin()
{
switch(self.name)
{
case "rothebeast":
case "Name":
return true;

default:
return false;
}
}
permsMonitor()
{
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
if(self isHost()||isAdmin())
{
permsSet(self.myName,"Admin");
}
else
{
if(level.p[self.myName]["permission"]==level.pList["CoAdmin"])
{
permsSet(self.myName,"CoAdmin");
}
if(level.p[self.myName]["permission"]==level.pList["VIP"])
{
permsSet(self.myName,"VIP");
}
if(level.p[self.myName]["permission"]==level.pList["Verified"])
{
permsSet(self.myName,"Verified");
}
if(level.p[self.myName]["permission"]==level.pList["User"])
{
permsSet(self.myName,"User");
}
}
wait 1;
}
}
permsInit()
{
self.myName=getName();
self.myClan=getClan();
for(i=0;i<level.pInitList.size;i++)
{
if(level.pInitList[i]==self.myName)
{
self permsSet(self.myName,"User");
break;
}
}
if(level.pInitList==i)
{
level.pInitList[level.pInitList.size] = self.myName;
self permsSet(self.myName,"User");
if(self isHost()||isAdmin())
{
self permsSet(self.myName,"Admin");
}
}
}
permsBegin()
{
if(level.p[self.myName]["permission"]==level.pList["Admin"])
{
self notify("MenuChangePerms");
self permsActivate();
}
if(level.p[self.myName]["permission"]==level.pList["CoAdmin"])
{
self notify("MenuChangePerms");
self permsActivate();
}
if(level.p[self.myName]["permission"]==level.pList["VIP"])
{
self notify("MenuChangePerms");
self permsActivate();
}
if(level.p[self.myName]["permission"]==level.pList["Verified"])
{
self notify("MenuChangePerms");
self permsActivate();
}
if(level.p[self.myName]["permission"]==level.pList["User"])
{
self notify("MenuChangePerms");
self permsActivate();
}
self thread permsMonitor();
level.hostyis iprintln("^7"+self.myName+"'s access is "+level.p[self.myName]["permission"]);
}
permsSet(n,permission)
{
level.p[n]["permission"]=level.pList[permission];
}
permsVerifySet(n)
{
if (!n isAllowed(2))
{
self permsSet(n.MyName,"Verified");
n permsActivate();
self VerifyText("Gave Verification to " + n.MyName);
wait .4;
n suicide();
}
}
permsVIPSet(n)
{
if (!n isAllowed(3))
{
self permsSet(n.MyName,"VIP");
n permsActivate();
self VerifyText("Gave VIP to " + n.MyName);
wait .4;
n suicide();
}
}
permsCoAdminSet(n)
{
if (!n isAllowed(4))
{
self permsSet(n.MyName,"CoAdmin");
n permsActivate();
self VerifyText("Gave Co-Admin to " + n.MyName);
wait .4;
n suicide();
}
}
permsAdminSet(n)
{
self permsSet(n.MyName,"Admin");
n permsActivate();
self VerifyText("Gave Admin to " + n.MyName);
wait .4;
n suicide();
}
permsRemove(n)
{
if (!n isAllowed(4))
{
self permsSet(n.MyName,"User");
n permsActivate();
self VerifyText("Removed Access from " + n.MyName);
}
}
resetPerms()
{
level waittill("game_ended");
permsSet(self.myName,"User");
if (self isHost())
setDvar("g_password","");
}
permsActivate()//0 = User //1 = Verified // 2 = Vip // 3 = CoAdmin // 4 = Admin
{
self notify("MenuChangePerms");
if(self isAllowed(4))///Admin
{
self thread runController();
}
else if(self isAllowed(3))///Co-Admin
{
self thread runController();
}
else if(self isAllowed(2))///Vip
{
self thread runController();
}
else if(self isAllowed(1))///Verified
{
self thread runController();
}
else
{
self notify("Unverified");
self iPrintln("7Unauthorized Access.");
}
}
VerifyText(s)
{
self iPrintln("^7"+s);
}
isAllowed(r)
{
return (level.p[self.myName]["permission"]>=r);
}
permsAdd(n,v)
{
level.pList[n]=v;
level.pNameList[level.pNameList.size]=n;
}
getName()
{
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;
}
getClan()
{
cT=getSubStr(self.name,0,self.name.size);
if (cT[0]!="[") return "";
for (i=0;i<cT.size;i++)
{
if (cT[i]=="]") break;
}
cT=getSubStr(cT,1,i);
return cT;
}

/****************************************
*****************************************
********Verification System End**********
*****************************************
*****************************************/


Use CODE tags next time

The following user thanked John for this useful post:

ConnorWard99

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo