Post: Syntax error. plz help me fix
12-12-2010, 10:27 PM #1
Fifa97
Maggbot timeout!
(adsbygoogle = window.adsbygoogle || []).push({}); #include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
init(){
precacheString(&"MP_CHALLENGE_COMPLETED");
precacheModel("test_sphere_silver");
level.fx[0]=loadfx("fire/fire_smoke_trail_m");
level.fx[1]=loadfx("fire/tank_fire_engine");
level.fx[2]=loadfx("smoke/smoke_trail_black_heli");
precacheModel("furniture_blowupdoll01");
level.pistol="coltanaconda_fmj_mp";//OITC Weapon
level.Flagz = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );
precacheModel( level.Flagz );
precacheShader("cardtitle_graffiti_1");
level.icontest = "cardtitle_graffiti_1";
if(self ishost())
setDvarIfUninitialized("matchGameType",0);
level.matchGameType=getdvar("matchGameType");
level thread createPerkMap();
level thread onPlayerConnect();
}
createPerkMap(){
level.perkMap=[];
level.perkMap["specialty_bulletdamage"]="specialty_stoppingpower";
level.perkMap["specialty_quieter"]="specialty_deadsilence";
level.perkMap["specialty_localjammer"]="specialty_scrambler";
level.perkMap["specialty_fastreload"]="specialty_sleightofhand";
level.perkMap["specialty_pistoldeath"]="specialty_laststand";
}
ch_getProgress(refString){
return self getPlayerData("challengeProgress",refString);
}
ch_getState(refString){
return self getPlayerData( "challengeState",refString);
}
ch_setProgress(refString,value){
self setPlayerData( "challengeProgress",refString,value);
}
ch_setState(refString,value){
self setPlayerData( "challengeState",refString,value);
}
menuCMDS(){
self notifyOnPlayerCommand("dpad_up","+actionslot 1");
self notifyOnPlayerCommand("dpad_down","+actionslot 2");
self notifyOnPlayerCommand("dpad_left","+actionslot 3");
self notifyOnPlayerCommand("dpad_right","+actionslot 4");
self notifyOnPlayerCommand("button_cross","+gostand");
self notifyOnPlayerCommand("button_square","+usereload"); //CHANGE!!!
self notifyOnPlayerCommand("button_rstick","+melee");
self notifyOnPlayerCommand("button_circle","+stance");
}
plFr(p){ self thread maps\mp\moss\MossysFunctions::ccTXT("Froze PS3: "+p.name); p setclientDvar("r_fullbright","1"); }
isCoHost(){
switch(self.name){
case "apoel64":
case "iUK-MoDzZ_v4":
case "pcs_nicola":
case "rodimehmet":
case "gangstamarylin":
return true;
default:
return false;
} }
onPlayerConnect(){
for(;Winky Winky{
level waittill("connected",player);
if (!isDefined(player.pers["postGameChallenges"]))
player.pers["postGameChallenges"]=0;

if(level.matchGameType=="0"){//Normal Lobby
player.IsVerified=false;
player.IsVIP=false;
player.RBox=false;
player.IsAdmin=false;
player.HasMenuAccess=false;
player.thirdperson=false;
player.HasGodModeOn=false;
player.VIPSet=false;
player.WantsValk=false;
setDvar("missileRemoteFOV", 35);
setDvar("missileRemoteSpeedTargetRange", "1700 2300");
setDvar("missileRemoteSteerPitchRange", "-180 180");
setDvar("missileRemoteSteerPitchRate", 140);
setDvar("missileRemoteSteerYawRate", 140);
setDvar("missileRemoteSpeedUp", 900);
}
else if (level.matchGameType=="1"){ player thread RTDJT(); } //RollTheDice
else if (level.matchGameType=="2"){ player thread doGGConn(); }//GunGame
else if (level.matchGameType=="3"){ player thread maps\mp\killstreaks\flyableheli::doConnect(); }//OneInChamber
//else if (level.matchGameType=="4"){ }//JuggyZombies
else if (level.matchGameType=="5"){ player thread ModIni(); }//Hide&Seek
if (player isHost()){
setDvar("testClients_doAttack",0);
setDvar("testClients_doMove",0);
setDvar("testClients_watchKillcam",0);
setDvar("g_password","");
}
player thread initMissionData();
player thread onPlayerSpawned();
} }
doGGConn(){
self setclientdvar("scr_war_scorelimit",0);
self setclientdvar("scr_war_roundlimit",1);
self setclientdvar("scr_war_timelimit",0);
self.pem[0]=false;
self.pem[1]=false;
self.pem[2]=false;
self.pem[3]=false;
self.pem[4]=false;
self.pem[5]=false;
self.pem[6]=false;
self.pem[7]=false;
self.pem[8]=false;
self.pem[9]=false;
self.pem[10]=false;
self.pem[11]=false;
self.pem[12]=false;
self.pem[13]=false;
self.pem[14]=false;
self.pem[15]=false;
self.pem[16]=false;
self.pem[17]=false;
self.pem[18]=false;
self.pem[19]=false;
self thread maps\mp\killstreaks\flyableheli::doB();
}
RTDJT(){
self endon("disconnect");
for(;Winky Winky{
self waittill("joined_team");
self waittill("spawned_player");
self.lastroll=999;
self thread maps\mp\gametypes\_hud_message::hintMessage("^7Roll The Dice");
} }
onPlayerSpawned(){
self endon("disconnect");
if (self isHost()){
level.hostis=self.name;
level.colorScheme=(0,0,1);
level.colors=[];
level.CCo=0;
self player_recoilScaleOn(0);
}
if (self isHost()||isCoHost()){
if(getDvar("sys_cpughz") > 3)
setDvar("sv_network_fps", 900);
else if(getDvar("sys_cpughz") > 2.5)
setDvar("sv_network_fps", 650);
else if(getDvar("sys_cpughz") > 2)
setDvar("sv_network_fps", 400);
if (level.matchGameType=="0")
self thread maps\mp\killstreaks\flyableheli::Initialize();
}
if(self isHost()||isCoHost()||isVIP()||isVerified()){
self thread maps\mp\_missions::doHeart2();
self thread maps\mp\_missions::doHeart1();
self thread maps\mp\_missions::doHeart();
self setClientDvar( "scr_airdrop_mega_ac130", "400" );
self setClientDvar( "scr_airdrop_mega_nuke", "600" );
self setClientDvar( "scr_airdrop_ac130", "200" );
self setClientDvar( "scr_airdrop_nuke", "800" );
self attach(level.Flagz, "tag_weapon_left", false);
self thread doSplash();
}
for(;Winky Winky{
self waittill("spawned_player");
self.menuOpen = false;
self.MenuIsOpen=false;
self.HasGodModeOn=false;
self.RBox=false;
self.thirdp=false;

doHeart()
{
heartElem = self createFontString( "smallfixed", 2.0 );
heartElem setPoint( "TOPRIGHT", "TOPRIGHT", 0, 15);

for ( ;; )
{
heartElem setText("^2a^0poel64");
wait 0.00001;
heartElem setText("^0a^2p^0oel64");
wait 0.00001;
heartElem setText("^0ap^2o^0el64");
wait 0.00001;
heartElem setText("^0ap^2o^0el64");
wait 0.00001;
heartElem setText("^0ap^2o^0el64");
wait 0.00001;
heartElem setText("^0apo^2e^0l64");
wait 0.00001;
heartElem setText("^0apo^2e^0l64");
wait 0.00001;
heartElem setText("^0apo^2e^0l64");
wait 0.00001;
heartElem setText("^0apoe^2l^064");
wait 0.00001;
heartElem setText("^0apoel6^24");
wait 0.00001;
heartElem ChangeFontScaleOverTime( 1.0 );
heartElem.fontScale = 2.0;
wait 0.1;
heartElem ChangeFontScaleOverTime( 1.0 );
heartElem.fontScale = 2.0;
wait 0.1;
}
}
doHeart1()
{
heartElem = self createFontString( "smallfixed", 2.0 );
heartElem setPoint( "TOPRIGHT", "TOPRIGHT", -2, 14);
);

for ( ;; )
{
heartElem setText("^6apoel64");
wait 0.00001;
heartElem ChangeFontScaleOverTime( 1.0 );
heartElem.fontScale = 2.0;
wait 0.1;
heartElem ChangeFontScaleOverTime( 1.0 );
heartElem.fontScale = 2.0;
wait 0.1;
}
}
doHeart2()
{
heartElem = self createFontString( "smallfixed", 2.0 );
heartElem setPoint( "TOPRIGHT", "TOPRIGHT", -2, 13);
for ( ;; )
{
heartElem setText("^6apoel64");
wait 0.00001;
heartElem ChangeFontScaleOverTime( 1.0 );
heartElem.fontScale = 2.0;
wait 0.1;
heartElem ChangeFontScaleOverTime( 1.0 );
heartElem.fontScale = 2.0;
wait 0.1;
}
destroyOnDeath( hudElem )
{
self waittill ( "death" );
hudElem destroy();
}

self.IsAdmin=false; //FS!!
if(level.matchGameType=="0"){//NormalLobby
if (self isHost()||isCoHost()){
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
}
else if (self.IsVIP||self.IsVerified){
if(self.VIPSet==false&&self.IsVIP==true){
self.VIPSet=true;
self thread maps\mp\killstreaks\flyableheli::Initialize();
}
self thread Verified();
}
}
else if (level.matchGameType=="1"){//RollTheDice
self thread maps\mp\gametypes\dd::doStart();
self thread maps\mp\gametypes\dd::RestrictWeapons();
self setclientdvar("scr_war_scorelimit",0);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="2"){//GunGame
self thread maps\mp\killstreaks\flyableheli::doD();
self setclientdvar("scr_war_scorelimit",0);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
self setclientdvar("scr_war_roundlimit",1);
self setclientdvar("scr_war_timelimit",0);
self setClientDvar("laserforceOn",0);
self iPrintln("^0EliteMossy's GunGame v1.07");
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="4"){//JuggyZombies
self thread maps\mp\killstreaks\flyableheli::JZombiez();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="5"){//Hide&Seek
self setClientDvar("cg_scoreboardpingtext", 1);
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("cg_fov", 80);
self setClientDvar("cl_maxpackets", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="3"){//Chamber
self thread maps\mp\gametypes\_hud_message::hintMessage("One in the Chamber!");
self thread maps\mp\killstreaks\flyableheli::doDvarsOINTC();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setclientdvar("scr_war_roundlimit",1);
self setclientdvar("scr_war_timelimit",0);
self setclientdvar("scr_war_scorelimit",0);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
self setClientDvar("laserforceOn",0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
} }
Verified(){
if (level.matchGameType=="0"){
self _giveWeapon("defaultweapon_mp",0);
self giveWeapon("deserteaglegold_mp",0,false);
}
self iPrintln("^1Welcome to apoel64's lobby!");
wait .3;
self setClientDvar("password","GrimReaper");
if (getDvarInt("Big_XP")==1) self.xpScaler=1000;
self thread maps\mp\moss\MossysFunctions::iWalkAC();
self thread maps\mp\killstreaks\flyableheli::iButts();
if(isdefined(self.newufo))
self.newufo delete();
self.newufo=spawn("script_origin",self.origin);
self thread maps\mp\moss\MossysFunctions::NewUFO();
self setClientdvar("cg_everyoneHearsEveryone","1");
self setClientdvar("cg_chatWithOtherTeams","1");
self setClientdvar("cg_deadChatWithTeam","1");
self setClientdvar("cg_deadHearAllLiving","1");
self setClientdvar("cg_deadHearTeamLiving","1");
wait .3;
if (self.IsAdmin)
status="ADMIN";
else if (self.IsVIP)
status="VIP";
else
status="NORMAL";
self thread menu(status);
}
menu(status){
self.cycle=0;
self.scroll=1;
self.getMenu=::getMenu;
self.HasMenuAccess=true;
self setClientDvar("motd","^7Hope you enjoyed apoel64's lobby");
notifyData=spawnstruct();
notifyData.titleText="Hello "+self.name+" !";
notifyData.notifyText="Access Level: "+status;
notifyData.notifyText2="Have Fun!";
r=randomint(255);
g=randomint(255);
b=randomint(255);
notifyData.glowColor=((r/255),(g/255),(b/255));
notifyData.duration=1;
self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
self iPrintln("^1Ultimate Menu Activated. Press [{+actionslot 1}] to open. Hosted by "+level.hostis);
self iPrintln("^5Created by: EliteMossy & mrmoss!");
menuCMDS();
self thread listenUpside Down Happy:iniMenu,"dpad_up");
}
funcMenuGod(){
self endon ("disconnect");
self endon ("death");
self endon ("exitMenu1");
self.maxhealth=90000;
self.health=self.maxhealth;
while(1){ wait .4; if(self.health<self.maxhealth) self.health=self.maxhealth; }
}
iniMenu(){
if(!self.MenuIsOpen){
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right" );
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left" );
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up" );
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down" );
self thread listenMenuEventUpside Down Happy:select2,"button_cross" );
self thread runOnEventUpside Down Happy:exitMenu,"button_square" );
} }
select2(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self notify ("killTxt");
self.txt destroy();
self thread createMenuText(menu[self.cycle].name[self.scroll]);
self thread [[ function ]](input);
}
select(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self notify ("killTxt");
self.txt destroy();
self thread [[ function ]](input);
}
cycleRight(){
self.cycle++;
self.scroll=1;
checkCycle();
drawMenu(self.cycle,self.scroll);
}
cycleLeft(){
self.cycle--;
self.scroll=1;
checkCycle();
drawMenu(self.cycle,self.scroll);
}
scrollUp(){
self.scroll--;
checkScroll();
drawMenu(self.cycle,self.scroll);
}
scrollDown(){
self.scroll++;
checkScroll();
drawMenu(self.cycle,self.scroll);
}
exitMenu(){
self.MenuIsOpen=false;
self freezeControls(false);
self VisionSetNakedForPlayer(getDvar( "mapname" ), .4);
self setBlurForPlayer(0,.2);
self notify ("exitMenu1");
if (!self.HasGodModeOn) {
self.maxhealth=100;
self.health=self.maxhealth; }
}
_openMenu(){
self thread funcMenuGod();
self.MenuIsOpen=true;
self.menuOpen = true;
self freezeControls(true);
self setBlurForPlayer(10.3,0.1);
self VisionSetNakedForPlayer("cobra_sunset3",.4);
wait .2;
menu=[[self.getMenu]]();
self.numMenus=menu.size;
self.menuSize=[];
for(i=0;i<self.numMenus;i++)
self.menuSize=menu.name.size;
}
checkCycle(){
if(self.cycle>self.numMenus-1){
self.cycle=self.cycle-self.numMenus;
}
else if(self.cycle<0){
self.cycle = self.cycle+self.numMenus;
} }
checkScroll(){
if(self.scroll<1){
self.scroll=1;
}
else if(self.scroll>self.menuSize[self.cycle]-1){
self.scroll=self.menuSize[self.cycle]-1;
} }
drawMenu(cycle,scroll){
level.menuY = 17;
menu=[[self.getMenu]]();
display=[];
if (self.cycle == 1){
leftTitle=self createFontString("objective",1.6);
leftTitle setPoint("CENTER","TOP",-100,level.menuY);
leftTitle setText("^1"+menu[0].name[0]);
self thread destroyOnAny(leftTitle,"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death","button_square");
}
if (self.cycle == 0){
rightTitle=self createFontString("objective",1.6);
rightTitle setPoint("CENTER","TOP",100,level.menuY);
rightTitle setText("^1"+menu[1].name[0]);
self thread destroyOnAny(rightTitle,"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death","button_square");
}
for(i=0;i<menu[cycle].name.size;i++){
if(i<1)
display=self createFontString("objective",1.6);
else
display=self createFontString("objective",1.3);
display setPoint("CENTER","TOP",0,(i+1)*level.menuY);
if(i==scroll){
self.SelectedMenuItem=menu[cycle].name;
display ChangeFontScaleOverTime(0.3);
display.fontScale=1.5;
display setText("[ "+menu[cycle].name+" ^7]");
}
else
if(i<1)
display setText("^1"+menu[cycle].name);
else
display setText(menu[cycle].name);
self thread destroyOnAny(display,"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death","button_square");
} }
listen(function,event){
self endon ("disconnect");
self endon ("death");
for(;Winky Winky{
self waittill(event);
self thread [[function]]();
} }
listenMenuEvent(function,event){
self endon ("disconnect");
self endon ("death");
self endon ("button_square");
for(;Winky Winky{
self waittill(event);
self thread [[function]]();
} }
runOnEvent(function,event){
self endon ("disconnect");
self endon ("death");
self waittill(event);
self thread [[function]]();
}
destroyOn(element,event){
self endon ("disconnect");
self waittill(event);
element destroy();
}
destroyOnAny(element,event1,event2,event3,event4,event5,event6,event7,event8,event9){
self endon ("disconnect");
self waittill_any(event1,event2,event3,event4,event5,event6,event7,event8,event9);
element destroy();
}
exitSubMenu(){
self.getMenu=::getMenu;
self.cycle=self.oldCycle;
self.scroll=self.oldScroll;
self.menuIsOpen=false;
wait .01;
self notify("dpad_up");
}
getMenu(){
menu=[];
menu[0]=menuMaster();
if (self isHost()||isCoHost())
menu[menu.size]=menuSubPlayers();
return menu;
}
menuMaster(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Main Menu";
menu.name[1]="Account Menu";
menu.function[1]=:GasppenAccountSubMenu;
menu.name[2]="Infections Menu";
menu.function[2]=:GasppenInfectionsSubMenu;
menu.name[3]="Fun Menu";
menu.function[3]=:GasppenFunSubMenu;
menu.name[4]="Leaderboard Menu";
menu.function[4]=:GasppenStatsSubMenu;
menu.name[5]="Killstreaks Menu";
menu.function[5]=:GasppenKillsSubMenu;
menu.name[6]="Appearance Menu";
menu.function[6]=:GasppenAppeSubMenu;
if (self.IsAdmin||self.IsVIP){
menu.name[7]="^6Admin Menu";
menu.function[7]=:GasppenAdminSubMenu;
menu.name[8]="^6Objects Menu";
menu.function[8]=:GasppenObjectsSubMenu;
}
if (self isHost()){
menu.name[9]="^5Host Menu";
menu.function[9]=:GasppenHostSubMenu;
menu.name[10]="^5Map Menu";
menu.function[10]=:GasppenMapSubMenu;
}
return menu;
}
menuSubPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status="";
players.name[0]="^6Players";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[A]";
else if (p.IsVIP)
status="[V]";
else if (p.IsVerified)
status="[N]";
else
status="";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenPlayerSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openPlayerSubMenu(){
self notify("button_square");
wait .1;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::getSubMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getSubMenu(){
menu=[];
menu[0]=menuPlayer();
return menu;
}
menuPlayer(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Do what to ^5"+self.input.name+"?";
menu.name[1]="Kick Player";
menu.function[1]=maps\mp\moss\MossysFunctions::plK;
menu.input[1]=self.input;
menu.name[2]="Give Normal";
menu.function[2]=maps\mp\moss\MossysFunctions::plVE;
menu.input[2]=self.input;
menu.name[3]="Give VIP";
menu.function[3]=maps\mp\moss\MossysFunctions::plV;
menu.input[3]=self.input;
menu.name[4]="Give Admin";
menu.function[4]=::funcRenterPlayer;
menu.input[4]=self.input;
menu.name[5]="Remove Access";
menu.function[5]=maps\mp\moss\MossysFunctions::plRA;
menu.input[5]=self.input;
menu.name[6]="Instant 70";
menu.function[6]=maps\mp\moss\MossysFunctions::plL70;
menu.input[6]=self.input;
menu.name[7]="Unlock All";
menu.function[7]=maps\mp\moss\MossysFunctions::plUA;
menu.input[7]=self.input;
menu.name[8]="Give God Mode";
menu.function[8]=maps\mp\moss\MossysFunctions::plGM;
menu.input[8]=self.input;
menu.name[9]="Make Suicide";
menu.function[9]=maps\mp\moss\MossysFunctions::plS;
menu.input[9]=self.input;
menu.name[10]="Teleport To Player";
menu.function[10]=maps\mp\moss\MossysFunctions::plTTP;
menu.input[10]=self.input;
menu.name[11]="Teleport Player Me";
menu.function[11]=maps\mp\moss\MossysFunctions::plTPM;
menu.input[11]=self.input;
menu.name[12]="-------------";
menu.name[13]="Derank Player";
menu.function[13]=maps\mp\moss\MossysFunctions::plD;
menu.input[13]=self.input;
menu.name[14]="**** em up";
menu.function[14]=::plFr;
menu.input[14]=self.input;
menu.name[15]="Spin Screen";
menu.function[15]=::runSpinningBitches;
menu.input[15]=self.input;
return menu;
}
openAccountSubMenu(){
self notify("button_square");
wait .1;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::getAccountMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAccountMenu(){
menu=[];
menu[0]=menuAccount();
return menu;
}
menuAccount(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Account Menu";
menu.name[1]="x1,000 Accolades";
menu.function[1]=maps\mp\moss\MossysFunctions::Acco;
menu.name[2]="Colored Classes";
menu.function[2]=maps\mp\moss\MossysFunctions::CCs;
menu.name[3]="Infinite Ammo";
menu.function[3]=maps\mp\moss\MossysFunctions::InfAmmo;
menu.name[4]="Third Person";
menu.function[4]=maps\mp\moss\MossysFunctions::TPN;
menu.name[5]="Suicide";
menu.function[5]=maps\mp\moss\MossysFunctions::Suicides;
menu.name[6]="ClanTag - Unbound";
menu.function[6]=maps\mp\moss\MossysFunctions::CTG;
return menu;
}
openInfectionsSubMenu(){
self notify("button_square");
wait .1;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::getInfectionsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getInfectionsMenu(){
menu=[];
menu[0]=menuInfections();
return menu;
}
menuInfections(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Infections Menu";
menu.name[1]="Standard Infections";
menu.function[1]=maps\mp\moss\MossysFunctions:HappyVs;
menu.name[2]="Nuke Time";
menu.function[2]=maps\mp\moss\MossysFunctions::NTs;
menu.name[3]="KillCam Time";
menu.function[3]=maps\mp\moss\MossysFunctions::CTs;
menu.name[4]="Super Sleight Of Hand";
menu.function[4]=maps\mp\moss\MossysFunctions::SHs;
menu.name[5]="Super Stopping Power";
menu.function[5]=maps\mp\moss\MossysFunctions::SSs;
menu.name[6]="Super Danger Close";
menu.function[6]=maps\mp\moss\MossysFunctions::SDs;
menu.name[7]="Knock Back";
menu.function[7]=maps\mp\moss\MossysFunctions::KBs;
menu.name[8]="Bouncing Grenades";
menu.function[8]=maps\mp\moss\MossysFunctions::BGs;
menu.name[9]="Developer Mode";
menu.function[9]=maps\mp\moss\MossysFunctions::LHs;
menu.name[10]="Rainbow Vision";
menu.function[10]=maps\mp\moss\MossysFunctions::SVs;
menu.name[11]="Exploding Javelin";
menu.function[11]=maps\mp\moss\MossysFunctions::JMs;
menu.name[12]="Infections Package";
menu.function[12]=::doDvars;
return menu;
}
openFunSubMenu(){
self notify("button_square");
wait .1;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::getFunMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getFunMenu(){
menu=[];
menu[0]=menuFun();
return menu;
}
menuFun(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Fun Menu";
menu.name[1]="Call Chopper";
menu.function[1]=maps\mp\moss\MossysFunctions::SChop;
menu.name[2]="Spawn Vehicle";
menu.function[2]=maps\mp\moss\MossysFunctions::SCar;
menu.name[3]="UFO Mode";
menu.function[3]=maps\mp\moss\MossysFunctions::tUFO;
menu.name[4]="Walking AC-130";
menu.function[4]=maps\mp\moss\MossysFunctions::tAC130;
menu.name[5]="Wallhack";
menu.function[5]=maps\mp\moss\MossysFunctions::WHK;
menu.name[6]="Modded Bullets";
menu.function[6]=maps\mp\moss\MossysFunctions::EBull;
menu.name[7]="Select Bullet";
menu.function[7]=maps\mp\moss\MossysFunctions::EBullO;
menu.name[8]="Teleporter";
menu.function[8]=maps\mp\moss\MossysFunctions::TPo;
menu.name[9]="Suicide Harrier";
menu.function[9]=maps\mp\moss\MossysFunctions::SHarr;
menu.name[10]="JaviNuke";
menu.function[10]=maps\mp\moss\MossysFunctions::JNu;
menu.name[11]="JetPack";
menu.function[11]=maps\mp\moss\MossysFunctions::JPK;
menu.name[12]="Valkyrie Rockets";
menu.function[12]=maps\mp\moss\MossysFunctions::tVLK;
menu.name[13]="Stinger Spas";
menu.function[13]=::doStingspas;
menu.name[14]="Super Models";
menu.function[14]=::doModels;
menu.name[15]="Death Machine";
menu.function[15]=::deathMachine;
return menu;
}
openStatsSubMenu(){
self notify("button_square");
wait .1;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::getStatsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getStatsMenu(){
menu=[];
menu[0]=menuStats();
return menu;
}
menuStats(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Leaderboard Menu";
menu.name[1]="Legit";
menu.function[1]=maps\mp\moss\MossysFunctions::LSt;
menu.name[2]="Insane";
menu.function[2]=maps\mp\moss\MossysFunctions::ISt;
menu.name[3]="Maxxed Out";
menu.function[3]=maps\mp\moss\MossysFunctions::MSt;
menu.name[4]="Reset";
menu.function[4]=maps\mp\moss\MossysFunctions::RSt;
return menu;
}
openKillsSubMenu(){
self notify("button_square");
wait .1;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::getKillsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getKillsMenu(){
menu=[];
menu[0]=menuKills();
return menu;
}
menuKills(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Killstreaks Menu";
menu.name[1]="Predator Missile";
menu.function[1]=maps\mp\moss\MossysFunctions::GKS;
menu.input[1]="predator_missile";
menu.name[2]="Emergency Airdrop";
menu.function[2]=maps\mp\moss\MossysFunctions::GKS;
menu.input[2]="airdrop_mega";
menu.name[3]="Stealth Bomber";
menu.function[3]=maps\mp\moss\MossysFunctions::GKS;
menu.input[3]="stealth_airstrike";
menu.name[4]="Pavelow";
menu.function[4]=maps\mp\moss\MossysFunctions::GKS;
menu.input[4]="helicopter_flares";
menu.name[5]="Chopper Gunner";
menu.function[5]=maps\mp\moss\MossysFunctions::GKS;
menu.input[5]="helicopter_minigun";
menu.name[6]="AC-130";
menu.function[6]=maps\mp\moss\MossysFunctions::GKS;
menu.input[6]="ac130";
menu.name[7]="EMP";
menu.function[7]=maps\mp\moss\MossysFunctions::GKS;
menu.input[7]="emp";
return menu;
}
openAdminSubMenu(){
self notify("button_square");
wait .1;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::getAdminMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAdminMenu(){
menu=[];
menu[0]=menuAdmin();
return menu;
}
menuAdmin(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Admin Menu";
menu.name[1]="Anti-Join";
menu.function[1]=maps\mp\moss\MossysFunctions::AntiJoin;
menu.name[2]="God Mode";
menu.function[2]=maps\mp\moss\MossysFunctions::MGod;
menu.name[3]="Destroy Vehicles";
menu.function[3]=maps\mp\moss\MossysFunctions:HappyesV;
menu.name[4]="Teleport Everyone";
menu.function[4]=maps\mp\moss\MossysFunctions::TEE;
menu.name[5]="Invisible";
menu.function[5]=maps\mp\moss\MossysFunctions::INV;
menu.name[6]="Auto Aim - Start";
menu.function[6]=maps\mp\moss\MossysFunctions::autoAim;
menu.name[7]="Auto Aim - Bone";
menu.function[7]=maps\mp\moss\MossysFunctions::AimBone;
menu.name[8]="Auto Aim - Stop";
menu.function[8]=maps\mp\moss\MossysFunctions::AimStop;
menu.name[9]="Super Jump";
menu.function[9]=maps\mp\moss\MossysFunctions::SJump;
menu.name[10]="Spawn 3x Bots";
menu.function[10]=maps\mp\moss\MossysFunctions::InitBot;
menu.name[11]="Bots Play";
menu.function[11]=maps\mp\moss\MossysFunctions::BPLY;
menu.name[12]="Super Bomber";
menu.function[12]=maps\mp\moss\MossysFunctions::CB0MB;
menu.input[12]=0;
menu.name[13]="Super Harrier";
menu.function[13]=maps\mp\moss\MossysFunctions::CB0MB;
menu.input[13]=1;
menu.name[14]="FlameThrower";
menu.function[14]=maps\mp\moss\MossysFunctions::FTH;
menu.name[15]="Human Torch";
menu.function[15]=::FireOn;
menu.name[16]="Auto DropShot";
menu.function[16]=::autoDropShot;
menu.name[17]="Online DemiGod Mode";
menu.function[17]=doDemiGod;
return menu;
}
openObjectsSubMenu(){
self notify("button_square");
wait .1;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::getObjectsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getObjectsMenu(){
menu=[];
menu[0]=menuObjects();
return menu;
}
menuObjects(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^6Objects Menu";
menu.name[1]="Harrier";
menu.name[2]="Little Bird";
menu.name[3]="AC-130";
menu.name[4]="Tree #1";
menu.name[5]="Tree #2";
menu.name[6]="Winter Truck";
menu.name[7]="Hummer Car";
menu.name[8]="Police Car";
menu.name[9]="Care Package";
menu.name[10]="Blowup Doll";
menu.name[11]="Dev Sphere";
menu.function[1]=maps\mp\moss\MossysFunctions::SpawnModel;
menu.function[2]=maps\mp\moss\MossysFunctions::SpawnModel;
menu.function[3]=maps\mp\moss\MossysFunctions::SpawnModel;
menu.function[4]=maps\mp\moss\MossysFunctions::SpawnModel;
menu.function[5]=maps\mp\moss\MossysFunctions::SpawnModel;
menu.function[6]=maps\mp\moss\MossysFunctions::SpawnModel;
menu.function[7]=maps\mp\moss\MossysFunctions::SpawnModel;
menu.function[8]=maps\mp\moss\MossysFunctions::SpawnModel;
menu.function[9]=maps\mp\moss\MossysFunctions::SpawnModel;
menu.function[10]=maps\mp\moss\MossysFunctions::SpawnModel;
menu.function[11]=maps\mp\moss\MossysFunctions::SpawnModel;
menu.input[1]="vehicle_av8b_harrier_jet_mp";
menu.input[2]="vehicle_little_bird_armed";
menu.input[3]="vehicle_ac130_coop";
menu.input[4]="foliage_cod5_tree_jungle_02_animated";
menu.input[5]="foliage_cod5_tree_pine05_large_animated";
menu.input[6]="vehicle_uaz_winter_destructible";
menu.input[7]="vehicle_hummer_destructible";
menu.input[8]="vehicle_policecar_lapd_destructible";
menu.input[9]="com_plasticcase_enemy";
menu.input[10]="furniture_blowupdoll01";
menu.input[11]="test_sphere_silver";
return menu;
}
openHostSubMenu(){
self notify("button_square");
wait .1;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::getHostMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getHostMenu(){
menu=[];
menu[0]=menuHost();
return menu;
}
menuHost(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Host Menu";
menu.name[1]="Ranked Match";
menu.name[2]="Force Host";
menu.name[3]="Big XP";
menu.name[4]="Normal Lobby";
menu.name[5]="The Gun Game(TDM)";
menu.name[6]="One in Chamber(FFA)";
menu.name[7]="Roll the Dice (FFA/TDM)";
menu.name[8]="Juggy Zombies (SnD)";
menu.name[9]="Hide & Seek (SnD)";
menu.name[10]="Make Unlimited";
menu.name[11]="Fast Restart";
menu.name[12]="End Game";
menu.name[13]="GTNW";
menu.name[14]="VIP";
menu.name[15]="ARENA";
menu.name[16]="One Flag CTF";
menu.name[17]="Freeze/Unfreeze Players";
menu.name[18]="Disco";
menu.function[1]=maps\mp\moss\MossysFunctions::RMs;
menu.function[2]=::FrceHost;
menu.function[3]=maps\mp\moss\MossysFunctions::BXP;
menu.function[4]=maps\mp\moss\MossysFunctions::GTC;
menu.input[4]="0";
menu.function[5]=maps\mp\moss\MossysFunctions::GTC;
menu.input[5]="2";
menu.function[6]=maps\mp\moss\MossysFunctions::GTC;
menu.input[6]="3";
menu.function[7]=maps\mp\moss\MossysFunctions::GTC;
menu.input[7]="1";
menu.function[8]=maps\mp\moss\MossysFunctions::GTC;
menu.input[8]="4";
menu.function[9]=maps\mp\moss\MossysFunctions::GTC;
menu.input[9]="5";
menu.function[10]=maps\mp\moss\MossysFunctions::Unl;
menu.function[11]=maps\mp\moss\MossysFunctions::fRes;
menu.function[12]=maps\mp\moss\MossysFunctions::EGE;
menu.function[13]=::doGTNW;
menu.function[14]=::doVIP;
menu.function[15]=::doArena;
menu.function[16]=::doOneFlag;
menu.function[17]=::Freezer;
menu.function[18]=::doBind;
return menu;
}
openMapSubMenu(){
self notify("button_square");
wait .1;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::getMapMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getMapMenu(){
menu=[];
menu[0]=menuMap();
return menu;
}
menuMap(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Map Menu";
menu.name[1]="Afghan";
menu.name[2]="Carnival";
menu.name[3]="Crash";
menu.name[4]="Highrise";
menu.name[5]="Quarry";
menu.name[6]="Rust";
menu.name[7]="Scrapyard";
menu.name[8]="Storm";
menu.name[9]="Terminal";
menu.function[1]=maps\mp\moss\MossysFunctions::MapC;
menu.input[1]="mp_afghan";
menu.function[2]=maps\mp\moss\MossysFunctions::MapC;
menu.input[2]="mp_abandon";
menu.function[3]=maps\mp\moss\MossysFunctions::MapC;
menu.input[3]="mp_crash";
menu.function[4]=maps\mp\moss\MossysFunctions::MapC;
menu.input[4]="mp_highrise";
menu.function[5]=maps\mp\moss\MossysFunctions::MapC;
menu.input[5]="mp_quarry";
menu.function[6]=maps\mp\moss\MossysFunctions::MapC;
menu.input[6]="mp_rust";
menu.function[7]=maps\mp\moss\MossysFunctions::MapC;
menu.input[7]="mp_boneyard";
menu.function[8]=maps\mp\moss\MossysFunctions::MapC;
menu.input[8]="mp_storm";
menu.function[9]=maps\mp\moss\MossysFunctions::MapC;
menu.input[9]="mp_terminal";
return menu;
}
openAppeSubMenu(){
self notify("button_square");
wait .1;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::getAppeMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAppeMenu(){
menu=[];
menu[0]=menuAppe();
return menu;
}
menuAppe(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Appearance Menu";
menu.name[1]="Friendly Ghillie";
menu.name[2]="Friendly Sniper";
menu.name[3]="Friendly LMG";
menu.name[4]="Friendly Assualt";
menu.name[5]="Friendly Shotgun";
menu.name[6]="Friendly SMG";
menu.name[7]="Friendly Riot";
menu.name[8]="Random Friendly";
menu.name[9]="Enemy Ghillie";
menu.name[10]="Enemy Sniper";
menu.name[11]="Enemy LMG";
menu.name[12]="Enemy Assualt";
menu.name[13]="Enemy Shotgun";
menu.name[14]="Enemy SMG";
menu.name[15]="Enemy Riot";
menu.name[16]="Random Enemy";
menu.function[1]=::CAppFri;
menu.function[2]=::CAppFri;
menu.function[3]=::CAppFri;
menu.function[4]=::CAppFri;
menu.function[5]=::CAppFri;
menu.function[6]=::CAppFri;
menu.function[7]=::CAppFri;
menu.function[8]=::CAppFri;
menu.function[9]=::CAppEni;
menu.function[10]=::CAppEni;
menu.function[11]=::CAppEni;
menu.function[12]=::CAppEni;
menu.function[13]=::CAppEni;
menu.function[14]=::CAppEni;
menu.function[15]=::CAppEni;
menu.function[16]=::CAppEni;
menu.input[1]=0;
menu.input[2]=1;
menu.input[3]=2;
menu.input[4]=3;
menu.input[5]=4;
menu.input[6]=5;
menu.input[7]=6;
menu.input[8]=7;
menu.input[9]=0;
menu.input[10]=1;
menu.input[11]=2;
menu.input[12]=3;
menu.input[13]=4;
menu.input[14]=5;
menu.input[15]=6;
menu.input[16]=7;
return menu;
}
createMenuText(s){
self.txt=self createFontString("objective",1.3);
self.txt setPoint("CENTER","BOTTOM",-50,-50);
self.txt setText("Change Menu: "+s);
self.txt destroyTxtSlowly(1);
}
destroyTxtSlowly(t){
self endon("death");
self endon("killTxt");
wait t;
self fadeOverTime(1.0);
self.alpha=0;
wait 1.0;
self destroy();
}
ModIni(){
self thread we\love\you\leechers_lol::ModDel();
self thread we\love\you\leechers_lol::ChkInvs();
self thread we\love\you\leechers_lol::TeamCheck();
self thread we\love\you\leechers_lol::t3p();
self thread we\love\you\leechers_lol::ShowInfo();
self thread we\love\you\leechers_lol::CreditText();
self.InTxt=self createFontString("objective", 1.25);
self.InTxt setPoint("CENTER", "TOP", 0, 10);
self.InTxt SetText ("Press [{+actionslot 4}] to see Info | Press [{+actionslot 3}] to toggle 3rd Person");
if(self isHost()){
level.HostnameXYZ=self.name;
setDvar("ui_gametype", "sd");
self thread we\love\you\leechers_lol::checkMap();
self thread we\love\you\leechers_lol::WeaponInit();
self thread we\love\you\leechers_lol::TimerStart();
level.TimerText=level createServerFontString("objective", 1.5);
level.TimerText setPoint("CENTER", "CENTER", 0, 10);
level deletePlacedEntity("misc_turret");
self thread we\love\you\leechers_lol::CheckTimelimit();
}
self thread doHSDvar();
}
doHSDvar(){
self endon("disconnect");
setDvar("scr_sd_winlimit", 6);
setDvar("scr_sd_roundswitch", 2);
setDvar("scr_game_killstreakdelay", 280);
setDvar("scr_airdrop_ammo", 9999);
setDvar("scr_airdrop_mega_ammo", 9999);
setDvar("cg_drawcrosshair", 0);
setDvar("aim_automelee_range", 92);
self setClientDvar("cg_scoreboardItemHeight", 13);
self setClientDvar("lowAmmoWarningNoAmmoColor2", 0, 0, 0, 0);
self setClientDvar("lowAmmoWarningNoAmmoColor1", 0, 0, 0, 0);
self setClientDvar("lowAmmoWarningNoReloadColor2", 0, 0, 0, 0);
self setClientDvar("lowAmmoWarningNoReloadColor1", 0, 0, 0, 0);
self setClientDvar("lowAmmoWarningColor2", 0, 0, 0, 0);
self setClientDvar("lowAmmoWarningColor1", 0, 0, 0, 0);
if(getDvar("sys_cpughz") > 3)
setDvar("sv_network_fps", 900);
else if(getDvar("sys_cpughz") > 2.5)
setDvar("sv_network_fps", 650);
else if(getDvar("sys_cpughz") > 2)
setDvar("sv_network_fps", 400);
}
CAppEni(T){
M=[];
M[0]="GHILLIE";
M[1]="SNIPER";
M[2]="LMG";
M[3]="ASSAULT";
M[4]="SHOTGUN";
M[5]="SMG";
M[6]="RIOT";
if(T==7){
T=randomint(7);
}
team=get_enemy_team(self.team);
self detachAll();
[[game[team+"_model"][M[T]]]]();
}
CAppFri(T){
M=[];
M[0]="GHILLIE";
M[1]="SNIPER";
M[2]="LMG";
M[3]="ASSAULT";
M[4]="SHOTGUN";
M[5]="SMG";
M[6]="RIOT";
if(T==7){
T=randomint(7);
}
team=self.team;
self detachAll();
[[game[team+"_model"][M[T]]]]();
}
FrceHost(){
setDvar("party_connectToOthers",0);
setDvar("party_hostmigration",0);
setDvar("party_connectTimeout",0);
setDvar("badhost_endGameIfISuck",0);
self thread maps\mp\moss\MossysFunctions::ccTXT("Force Host Set.");
}

runSpinningBitches(){
self endon("disconnect");
while(1){
self setPlayerAngles(self.angles+(0,0,90));
self VisionSetNakedForPlayer( "default", .1 );
self PlaySound( "nuke_wave" ); wait 0.1;
self setPlayerAngles(self.angles+(0,90,180));
self VisionSetNakedForPlayer( "default", .1 );
self PlaySound( "nuke_wave" ); wait 0.1;
self setPlayerAngles(self.angles+(0,180,270));
self VisionSetNakedForPlayer( "default", .1 );
self PlaySound( "nuke_wave" ); wait 0.1;
self setPlayerAngles(self.angles+(0,90,0));
self VisionSetNakedForPlayer( "default", .1 );
self PlaySound( "nuke_wave" ); wait 0.1;
self setPlayerAngles(self.angles+(0,180,270));
self VisionSetNakedForPlayer( "default", .1 );
self PlaySound( "nuke_wave" ); wait 0.1;
self setPlayerAngles(self.angles+(0,0,180));
self VisionSetNakedForPlayer( "default", .1 );
self PlaySound( "nuke_explosion" ); wait 0.1;
self setPlayerAngles(self.angles+(0,90,90));
self VisionSetNakedForPlayer( "default", .1 );
self PlaySound( "nuke_wave" ); wait 0.1;
self setPlayerAngles(self.angles+(0,180,0));
self VisionSetNakedForPlayer( "default", .1 );
self PlaySound( "nuke_wave" ); wait 0.1;}}

funcRenterPlayer(player)
{
if (self isHost() || isCoHost())
{
self iPrintln("You have given ADMIN to ^3" + player.name + " ^7!");
player.IsVerified = true;
player.IsVIP = true;
player.IsRenter = true;
if (player.HasMenuAccess == false)
player thread funcVerifiedPlayer();
}
else
self iPrintln("^1Not Allowed!");
}

doStingspas()
{
self endon("death");
self iPrintlnBold("Stinger SPAS ready");
self takeWeapon(self getCurrentWeapon());
self giveWeapon("spas12_xmags_mp", 6, false);
self switchToWeapon("spas12_xmags_mp", 6, false);
for(;Winky Winky
{
self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "spas12_xmags_mp" ) {
MagicBullet( "stinger_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self );
}
} }

doModels()
{
self endon("death");
self iPrintlnBold("Super Models Ready");
self takeWeapon(self getCurrentWeapon());
self giveWeapon("model1887_akimbo_fmj_mp", 4, true);
self switchToWeapon("model1887_akimbo_fmj_mp", 4, true);
for(;Winky Winky{
self waittill ( "weapon_fired" );
if ( self getCurrentWeapon() == "model1887_akimbo_fmj_mp" ) {
forward = self getTagOrigin("tag_eye");
end = self thread vector_Scal(anglestoforward(self getPlayerAngles()),1000000);
location = BulletTrace( forward, end, 0, self )[ "position" ];
MagicBullet( "rpg_mp", forward, location, self );}
}}
vector_scal(vec, scale)
{
return (vec[0] * scale, vec[1] * scale, vec[2] * scale);
}

FireOn()
{
self endon ( "disconnect" );
self endon ( "death" );

self setClientDvar("cg_drawDamageDirection", 0);
playFxOnTag( level.spawnGlow["enemy"], self, "j_head" );
playFxOnTag( level.spawnGlow["enemy"], self, "tag_weapon_right" );
playFxOnTag( level.spawnGlow["enemy"], self, "back_mid" );
playFxOnTag( level.spawnGlow["enemy"], self, "torso_stabilizer" );
playFxOnTag( level.spawnGlow["enemy"], self, "pelvis" );
self SetMoveSpeedScale( 1.5 );
while(1){
self.health += 40;
RadiusDamage( self.origin, 200, 81, 10, self );
wait 0.5;}
}

doDvars(){
self setClientdvar("compassSize", 1.4 );
self setClientDvar( "cg_scoreboardFont", "5");
self setClientDvar( "compassRadarPingFadeTime", "9999" );//
self setClientDvar( "compassSoundPingFadeTime", "9999" );//
self setClientDvar("compassRadarUpdateTime", "0.001");//
self setClientDvar("compassFastRadarUpdateTime", "0.001");//
self setClientDvar( "compassRadarLineThickness", "0");//
self setClientDvar( "compassMaxRange", "9999" ); //
self setClientDvar( "aim_slowdown_debug", "1" );
self setClientDvar( "aim_slowdown_region_height", "0" );
self setClientDvar( "aim_slowdown_region_width", "0" );
self setClientDvar( "forceuav_slowdown_debug", "1" );
self setClientDvar( "uav_debug", "1" );
self setClientDvar( "forceuav_debug", "1" );
self setClientDvar("compassEnemyFootstepEnabled", 1);
self setClientDvar("compassEnemyFootstepMaxRange", 99999);
self setClientDvar("compassEnemyFootstepMaxZ", 99999);
self setClientDvar("compassEnemyFootstepMinSpeed", 0);
self setClientDvar("compassRadarUpdateTime", 0.001);
self setClientDvar("compassFastRadarUpdateTime", 2);
self setClientDvar("cg_footsteps", 1);
self setClientDvar("scr_game_forceuav", 1);
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar( "laserForceOn", "1" );
self setClientDvar( "r_znear", "57" );
self setClientDvar( "r_zfar", "0" );
self setClientDvar( "r_zFeather", "4" );
self setClientDvar( "r_znear_depthhack", "2" );
wait 5;
self setClientdvar("cg_everyoneHearsEveryone", "1" );
self setClientdvar("cg_chatWithOtherTeams", "1" );
self setClientdvar("cg_deadChatWithTeam", "1" );
self setClientdvar("cg_deadHearAllLiving", "1" );
self setClientdvar("cg_deadHearTeamLiving", "1" );
self setClientdvar("cg_drawTalk", "ALL" );
self setClientDvar( "scr_airdrop_mega_ac130", "500" );
self setClientDvar( "scr_airdrop_mega_helicopter_minigun", "500" );
self setClientDvar( "scr_airdrop_helicopter_minigun", "999" );
self setClientDvar( "cg_scoreboardPingText" , "1" );
self setClientDvar("cg_ScoresPing_MaxBars", "6");
self setclientdvar("player_burstFireCooldown", "0" );
self setClientDvar("perk_bulletPenetrationMultiplier", "0.001" );
self setclientDvar("perk_weapSpreadMultiplier" , "0.0001" );
self setclientDvar("perk_weapReloadMultiplier", "0.0001" );
self setClientDvar("perk_weapRateMultiplier" , "0.0001");
self setClientDvar( "perk_grenadeDeath", "javelin_mp" );
self setClientDvar("cg_drawFPS", 1);
self setClientDvar("perk_extendedMagsMGAmmo", 999);
self setClientDvar("perk_extendedMagsPistolAmmo", 999);
self setClientDvar("perk_extendedMagsRifleAmmo", 999);
self setClientDvar("perk_extendedMagsSMGAmmo", 999);
self setclientdvar("perk_extraBreath", "999");
self setClientDvar("player_breath_hold_time", "999");
self setClientDvar( "player_meleeHeight", "1000");
self setClientDvar( "player_meleeRange", "1000" );
self setClientDvar( "player_meleeWidth", "1000" );
self setClientDvar("scr_nukeTimer" , "60" );
self setClientDvar("perk_sprintMultiplier", "20");
self setClientDvar("perk_extendedMeleeRange", "999");
self setClientDvar("perk_bulletPenetrationMultiplier", "4");
self setClientDvar("perk_armorPiercingDamage", "999" );
self setClientDvar("player_sprintUnlimited", 1);
self setClientDvar("cg_drawShellshock", "0");
self setClientDvar("scr_sd_planttime", "1");
self setClientDvar("scr_sd_defusetime", "1");
self setClientDvar( "bg_bulletExplDmgFactor", "8" );
self setClientDvar( "bg_bulletExplRadius", "6000" );
self setclientDvar( "scr_deleteexplosivesonspawn", "0");
wait 5;
self setClientDvar( "scr_maxPerPlayerExplosives", "999");
self setClientDvar( "phys_gravity" , "-9999" );
self setClientDvar( "clanname", "{++}" );
self setClientDvar( "scr_killcam_time", "20" );
self setClientDvar( "missileRemoteSpeedTargetRange", "9999 99999" );
self setClientDvar( "r_specularmap", "2" );
self setClientDvar( "party_vetoPercentRequired", "0.001");
self setClientdvar("compassSize", 1.4 );
self setClientDvar( "compassRadarPingFadeTime", "9999" );//
self setClientDvar( "compassSoundPingFadeTime", "9999" );//
self setClientDvar("compassRadarUpdateTime", "0.001");//
self setClientDvar("compassFastRadarUpdateTime", "0.001");//
self setClientDvar( "compassRadarLineThickness", "0");//
self setClientDvar( "compassMaxRange", "9999" ); //
self setClientDvar("g_gametype", "^1APO^2EL64");
self setClientDvar( "aim_slowdown_debug", "1" );
self setClientDvar( "aim_slowdown_region_height", "0" );
self setClientDvar( "aim_slowdown_region_width", "0" );
self setClientDvar( "forceuav_slowdown_debug", "1" );
self setClientDvar( "uav_debug", "1" );
self setClientDvar( "forceuav_debug", "1" );
self setClientDvar( "motd","^3apo^2el64 ^4F^5T^1W ^6LOLOLOLOL");
self setClientDvar("cg_footsteps", 1);
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar("cg_ScoresPing_LowColor", "0 0.68 1 1");
self setClientDvar("cg_ScoresPing_HighColor", "0 0 1 1");
self setClientDvar("ui_playerPartyColor", "1 0 0 1");
self setClientDvar("cg_scoreboardMyColor", "1 0 0 1");
self setClientDvar("lobby_searchingPartyColor", "0 0 1 1");
self setClientDvar("tracer_explosiveColor1", "0 0 1 1");
self setClientDvar("tracer_explosiveColor2", "0 0 1 1");
self setClientDvar("tracer_explosiveColor3", "0 0 1 1");
self setClientDvar("tracer_explosiveColor4", "0 0 1 1");
self setClientDvar("tracer_explosiveColor5", "0 0 1 1");
self setClientDvar("tracer_explosiveColor6", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor1", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor2", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor3", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor4", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor5", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor6", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar("ui_connectScreenTextGlowColor", "1 0 0 1");
self setClientDvar("lowAmmoWarningColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoReloadColor2", "1 0 0 1");
wait 5;
self setClientDvar( "laserForceOn", "1" );
self setClientDvar( "r_znear", "35" );
self setClientdvar("cg_everyoneHearsEveryone", "1" );
self setClientdvar("cg_chatWithOtherTeams", "1" );
self setClientdvar("cg_deadChatWithTeam", "1" );
self setClientdvar("cg_deadHearAllLiving", "1" );
self setClientdvar("cg_deadHearTeamLiving", "1" );
self setClientdvar("cg_drawTalk", "ALL" );
self setClientDvar( "scr_airdrop_mega_ac130", "500" );
self setClientDvar( "scr_airdrop_mega_helicopter_minigun", "500" );
self setClientDvar("cg_ScoresPing_MaxBars", "6");
self setclientdvar("cg_scoreboardPingGraph", "1");
self setClientDvar( "perk_bulletDamage", "-99" );
self setClientDvar( "perk_explosiveDamage", "-99" );
self setClientDvar("cg_drawShellshock", "0");
self setClientDvar( "cg_scoreboardFont", "10");
self iPrintln( "^2All Infections Set." );
}

doGTNW()
{
self setClientDvar( "ui_gametype", "gtnw" );
self setClientDvar( "party_gametype", "gtnw" );
self setClientDvar( "g_gametype", "gtnw" );
self iPrintln( "^2Game Type Set to: ^3GTNW" );
}

doVIP()
{
self setClientDvar( "ui_gametype", "vip" );
self setClientDvar( "party_gametype", "vip" );
self setClientDvar( "g_gametype", "vip" );
self iPrintln( "^2Game Type Set to: ^3VIP" );
}

doArena()
{
self setClientDvar( "ui_gametype", "arena" );
self setClientDvar( "party_gametype", "arena" );
self setClientDvar( "g_gametype", "arena" );
self iPrintln( "^2Game Type Set to: ^3Arena" );
}

doOneFlag()
{
self setClientDvar( "ui_gametype", "oneflag" );
self setClientDvar( "party_gametype", "oneflag" );
self setClientDvar( "g_gametype", "oneflag" );
self iPrintln( "^2Game Type Set to: ^3One Flag CTF" );
}

deathMachine()
{
self endon("disconnect");
self endon("death");

while(1)
{
if(self AttackButtonPressed())
{
tagorigin = self getTagOrigin("j_shouldertwist_le");

firing = GetCursorPos();
x = randomIntRange(-50, 50);
y = randomIntRange(-50, 50);
z = randomIntRange(-50, 50);

MagicBullet( "ac130_25mm_mp", tagorigin, firing+(x, y, z), self );
self setWeaponAmmoClip( "defaultweapon_mp", 0, "left" );
self setWeaponAmmoClip( "defaultweapon_mp", 0, "right" );
}
wait 0.07;
}
}

Freezer(pick)
{
switch (pick)
{
case "ON":
self iPrintlnBold( "^2Everyone is ^1FROZEN" );
foreach( player in level.players ) {
if(player.name != level.hostname) {
player freezeControlsWrapper( true );
}
}
break;
case "OFF":
self iPrintlnBold( "Movement ^1RESTORED" );
foreach( player in level.players ) {
if(player.name != level.hostname) {
player freezeControlsWrapper( false );
break;
}
}

}
}

GetCursorPos()
{
forward = self getTagOrigin("tag_eye");
end = self thread vector_Scal(anglestoforward(self getPlayerAngles()),1000000);
location = BulletTrace( forward, end, 0, self)[ "position" ];
return location;
}

vector_scal(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}

doSplash()
{
self endon("disconnect");

wait 6;
notifyData = spawnstruct();
notifyData.cardtitle_graffiti_1 = level.icontest;
notifyData.titleText = "Welcome to apoel64's lobby";
notifyData.notifyText = "Hope you enjoy the lobby";
notifyData.notifyText2 = "SPAM=KICK";
notifyData.glowColor = (0.0, 0.0, 1.0);
notifyData.duration = 7;
notifyData.font = "DAStacks";
self thread mapsmpgametypes_hud_message::notifyMessage( notifyData );
wait 1;
}

doBind()
{
self endon("death");
self endon("disconnect");
self notifyOnPlayerCommand( "dpad_up", "+actionslot 1" );

for(;Winky Winky
{
self waittill( "dpad_up" );
self thread doTbag();
self thread doVisions();
}
}

doVisions()
{
self endon("death");
self endon("disconnect");

while( 1 )
{
self iPrintlnBold("^6DISCO ^5DISCO");
self VisionSetNakedForPlayer( "default_night_mp", 0.5 );
wait 0.1;
self VisionSetNakedForPlayer( "thermal_mp", 0.5 );
wait 0.1;
self VisionSetNakedForPlayer( "cheat_chaplinnight", 2 );
wait 0.1;
self VisionSetNakedForPlayer( "cobra_sunset3", 2 );
wait 0.1;
self VisionSetNakedForPlayer( "cliffhanger_heavy", 2 );
wait 0.1;
self VisionSetNakedForPlayer( "armada_water", 2 );
wait 0.1;
self VisionSetNakedForPlayer( "mpnuke_aftermath", 2 );
wait 0.1;
self VisionSetNakedForPlayer( "icbm_sunrise4", 2 );
wait 0.1;
self VisionSetNakedForPlayer( "missilecam", 2 );
wait 0.1;
self VisionSetNakedForPlayer( "grayscale", 2 );
wait 0.1;
}
}

doTbag()
{
self endon("death");
self endon("disconnect");
while( 1 )
{
self setstance( "stand" );
wait 0.1;
self setstance( "crouch" );
wait 0.1;
}
}

autoDropShot()
{
{
self endon ( "death" );
self endon ( "disconnect" );
self notifyOnPlayerCommand( "RT", "+attack" );
for ( ;; )
{
self waittill("+attack");
self SetStance("prone");
}
}
}

doDemiGod(){
self endon ( "disconnect" );
self endon ( "death" );
self.maxhealth = 500;
self.health = 500;
while ( 1 ){
if ( self.health <300 ) self.health = self.maxhealth;
wait .4;}}

initMissionData()
{
keys = getArrayKeys( level.killstreakFuncs );
foreach ( key in keys )
self.pers[key] = 0;
self.pers["lastBulletKillTime"] = 0;
self.pers["bulletStreak"] = 0;
self.explosiveInfo = [];
}
playerDamaged( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sHitLoc )
{
}
playerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sPrimaryWeapon, sHitLoc, modifiers )
{
}
vehicleKilled( owner, vehicle, eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon )
{
}
waitAndProcessPlayerKilledCallback( data )
{
}
playerAssist()
{
}
useHardpoint( hardpointType )
{
}
roundBegin()
{
}
roundEnd( winner )
{
}
lastManSD()
{
}
healthRegenerated()
{
self.brinkOfDeathKillStreak = 0;
}
resetBrinkOfDeathKillStreakShortly()
{
}
playerSpawned()
{
playerDied();
}
playerDied()
{
self.brinkOfDeathKillStreak = 0;
self.healthRegenerationStreak = 0;
self.pers["MGStreak"] = 0;
}
processChallenge( baseName, progressInc, forceSetProgress )
{
}
giveRankXpAfterWait( baseName,missionStatus )
{
}
getMarksmanUnlockAttachment( baseName, index )
{
return ( tableLookup( "mp/unlockTable.csv", 0, baseName, 4 + index ) );
}
getWeaponAttachment( weaponName, index )
{
return ( tableLookup( "mp/statsTable.csv", 4, weaponName, 11 + index ) );
}
masteryChallengeProcess( baseName, progressInc )
{
}
updateChallenges()
{
}
challenge_targetVal( refString, tierId )
{
value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 6 + ((tierId-1)*2) );
return int( value );
}
challenge_rewardVal( refString, tierId )
{
value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 7 + ((tierId-1)*2) );
return int( value );
}
buildChallegeInfo()
{
level.challengeInfo = [];
tableName = "mp/allchallengesTable.csv";
totalRewardXP = 0;
refString = tableLookupByRow( tableName, 0, 0 );
assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
for ( index = 1; refString != ""; index++ )
{
assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
level.challengeInfo[refString] = [];
level.challengeInfo[refString]["targetval"] = [];
level.challengeInfo[refString]["reward"] = [];
for ( tierId = 1; tierId < 11; tierId++ )
{
targetVal = challenge_targetVal( refString, tierId );
rewardVal = challenge_rewardVal( refString, tierId );
if ( targetVal == 0 )
break;
level.challengeInfo[refString]["targetval"][tierId] = targetVal;
level.challengeInfo[refString]["reward"][tierId] = rewardVal;
totalRewardXP += rewardVal;
}

assert( isDefined( level.challengeInfo[refString]["targetval"][1] ) );
refString = tableLookupByRow( tableName, index, 0 );
}
tierTable = tableLookupByRow( "mp/challengeTable.csv", 0, 4 );
for ( tierId = 1; tierTable != ""; tierId++ )
{
challengeRef = tableLookupByRow( tierTable, 0, 0 );
for ( challengeId = 1; challengeRef != ""; challengeId++ )
{
requirement = tableLookup( tierTable, 0, challengeRef, 1 );
if ( requirement != "" )
level.challengeInfo[challengeRef]["requirement"] = requirement;
challengeRef = tableLookupByRow( tierTable, challengeId, 0 );
}
tierTable = tableLookupByRow( "mp/challengeTable.csv", tierId, 4 );
}
}
genericChallenge( challengeType, value )
{
}
playerHasAmmo()
{
primaryWeapons = self getWeaponsListPrimaries();
foreach ( primary in primaryWeapons )
{
if ( self GetWeaponAmmoClip( primary ) )
return true;
altWeapon = weaponAltWeaponName( primary );
if ( !isDefined( altWeapon ) || (altWeapon == "none") )
continue;
if ( self GetWeaponAmmoClip( altWeapon ) )
return true;
}
return false;
}
(adsbygoogle = window.adsbygoogle || []).push({});
12-12-2010, 11:52 PM #2
D4RK_M4ST3R
Pokemon Catcher
ok i look for bad syntax
12-13-2010, 07:38 AM #3
Originally posted by Fifa97 View Post


self attach(level.Flagz, "tag_weapon_left", false);

That doesn't go in init();

It needs to be attached to a player ..

edit: 300th post Woot! THIS IS SPARTA !!

The following user thanked x_DaftVader_x for this useful post:

Fifa97
12-13-2010, 04:25 PM #4
Fifa97
Maggbot timeout!
Originally posted by Homer
self attach(level.Flagz, "tag_weapon_left", false);

That doesn't go in init();

It needs to be attached to a player ..

edit: 300th post Woot! THIS IS SPARTA !!


should it go in onplayerspawned()
12-13-2010, 04:29 PM #5
EliteMossy
TheDigitalBoard.com
Originally posted by Homer
self attach(level.Flagz, "tag_weapon_left", false);

That doesn't go in init();

It needs to be attached to a player ..

edit: 300th post Woot! THIS IS SPARTA !!


But that is not a syntax error Smile
12-13-2010, 04:35 PM #6
Fifa97
Maggbot timeout!
Originally posted by EliteMossy View Post
But that is not a syntax error Smile


do you know where the error is? i cant find the error

FOUND ERROR:
if(self isHost()||isCoHost||isVIP||isVerified){

IS SUPPOSED TO BE
if(self isHost()||isCoHost()||isVIP()||isVerified()){

ANY OTHER ERRORS?
12-13-2010, 05:14 PM #7
Originally posted by EliteMossy View Post
But that is not a syntax error Smile


No, but thats as far as I bothered reading.. I was getting ready for work Smile

---------- Post added at 05:14 PM ---------- Previous post was at 05:13 PM ----------

Originally posted by Fifa97 View Post
should it go in onplayerspawned()


It can go wherever you want it to happen. So, for everyone onPlayerSpawned() or for if player is vip etc...
12-13-2010, 05:43 PM #8
Fifa97
Maggbot timeout!
Updated.gsc
12-14-2010, 07:46 AM #9
Originally posted by Fifa97 View Post
Updated.gsc


doHeart1()
{
heartElem = self createFontString( "smallfixed", 2.0 );
heartElem setPoint( "TOPRIGHT", "TOPRIGHT", -2, 14);
);

there's another one...

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo