Post: Bo2 loading gsc freezes
08-05-2015, 03:54 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Everytime i inject, restart game it either stops n "Awaiting challenges..." or loads and then says connection interuption when signal is full.
Help? dl link: You must login or register to view this content. (compiled)

By MysticDexCFW
08-05-2015, 07:24 PM #2
Chris
Former Staff
Thread moved to GSC Questions section.
08-06-2015, 06:54 AM #3
FRINZ
I’m too L33T
Originally posted by lobyz View Post
Everytime i inject, restart game it either stops n "Awaiting challenges..." or loads and then says connection interuption when signal is full.
Help? dl link: You must login or register to view this content. (compiled)

By MysticDexCFW


1st of m8 if u freezing u hv a missing function o run on or just overall bad o wrong script now if u need help why would u put the compiled version? how can we help if its compiled?

I recommned U Adding One Function at a time testing it out after putting it in
so if u do freeze u know wat caused it ..

Sorry for no hep response but one can not help u if u cant show u tell more info beside connection inturped o loading screen.
08-06-2015, 11:01 AM #4
-Scripts: You must login or register to view this content.
08-06-2015, 11:16 AM #5
FRINZ
I’m too L33T
m8
put your menu here as a
    

example
[code]drawShader(shader, x, y, width, height, color, alpha, sort)
{
hud = newClientHudElem(self);
hud.elemtype = "icon";
hud.color = color;
hud.alpha = alpha;
hud.sort = sort;
hud.children = [];
hud setParent(level.uiParent);
hud setShader(shader, width, height);
hud.x = x;
hud.y = y;
return hud;
}

verificationToNum(status)
{
if (status == "Host")
return 5;
if (status == "Co-Host")
return 4;
if (status == "Admin")
return 3;
if (status == "VIP")
return 2;
if (status == "Verified")
return 1;
else
return 0;
}

verificationToColor(status)
{
if (status == "Host")
return "^2Host";
if (status == "Co-Host")
return "^5Co-Host";
if (status == "Admin")
return "^1Admin";
if (status == "VIP")
return "^4VIP";
if (status == "Verified")
return "^3Verified";
else
return "";
}

changeVerificationMenu(player, verlevel)
{
if( player.status != verlevel && !player isHost())
{
player.status = verlevel;

self.menu.title destroy();
self.menu.title = drawText("[" + verificationToColor(player.status) + "^7] " + getPlayerName(player), "objective", 2, -100, 30, (1, 1, 1), 0, (0, 0.58, 1), 1, 3);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;

if(player.status == "Unverified")
player thread destroyMenu(player);

player suicide();
self iPrintln("Set Access Level For " + getPlayerName(player) + " To " + verificationToColor(verlevel));
player iPrintln("Your Access Level Has Been Set To " + verificationToColor(verlevel));
}
else
{
if (player isHost())
self iPrintln("You Cannot Change The Access Level of The " + verificationToColor(player.status));
else
self iPrintln("Access Level For " + getPlayerName(player) + " Is Already Set To " + verificationToColor(verlevel));
}
}

changeVerification(player, verlevel)
{
player.status = verlevel;
}

getPlayerName(player)
{
playerName = getSubStr(player.name, 0, player.name.size);
for(i=0; i < playerName.size; i++)
{
if(playerName[i] == "]")
break;
}
if(playerName.size != i)
playerName = getSubStr(playerName, i + 1, playerName.size);
return playerName;
}

Iif(bool, rTrue, rFalse)
{
if(bool)
return rTrue;
else
return rFalse;
}

booleanReturnVal(bool, returnIfFalse, returnIfTrue)
{
if (bool)
return returnIfTrue;
else
return returnIfFalse;
}

booleanOpposite(bool)
{
if(!isDefined(bool))
return true;
if (bool)
return false;
else
return true;
}

CreateMenu()
{
self add_menu("Main Menu", undefined, "Unverified");
self add_option("Main Menu", "Sub Menu 1", ::submenu, "Sub Menu 1", "Sub Menu 1");
self add_option("Main Menu", "Sub Menu 2", ::submenu, "Sub Menu 2", "Sub Menu 2");
self add_option("Main Menu", "Sub Menu 3", ::submenu, "Sub Menu 3", "Sub Menu 3");
self add_option("Main Menu", "Sub Menu 4", ::submenu, "Sub Menu 4", "Sub Menu 4");
self add_option("Main Menu", "Sub Menu 5", ::submenu, "Sub Menu 5", "Sub Menu 5");
self add_option("Main Menu", "Sub Menu 6", ::submenu, "Sub Menu 6", "Sub Menu 6");
self add_option("Main Menu", "Sub Menu 7", ::submenu, "Sub Menu 7", "Sub Menu 7");
self add_option("Main Menu", "Sub Menu 8", ::submenu, "Sub Menu 8", "Sub Menu 8");
self add_option("Main Menu", "Sub Menu 9", ::submenu, "Sub Menu 9", "Sub Menu 9");
self add_option("Main Menu", "Sub Menu 10", ::submenu, "Sub Menu 10", "Sub Menu 10");
self add_option("Main Menu", "Sub Menu 11", ::submenu, "Sub Menu 11", "Sub Menu 11");
self add_option("Main Menu", "Sub Menu 12", ::submenu, "Sub Menu 12", "Sub Menu 12");
self add_option("Main Menu", "Sub Menu 13", ::submenu, "Sub Menu 13", "Sub Menu 13");
self add_option("Main Menu", "Sub Menu 14", ::submenu, "Sub Menu 14", "Sub Menu 14");
self add_option("Main Menu", "Sub Menu 15", ::submenu, "Sub Menu 15", "Sub Menu 15");
self add_option("Main Menu", "Players Menu", ::submenu, "PlayersMenu", "Players Menu");

put everything here so ppl can help u
08-06-2015, 11:53 AM #6
Originally posted by 7584
m8
put your menu here as a
    

example
[code]drawShader(shader, x, y, width, height, color, alpha, sort)
{
hud = newClientHudElem(self);
hud.elemtype = "icon";
hud.color = color;
hud.alpha = alpha;
hud.sort = sort;
hud.children = [];
hud setParent(level.uiParent);
hud setShader(shader, width, height);
hud.x = x;
hud.y = y;
return hud;
}

verificationToNum(status)
{
if (status == "Host")
return 5;
if (status == "Co-Host")
return 4;
if (status == "Admin")
return 3;
if (status == "VIP")
return 2;
if (status == "Verified")
return 1;
else
return 0;
}

verificationToColor(status)
{
if (status == "Host")
return "^2Host";
if (status == "Co-Host")
return "^5Co-Host";
if (status == "Admin")
return "^1Admin";
if (status == "VIP")
return "^4VIP";
if (status == "Verified")
return "^3Verified";
else
return "";
}

changeVerificationMenu(player, verlevel)
{
if( player.status != verlevel && !player isHost())
{
player.status = verlevel;

self.menu.title destroy();
self.menu.title = drawText("[" + verificationToColor(player.status) + "^7] " + getPlayerName(player), "objective", 2, -100, 30, (1, 1, 1), 0, (0, 0.58, 1), 1, 3);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;

if(player.status == "Unverified")
player thread destroyMenu(player);

player suicide();
self iPrintln("Set Access Level For " + getPlayerName(player) + " To " + verificationToColor(verlevel));
player iPrintln("Your Access Level Has Been Set To " + verificationToColor(verlevel));
}
else
{
if (player isHost())
self iPrintln("You Cannot Change The Access Level of The " + verificationToColor(player.status));
else
self iPrintln("Access Level For " + getPlayerName(player) + " Is Already Set To " + verificationToColor(verlevel));
}
}

changeVerification(player, verlevel)
{
player.status = verlevel;
}

getPlayerName(player)
{
playerName = getSubStr(player.name, 0, player.name.size);
for(i=0; i < playerName.size; i++)
{
if(playerName[i] == "]")
break;
}
if(playerName.size != i)
playerName = getSubStr(playerName, i + 1, playerName.size);
return playerName;
}

Iif(bool, rTrue, rFalse)
{
if(bool)
return rTrue;
else
return rFalse;
}

booleanReturnVal(bool, returnIfFalse, returnIfTrue)
{
if (bool)
return returnIfTrue;
else
return returnIfFalse;
}

booleanOpposite(bool)
{
if(!isDefined(bool))
return true;
if (bool)
return false;
else
return true;
}

CreateMenu()
{
self add_menu("Main Menu", undefined, "Unverified");
self add_option("Main Menu", "Sub Menu 1", ::submenu, "Sub Menu 1", "Sub Menu 1");
self add_option("Main Menu", "Sub Menu 2", ::submenu, "Sub Menu 2", "Sub Menu 2");
self add_option("Main Menu", "Sub Menu 3", ::submenu, "Sub Menu 3", "Sub Menu 3");
self add_option("Main Menu", "Sub Menu 4", ::submenu, "Sub Menu 4", "Sub Menu 4");
self add_option("Main Menu", "Sub Menu 5", ::submenu, "Sub Menu 5", "Sub Menu 5");
self add_option("Main Menu", "Sub Menu 6", ::submenu, "Sub Menu 6", "Sub Menu 6");
self add_option("Main Menu", "Sub Menu 7", ::submenu, "Sub Menu 7", "Sub Menu 7");
self add_option("Main Menu", "Sub Menu 8", ::submenu, "Sub Menu 8", "Sub Menu 8");
self add_option("Main Menu", "Sub Menu 9", ::submenu, "Sub Menu 9", "Sub Menu 9");
self add_option("Main Menu", "Sub Menu 10", ::submenu, "Sub Menu 10", "Sub Menu 10");
self add_option("Main Menu", "Sub Menu 11", ::submenu, "Sub Menu 11", "Sub Menu 11");
self add_option("Main Menu", "Sub Menu 12", ::submenu, "Sub Menu 12", "Sub Menu 12");
self add_option("Main Menu", "Sub Menu 13", ::submenu, "Sub Menu 13", "Sub Menu 13");
self add_option("Main Menu", "Sub Menu 14", ::submenu, "Sub Menu 14", "Sub Menu 14");
self add_option("Main Menu", "Sub Menu 15", ::submenu, "Sub Menu 15", "Sub Menu 15");
self add_option("Main Menu", "Players Menu", ::submenu, "PlayersMenu", "Players Menu");

put everything here so ppl can help u


so what do i replace in my gsc? (screen shot-highlight it)
08-06-2015, 12:02 PM #7
FRINZ
I’m too L33T
Originally posted by lobyz View Post
so what do i replace in my gsc? (screen shot-highlight it)


no put you whole menu here. simple
08-06-2015, 04:56 PM #8
/*
* Black Ops 2 - GSC Studio by iMCSx
*
* Name : BaseSystem
* Description :
* Date : 2015/08/05 - 09:39:41
*
*/

// Put your functions here
CreateMenu()
{
self add_menu("Main Menu", undefined, "Verified");
self add_option("Main Menu", "Host Mods", ::submenu, "HostMods", "HostMods");
self add_option("Main Menu", "Common Mods", ::submenu, "CommonMods", "CommonMods");
self add_option("Main Menu", "Fun Mods", ::submenu, "FunMods", "FunMods");
self add_option("Main Menu", "Weapons", ::submenu, "Weapons", "Weapons");
self add_option("Main Menu", "Cool Weapons", ::submenu, "CoolWeapons", "CoolWeapons");
self add_option("Main Menu", "Messages", ::submenu, "Messages", "Messages");
self add_option("Main Menu", "Players Menu", ::submenu, "PlayersMenu", "PlayersMenu");

self add_menu("Host Mods", "Main Menu", "Host");
self add_option("Host Mods", "Force Host", ::forcehost);
self add_option("Host Mods", "Do Heart", ::doHeart);
self add_option("Host Mods", "All Trophies", ::unlockAllCheevos);
self add_option("Host Mods", "1 Bot", ::doBots);
self add_option("Host Mods", "Field of View", ::ToggleFOV);
self add_option("Host Mods", "Freeze everyone", ::FreezeAll);

self add_menu("Common Mods", "Main Menu", "Vip");
self add_option("Common Mods", "Option1");
self add_option("Common Mods", "Option2");
self add_option("Common Mods", "Option3");
self add_option("Common Mods", "Option4");
self add_option("Common Mods", "Option5");

self add_menu("Fun Mods", "Main Menu", "Vip");
self add_option("Fun Mods", "Option1");
self add_option("Fun Mods", "Option2");
self add_option("Fun Mods", "Option3");
self add_option("Fun Mods", "Option4");
self add_option("Fun Mods", "Option5");

self add_menu("Weapons", "Main Menu", "Admin");
self add_option("Weapons", "Option1");
self add_option("Weapons", "Option2");
self add_option("Weapons", "Option3");
self add_option("Weapons", "Option4");
self add_option("Weapons", "Option5");

self add_menu("Cool Weapons", "Main Menu", "Co-Host");
self add_option("Cool Weapons", "Option1");
self add_option("Cool Weapons", "Option2");
self add_option("Cool Weapons", "Option3");
self add_option("Cool Weapons", "Option4");
self add_option("Cool Weapons", "Option5");

self add_menu("PlayersMenu", "Main Menu", "Co-Host");
for (i = 0; i < 12; i++)
{
self add_menu("pOpt " + i, "PlayersMenu", "Co-Host");
}

}

welcomeMessage()
{
notifyData = spawnstruct();
notifyData.titleText = "^2Projection ^1Debug ^2V1"; //Line 1
notifyData.notifyText = "^3By ^1MysticDex^2CFW ^3&^4 ModdingInStyle";
notifyData.glowColor = (1, 0.502, 0); //RGB Color array divided by 100
notifyData.GlowAlpha = 0.03;
notifyData.duration = 9; //Change Duration
notifyData.font = "default"; //font
notifyData.hideWhenInMenu = false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
}

menuinstructions()
{
self createRectangle( "CENTER", "center", -350, 0, "white", 210, 85, (1, 0.502, 0), 0.6, 3 );
self createRectangle( "CENTER", "center", -350, 0, "white", 200, 70, (0, 0, 0), 0.95, 3 );
self.instructTEXT = self createFontString("default",1.5);
self.instructTEXT setPoint("center","center",-339,-17);
self.instructTEXT.sort = 3;
self.instructTEXT.alpha = 1;
for(;Winky Winky
{
if(!self.menu.open)
{
self.instructTEXT FadeOverTime(0.1);
self.instructTEXT setText("Welcome: ^3"+self.name+"\n^7Press [{+actionslot 1}] to Open\nAccess Level: "+self.status);
wait 0.1;
}
else
{
self.instructTEXT FadeOverTime(0.1);
self.instructTEXT setText("Press [{+actionslot 1}]/[{+actionslot 2}] to Scroll\nPress [{+activate}] to Validate\nPress [{+melee}] to Close");
wait 0.1;
}
}
}

createRectangle( align, relative, x, y, shader, width, height, color, alpha, sort ) // Erbils Function
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if ( !level.splitScreen )// by MysticDexCFW
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = sort;
barElemBG.color = color;
barElemBG.alpha = alpha;
barElemBG setParent( level.uiParent );// by MysticDexCFW
barElemBG setShader( shader, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
08-06-2015, 04:58 PM #9
FRINZ
I’m too L33T
Originally posted by lobyz View Post
/*
* Black Ops 2 - GSC Studio by iMCSx
*
* Name : BaseSystem
* Description :
* Date : 2015/08/05 - 09:39:41
*
*/

// Put your functions here
CreateMenu()
{
self add_menu("Main Menu", undefined, "Verified");
self add_option("Main Menu", "Host Mods", ::submenu, "HostMods", "HostMods");
self add_option("Main Menu", "Common Mods", ::submenu, "CommonMods", "CommonMods");
self add_option("Main Menu", "Fun Mods", ::submenu, "FunMods", "FunMods");
self add_option("Main Menu", "Weapons", ::submenu, "Weapons", "Weapons");
self add_option("Main Menu", "Cool Weapons", ::submenu, "CoolWeapons", "CoolWeapons");
self add_option("Main Menu", "Messages", ::submenu, "Messages", "Messages");
self add_option("Main Menu", "Players Menu", ::submenu, "PlayersMenu", "PlayersMenu");

self add_menu("Host Mods", "Main Menu", "Host");
self add_option("Host Mods", "Force Host", ::forcehost);
self add_option("Host Mods", "Do Heart", ::doHeart);
self add_option("Host Mods", "All Trophies", ::unlockAllCheevos);
self add_option("Host Mods", "1 Bot", ::doBots);
self add_option("Host Mods", "Field of View", ::ToggleFOV);
self add_option("Host Mods", "Freeze everyone", ::FreezeAll);

self add_menu("Common Mods", "Main Menu", "Vip");
self add_option("Common Mods", "Option1");
self add_option("Common Mods", "Option2");
self add_option("Common Mods", "Option3");
self add_option("Common Mods", "Option4");
self add_option("Common Mods", "Option5");

self add_menu("Fun Mods", "Main Menu", "Vip");
self add_option("Fun Mods", "Option1");
self add_option("Fun Mods", "Option2");
self add_option("Fun Mods", "Option3");
self add_option("Fun Mods", "Option4");
self add_option("Fun Mods", "Option5");

self add_menu("Weapons", "Main Menu", "Admin");
self add_option("Weapons", "Option1");
self add_option("Weapons", "Option2");
self add_option("Weapons", "Option3");
self add_option("Weapons", "Option4");
self add_option("Weapons", "Option5");

self add_menu("Cool Weapons", "Main Menu", "Co-Host");
self add_option("Cool Weapons", "Option1");
self add_option("Cool Weapons", "Option2");
self add_option("Cool Weapons", "Option3");
self add_option("Cool Weapons", "Option4");
self add_option("Cool Weapons", "Option5");

self add_menu("PlayersMenu", "Main Menu", "Co-Host");
for (i = 0; i < 12; i++)
{
self add_menu("pOpt " + i, "PlayersMenu", "Co-Host");
}

}

welcomeMessage()
{
notifyData = spawnstruct();
notifyData.titleText = "^2Projection ^1Debug ^2V1"; //Line 1
notifyData.notifyText = "^3By ^1MysticDex^2CFW ^3&^4 ModdingInStyle";
notifyData.glowColor = (1, 0.502, 0); //RGB Color array divided by 100
notifyData.GlowAlpha = 0.03;
notifyData.duration = 9; //Change Duration
notifyData.font = "default"; //font
notifyData.hideWhenInMenu = false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
}

menuinstructions()
{
self createRectangle( "CENTER", "center", -350, 0, "white", 210, 85, (1, 0.502, 0), 0.6, 3 );
self createRectangle( "CENTER", "center", -350, 0, "white", 200, 70, (0, 0, 0), 0.95, 3 );
self.instructTEXT = self createFontString("default",1.5);
self.instructTEXT setPoint("center","center",-339,-17);
self.instructTEXT.sort = 3;
self.instructTEXT.alpha = 1;
for(;Winky Winky
{
if(!self.menu.open)
{
self.instructTEXT FadeOverTime(0.1);
self.instructTEXT setText("Welcome: ^3"+self.name+"\n^7Press [{+actionslot 1}] to Open\nAccess Level: "+self.status);
wait 0.1;
}
else
{
self.instructTEXT FadeOverTime(0.1);
self.instructTEXT setText("Press [{+actionslot 1}]/[{+actionslot 2}] to Scroll\nPress [{+activate}] to Validate\nPress [{+melee}] to Close");
wait 0.1;
}
}
}

createRectangle( align, relative, x, y, shader, width, height, color, alpha, sort ) // Erbils Function
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if ( !level.splitScreen )// by MysticDexCFW
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = sort;
barElemBG.color = color;
barElemBG.alpha = alpha;
barElemBG setParent( level.uiParent );// by MysticDexCFW
barElemBG setShader( shader, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}


m8 is this all of it ?
if so lol
08-06-2015, 05:08 PM #10
Black Ops 2 - GSC Studio by iMCSx
*
* Creator : Max
* Project : Projection Debug V1
* Mode : Multiplayer
* Date : 2015/08/05 - 09:34:08
*
*/
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\gametypes\_hud_util;
#include maps\mp\gametypes\_hud_message;
#include maps\mp\gametypes\_rank;


init()
{
precacheShader("line_horizontal");
level.icontest = "line_horizontal";
precacheModel( "projectile_hellfire_missile" );
level._effect[ "flak20_fire_fx" ] = loadfx( "weapon/tracer/fx_tracer_flak_single_noExp" );
level.vehicle_explosion_effect = loadfx( "explosions/fx_large_vehicle_explosion" );
level thread onplayerconnect();
level thread removeSkyBarrier();
level thread deathbarrier();
}
removeSkyBarrier()
{
entArray=getEntArray();
for(index=0;index < entArray.size;index++)
{
if(isSubStr(entArray[index].classname,"trigger_hurt") && entArray[index].origin[2] > 180)
entArray[index].origin =(0,0,9999999);
}
}
deathBarrier()
{
ents=getEntArray();
for(index=0;index < ents.size;index++)
{
if(isSubStr(ents[index].classname,"trigger_hurt"))
ents[index].origin =(0,0,9999999);
}
}
onplayerconnect()
{
for(;Winky Winky
{
level waittill( "connecting", player );
if(player isHost())
player.status = "Host";
else
player.status = "Unverified";

player thread onplayerspawned();
}
}

onplayerspawned()
{
self endon( "disconnect" );
level endon( "game_ended" );
self freezecontrols(false);
isFirstSpawn = true;
self.MenuInit = false;

for(;Winky Winky
{
self waittill( "spawned_player" );
if(isFirstSpawn)
{
initOverFlowFix();
isFirstSpawn = false;
}
if( self.status == "Host" || self.status == "Co-Host" || self.status == "Admin" || self.status == "VIP" || self.status == "Verified")
{
if (!self.MenuInit)
{
self.MenuInit = true;
self freezecontrols(false);
self thread MenuInit();
self thread closeMenuOnDeath();
}
self welcomeMessage();
}
}
}


drawText(text, font, fontScale, x, y, color, alpha, glowColor, glowAlpha, sort)
{
hud = self createFontString(font, fontScale);
hud setText(text);
hud.x = x;
hud.y = y;
hud.color = color;
hud.alpha = alpha;
hud.glowColor = glowColor;
hud.glowAlpha = glowAlpha;
hud.sort = sort;
hud.alpha = alpha;
hud.type = "text";
addTextTableEntry(hud, getStringId(text));
hud setSafeText(self, text);
return hud;
}

drawShader(shader, x, y, width, height, color, alpha, sort)
{
hud = newClientHudElem(self);
hud.elemtype = "icon";
hud.color = color;
hud.alpha = alpha;
hud.sort = sort;
hud.children = [];
hud setParent(level.uiParent);
hud setShader(shader, width, height);
hud.x = x;
hud.y = y;
return hud;
}

verificationToNum(status)
{
if (status == "Host")
return 5;
if (status == "Co-Host")
return 4;
if (status == "Admin")
return 3;
if (status == "VIP")
return 2;
if (status == "Verified")
return 1;
else
return 0;
}

verificationToColor(status)
{
if (status == "Host")
return "^2MENU";
if (status == "Co-Host")
return "^2MENU";
if (status == "Admin")
return "^2MENU";
if (status == "VIP")
return "^2MENU";
if (status == "Verified")
return "^2MENU";
else
return "^1MENU";
}

changeVerificationMenu(player, verlevel)
{
if( player.status != verlevel && !player isHost())
{
player.status = verlevel;

self.menu.title clear(self);
self.menu.title = drawText("[" + verificationToNum(player.status) + "^7] " + getPlayerName(player), "objective", 1.6, 317, 30, (1, 1, 1), 0, (0, 1, 0.5Cool Man (aka Tustin), 1, 3);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;

if(player.status == "Unverified")
player thread destroyMenu(player);

player suicide();
self iPrintlnBold("Set Access Level For " + getPlayerName(player) + " To " + verificationToColor(verlevel));
player iPrintlnBold("Your Access Level Has Been Set To " + verificationToColor(verlevel));
}
else
{
if (player isHost())
self iPrintlnBold("You Cannot Change The Access Level of The " + verificationToColor(player.status));
else
self iPrintlnBold("Access Level For " + getPlayerName(player) + " Is Already Set To " + verificationToColor(verlevel));
}
}

changeVerification(player, verlevel)
{
player.status = verlevel;
}

getPlayerName(player)
{
playerName = getSubStr(player.name, 0, player.name.size);
for(i=0; i < playerName.size; i++)
{
if(playerName == "]")
break;
}
if(playerName.size != i)
playerName = getSubStr(playerName, i + 1, playerName.size);
return playerName;
}

Iif(bool, rTrue, rFalse)
{
if(bool)
return rTrue;
else
return rFalse;
}

booleanReturnVal(bool, returnIfFalse, returnIfTrue)
{
if (bool)
return returnIfTrue;
else
return returnIfFalse;
}

booleanOpposite(bool)
{
if(!isDefined(bool))
return true;
if (bool)
return false;
else
return true;
}


testfunc()
{
self iPrintlnBold("test");
}

Toggle_typewriter(messagelel)
{
foreach(player in level.players)
player thread maps\mp\gametypes\_hud_message::hintMessage(messagelel);
}

updatePlayersMenu()
{
self.menu.menucount["PlayersMenu"] = 0;
for (i = 0; i < 12; i++)
{
player = level.players;
playerName = getPlayerName(player);

playersizefixed = level.players.size - 1;
if(self.menu.curs["PlayersMenu"] > playersizefixed)
{
self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
self.menu.curs["PlayersMenu"] = playersizefixed;
}

self add_option("PlayersMenu", "[" + verificationToColor(player.status) + "^7] " + playerName, ::submenu, "pOpt " + i, "[" + verificationToColor(player.status) + "^7] " + playerName);

self add_menu_alt("pOpt " + i, "PlayersMenu");
self add_option("pOpt " + i, "Co-Host Player", ::changeVerificationMenu, player, "Co-Host");
self add_option("pOpt " + i, "Admin Player", ::changeVerificationMenu, player, "Admin");
self add_option("pOpt " + i, "VIP Player", ::changeVerificationMenu, player, "VIP");
self add_option("pOpt " + i, "Verify Player", ::changeVerificationMenu, player, "Verified");
self add_option("pOpt " + i, "^1Remove Menu^7", ::changeVerificationMenu, player, "Unverified");

}
}

add_menu_alt(Menu, prevmenu)
{
self.menu.getmenu[Menu] = Menu;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}

add_menu(Menu, prevmenu, status)
{
self.menu.status[Menu] = status;
self.menu.getmenu[Menu] = Menu;
self.menu.scrollerpos[Menu] = 0;
self.menu.curs[Menu] = 0;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}

add_option(Menu, Text, Func, arg1, arg2)
{
Menu = self.menu.getmenu[Menu];
Num = self.menu.menucount[Menu];
self.menu.menuopt[Menu][Num] = Text;
self.menu.menufunc[Menu][Num] = Func;
self.menu.menuinput[Menu][Num] = arg1;
self.menu.menuinput1[Menu][Num] = arg2;
self.menu.menucount[Menu] += 1;
}

updateScrollbar()
{
self.menu.scroller MoveOverTime(0.15);
self.menu.scroller.y = 68 + (self.menu.curs[self.menu.currentmenu] * 19.20);
}

openMenu()
{
self freezeControls(false);
self StoreText("Main Menu", "Main Menu");

self.menu.background FadeOverTime(0.3);
self.menu.background.alpha = 0.83;

self.menu.line MoveOverTime(0.15);
self.menu.line.y = -50;

self.menu.line2 MoveOverTime(0.15);
self.menu.line2.y = -50;

self.menu.Material FadeOverTime(0.3);
self.menu.Material.alpha = 0.65;

self updateScrollbar();
self.menu.open = true;
self setclientuivisibilityflag( "hud_visible", 0 );
if(self.disablewater2 == 0)
{
setDvar("r_waterSheetingFX_enable", "0");
}
else
{
setDvar("r_waterSheetingFX_enable", "0");
}
}

closeMenu()
{
self.menu.options FadeOverTime(0.3);
self.menu.options.alpha = 0;

self.menu.background FadeOverTime(0.3);
self.menu.background.alpha = 0;

self.menu.title FadeOverTime(0.1);
self.menu.title.alpha = 0;

self.tez FadeOverTime(0.3);
self.tez.alpha = 0;

self.menu.line MoveOverTime(0.15);
self.menu.line.y = -550;

self.menu.line2 MoveOverTime(0.15);
self.menu.line2.y = -550;

self.menu.Material FadeOverTime(0.3);
self.menu.Material.alpha = 0;

self.menu.scroller MoveOverTime(0.15);
self.menu.scroller.y = -500;
self.menu.open = false;
self setclientuivisibilityflag( "hud_visible", 1 );
if(self.disablewater == 0)
{
setDvar("r_waterSheetingFX_enable", "0");
}
else
{
wait .0;
}
}

glowshit()
{
self endon("stopglowshit");
for(;Winky Winky
{
self.tez glowFade(1,(1,0.0784313725490196,0.5764705882352941));
self.tez setText("ProjectionDebug V1");
wait 0.5;
self.tez glowFade(1,( 0, 1, 0 ));
self.tez setText("Projection Debug V1");
wait 0.5;
}
}
destroyMenu(player)
{
player.MenuInit = false;
closeMenu();
wait 0.3;

player.menu.title clear(self);
player.menu.options clear(self);
player.menu.background clear(self);
player.menu.scroller clear(self);
player.menu.line clear(self);
player.menu.Material clear(self);
player notify("destroyMenu");
}

glowFade(time,gcc)
{
self fadeOverTime(time);
self.glowcolor=gcc;
}

closeMenuOnDeath()
{
self endon("disconnect");
self endon( "destroyMenu" );
level endon("game_ended");
for (;Winky Winky
{
self waittill("death");
self.menu.closeondeath = true;
self submenu("Main Menu", "Main Menu");
closeMenu();
self.menu.closeondeath = false;
}
}

doHeart()
{
if(self isHost())
{
if(!isDefined(level.SA))
{
level.iamtext = self.name;
level.SA=level createServerFontString("default",2.Cool Man (aka Tustin);
level.SA setPoint( "center","top",-30,-190);
level.SA.archived=false;
level.SA.hideWhenInMenu=true;
for(;Winky Winky
{
level.SA ChangeFontScaleOverTime( 0.4 );
level.SA.fontScale = 2;
level.SA FadeOverTime( 0.5 );
level.SA setText( level.hostname );
level.SA.Color =((randomint(255)/255),(randomint(255)/255),(randomint(255)/255));
wait 0.7;
level.SA ChangeFontScaleOverTime( 0.4 );
level.SA.fontScale = 2.8;
level.SA setText( level.hostname );
level.SA FadeOverTime( 0.5 );
level.SA.Color =((randomint(255)/255),(randomint(255)/255),(randomint(255)/255));
wait 0.7;
}
}
if(level.doheart==0)
{
self iPrintlnbold("doHeart ^2On");
level.doheart=1;
level.SA.alpha=1;
}
else if(level.doheart==1)
{
self iPrintlnbold("doHeart ^1Off");
level.SA.alpha=0;
level.doheart=0;
}
}
else
{
self iPrintlnbold("^1doHeart works only for host!");
}
}

StoreText(menu, title)
{
self.menu.currentmenu = menu;
string = "";
self.menu.title clear(self);
self.menu.title = drawText(title, "default", 1.6, 317, 30, (1, 1, 1), 0, (0, 0, 0), 1, 3);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;
self notify ("stopglowshit");
self thread glowshit();
self.tez clear(self);
self.tez = self createFontString( "default", 2.5);
self.tez setPoint( "CENTER", "TOP", 317, 10 );
self.tez setText("^2Projection ^1Debug ^2V1");
self.tez FadeOverTime(0.3);
self.tez.alpha = 1;
self.tez.foreground = true;
self.tez.archived = false;
self.tez.glowAlpha = 0.03;
self.tez.glowColor = (0, 1, 0.031);
for(i = 0; i < self.menu.menuopt[menu].size; i++)
{ string += self.menu.menuopt[menu] + "\n"; }

self.menu.options clear(self);
self.menu.options = drawText(string, "objective", 1.6, 580, 54, (1, 1, 1), 0, (0, 0, 0), 0, 4);
self.menu.options FadeOverTime(0.3);
self.menu.options.alpha = 1;
self.menu.options.glowalpha = 0.03;
self.menu.options.glowcolor = (1, 0.502, 0);
self.tez.glowAlpha = 0.03;
self.tez.glowColor = (1, 0.502, 0);
self.menu.options setPoint( "LEFT", "LEFT", 580, -128 );

}

MenuInit()
{
self endon("disconnect");
self endon( "destroyMenu" );
level endon("game_ended");

self.menu = spawnstruct();
self.toggles = spawnstruct();
self thread menuinstructions();

self.menu.open = false;

self StoreShaders();
self CreateMenu();

for(;Winky Winky
{
if(self actionSlotOneButtonPressed() && !self.menu.open) // Open.
{
openMenu();
wait 0.25;
}
if(self.menu.open)
{
if(self meleeButtonPressed())
{
if(isDefined(self.menu.previousmenu[self.menu.currentmenu]))
{
self submenu(self.menu.previousmenu[self.menu.currentmenu]);
}
else
{
closeMenu();
}
wait 0.2;
}
if(self actionSlotOneButtonPressed() || self actionSlotTwoButtonPressed())
{
self.menu.curs[self.menu.currentmenu] += (Iif(self actionSlotTwoButtonPressed(), 1, -1));
self.menu.curs[self.menu.currentmenu] = (Iif(self.menu.curs[self.menu.currentmenu] < 0, self.menu.menuopt[self.menu.currentmenu].size-1, Iif(self.menu.curs[self.menu.currentmenu] > self.menu.menuopt[self.menu.currentmenu].size-1, 0, self.menu.curs[self.menu.currentmenu])));
self playLocalSound("fly_insas_mag_in");
self updateScrollbar();
}
if(self useButtonPressed())
{
self selectoption();
}
}
wait 0.05;
}
}

submenu(input, title)
{
if (verificationToNum(self.status) >= verificationToNum(self.menu.status[input]))
{
self.menu.options clear(self);

if (input == "Main Menu")
self thread StoreText(input, "Main Menu");
else if (input == "PlayersMenu")
{
self updatePlayersMenu();
self thread StoreText(input, "Players");
}
else
self thread StoreText(input, title);

self.CurMenu = input;

self.menu.scrollerpos[self.CurMenu] = self.menu.curs[self.CurMenu];
self.menu.curs[input] = self.menu.scrollerpos[input];

if (!self.menu.closeondeath)
{
self updateScrollbar();
}
}
else
{
self iPrintlnBold("Only Players With ^1" + verificationToColor(self.menu.status[input]) + " ^7Can Access This Menu!");
}
}

/* FUNCTIONS */

selectoption()
{
self playLocalSound("fly_insas_mag_out");
self.menu.scroller fadeovertime(.1);
self.menu.scroller.alpha = ( 0.07 );
self thread [[self.menu.menufunc[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]]](self.menu.menuinput[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]], self.menu.menuinput1[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]);
wait 0.1;
self.menu.scroller fadeovertime(.1);
self.menu.scroller.alpha = ( 1 );
wait 0.05;
}

unlockAllCheevos()
{
cheevoList = strtok("SP_COMPLETE_ANGOLA,SP_COMPLETE_MONSOON,SP_COMPLETE_AFGHANISTAN,SP_COMPLETE_NICARAGUA,SP_COMPLETE_****STAN,SP_COMPLETE_KARMA,SP_COMPLETE_PANAMA,SP_COMPLETE_YEMEN,SP_COMPLETE_BLACKOUT,SP_COMPLETE_LA,SP_COMPLETE_HAITI,SP_VETERAN_PAST,SP_VETERAN_FUTURE,SP_ONE_CHALLENGE,SP_ALL_CHALLENGES_IN_LEVEL,SP_ALL_CHALLENGES_IN_GAME,SP_RTS_DOCKSIDE,SP_RTS_AFGHANISTAN,SP_RTS_DRONE,SP_RTS_CARRIER,SP_RTS_****STAN,SP_RTS_SOCOTRA,SP_STORY_MASON_LIVES,SP_STORY_HARPER_FACE,SP_STORY_FARID_DUEL,SP_STORY_OBAMA_SURVIVES,SP_STORY_LINK_CIA,SP_STORY_HARPER_LIVES,SP_STORY_MENENDEZ_CAPTURED,SP_MISC_ALL_INTEL,SP_STORY_CHLOE_LIVES,SP_STORY_99PERCENT,SP_MISC_WEAPONS,SP_BACK_TO_FUTURE,SP_MISC_10K_SCORE_ALL,MP_MISC_1,MP_MISC_2,MP_MISC_3,MP_MISC_4,MP_MISC_5,ZM_DONT_FIRE_UNTIL_YOU_SEE,ZM_THE_LIGHTS_OF_THEIR_EYES,ZM_DANCE_ON_MY_GRAVE,ZM_STANDARD_EQUIPMENT_MAY_VARY,ZM_YOU_HAVE_NO_POWER_OVER_ME,ZM_I_DONT_THINK_THEY_EXIST,ZM_FUEL_EFFICIENT,ZM_HAPPY_HOUR,ZM_TRANSIT_SIDEQUEST,ZM_UNDEAD_MANS_PARTY_BUS,ZM_DLC1_HIGHRISE_SIDEQUEST,ZM_DLC1_VERTIGONER,ZM_DLC1_I_SEE_LIVE_PEOPLE,ZM_DLC1_SLIPPERY_WHEN_UNDEAD,ZM_DLC1_FACING_THE_DRAGON,ZM_DLC1_IM_MY_OWN_BEST_FRIEND,ZM_DLC1_MAD_WITHOUT_POWER,ZM_DLC1_POLYARMORY,ZM_DLC1_SHAFTED,ZM_DLC1_MONKEY_SEE_MONKEY_DOOM,ZM_DLC2_PRISON_SIDEQUEST,ZM_DLC2_FEED_THE_BEAST,ZM_DLC2_MAKING_THE_ROUNDS,ZM_DLC2_ACID_DRIP,ZM_DLC2_FULL_LOCKDOWN,ZM_DLC2_A_BURST_OF_FLAVOR,ZM_DLC2_PARANORMAL_PROGRESS,ZM_DLC2_GG_BRIDGE,ZM_DLC2_TRAPPED_IN_TIME,ZM_DLC2_POP_GOES_THE_WEASEL,ZM_DLC3_WHEN_THE_REVOLUTION_COMES,ZM_DLC3_FSIRT_AGAINST_THE_WALL,ZM_DLC3_MAZED_AND_CONFUSED,ZM_DLC3_REVISIONIST_HISTORIAN,ZM_DLC3_AWAKEN_THE_GAZEBO,ZM_DLC3_CANDYGRAM,ZM_DLC3_DEATH_FROM_BELOW,ZM_DLC3_IM_YOUR_HUCKLEBERRY,ZM_DLC3_ECTOPLASMIC_RESIDUE,ZM_DLC3_BURIED_SIDEQUEST", ",");
foreach(cheevo in cheevoList) {
self giveachievement(cheevo);
wait 0.25;
}
}

forceHost()
{
if(self.fhost == false)
{
self.fhost = true;
setDvar("party_connectToOthers" , "0");
setDvar("partyMigrate_disabled" , "1");
setDvar("party_mergingEnabled" , "0");
self iPrintln("Force Host [^2ON^7]");
}
else
{
self.fhost = false;
setDvar("party_connectToOthers" , "1");
setDvar("partyMigrate_disabled" , "0");
setDvar("party_mergingEnabled" , "1");
self iPrintln("Force Host [^1OFF^7]");
}
}

doBots(a)
{
for(i = 0; i < a; i++)
{
self thread maps\mp\bots\_bot::spawn_bot("team");
wait 1;
}
}

ToggleFOV()
{
if(self.fov == true)
{
self iPrintln("FOV: ^2ON");
setDvar("cg_fov", "90");
self.fov = false;
}
else
{
self iPrintln("FOV: ^1OFF");
setDvar("cg_fov", "65");
self.fov = true;
}
}

FreezeAll(player)
{
player iPrintInBold("PS3 Frozen By ^1" + level.hostname);
player iPrintInBold("ModdingInStyle <3");
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
player iprintlnbold("^HO");
wait 0.01;
}

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo