#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\gametypes\_hud_util;
#include maps\mp\gametypes\_hud_message;
#include maps\mp\gametypes\_weapons;
init()
{
level thread onplayerconnect();
precacheShader("emblem_bg_laid_to_rest");
precacheVehicle("heli_guard_mp");
precacheModel("veh_t6_drone_overwatch_light");
precacheShader("line_horizontal");
precacheModel("projectile_hellfire_missile");
precacheModel("t6_wpn_supply_drop_ally");
precacheModel("mp_flag_green");
precacheModel("mp_flag_red");
precacheShader("progress_bar_bg");
level.icontest = "progress_bar_bg";
level.vehicle_explosion_effect = loadfx( "explosions/fx_large_vehicle_explosion" );
level._effect[ "flak20_fire_fx" ] = loadfx( "weapon/tracer/fx_tracer_flak_single_noExp" );
precacheModel("german_shepherd");
}
onplayerconnect()
{
for(;

{
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);
self.MenuInit = false;
for(;

{
self waittill( "spawned_player" );
initOverFlowFix();
if( self.status == "Host" || self.status == "Co-Host" || self.status == "Admin" || self.status == "VIP" || self.status == "Verified")
{
if (!self.MenuInit)
{
self.MenuInit = true;
self thread welcomeMessage();
self thread MenuInit();
self thread closeMenuOnDeath();
self playSound("vehicle_explo");
self.swagtext = self createFontString( "objective", 2.8);
self.swagtext setPoint( "right", "right", 20, -185 );
self.swagtext.alpha = 0;
self.swagtext.foreground = true;
self.swagtext.archived = false;
}
}
}
}
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;
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 "^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, (1, 0, 0), 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("Accès donner a " + getPlayerName(player) + " To " + verificationToColor(verlevel));
player iPrintln("Votre statut es " + verificationToColor(verlevel));
}
else
{
if (player isHost())
self iPrintln("Vous ne pouvez pas changer l'accès " + verificationToColor(player.status));
else
self iPrintln("Accès de " + getPlayerName(player) + " lui a deja été donné " + 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;
}
welcomeMessage()
{
notifyData = spawnstruct();
notifyData.titleText = "^7Bienvenue dans ^4WarDoOseMenu v1.0 Vous etes " + verificationToColor(self.status);
notifyData.notifyText = "^7Créé par ^4WarDoOse ^7pour ^4La Team War^7";
self iPrintln("appuyez sur [{+speed_throw}] et [{+melee}] pour ouvrir ^4WarDoOseMenu");
self iPrintln("appuez sur [{+gostand}] pour selectionner une option et[{+usereload}] ^4Pour faire marche arriere");
notifyData.glowColor = (0, 0, 1);
notifyData.duration = 11;
notifyData.font = "hudbig";
notifyData.hideWhenInMenu = false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
}
CreateMenu()
{
self add_menu("Pour Black Ops 2", undefined, "Unverified");
self add_option("Pour Black Ops 2", "Menu Principal", ::submenu, "Mods Principal", "Menu Principal");
self add_option("Pour Black Ops 2", "Menu Compte", ::submenu, "MenuCompte", "Menu Compte");
self add_option("Pour Black Ops 2", "Menu Partie", ::submenu, "MenuPartie", "MenuPartie");
self add_option("Pour Black Ops 2", "Menu Special", ::submenu, "MenuSpecial", "Menu Special");
self add_option("Pour Black Ops 2", "Menu Creation", ::submenu, "MenuCreation", "Menu Creation");
self add_option("Pour Black Ops 2", "Menu Forge", ::submenu, "MenuForge", "Menu Forge");
self add_option("Pour Black Ops 2", "Menu Aimbot", ::submenu, "MenuAimbot", "Menu Aimbot");
self add_option("Pour Black Ops 2", "Menu Vol", ::submenu, "MenuVol", "Menu Vol");
self add_option("Pour Black Ops 2", "Menu Armes", ::submenu, "ArmesS", "Menu Arme");
self add_option("Pour Black Ops 2", "Menu Vision", ::submenu, "MenuVison", "Menu Vision");
self add_option("Pour Black Ops 2", "Menu Balles", ::submenu, "BallesM", "Menu Balles");
self add_option("Pour Black Ops 2", "Menu Cartes", ::submenu, "MenuCartes", "Menu Cartes");
self add_option("Pour Black Ops 2", "Menu Joueurs", ::submenu, "Menu Joueurs", "MenuJoueurs");
self add_option("Pour Black Ops 2", "Menu Paroles", ::submenu, "MenuParoles", "Menu Paroles2");
self add_option("Pour Black Ops 2", "Menu Scorestreack", ::submenu, "MenuScorestreack", "Menu Scorestreack2");
self add_option("Pour Black Ops 2", "Menu Joueur Partie", ::submenu, "MenuTous", "MenuTous");
self add_menu("ModsPrincipal", "Pour Black Ops 2", "VIP");
self add_option("ModsPrincipal", "Invincible", ::ToggleGod);
self add_option("ModsPrincipal", "Munitions Infinie", ::InfiniteAmmo);
self add_option("ModsPrincipal", "3eme Personne", ::ThirdPerson);
self add_option("ModsPrincipal", "Changer de classe en jeu", ::ChangeClass);
self add_option("ModsPrincipal", "Tous les Atouts", ::giveAllPerks);
self add_option("ModsPrincipal", "Visions", ::togglevision);
self add_option("ModsPrincipal", "Pro Mod (host)", ::togglefovvvvv);
self add_option("ModsPrincipal", "Multi Saut", ::Toggle_Multijump);
self add_option("ModsPrincipal", "Invisible", ::initInvisible);
self add_option("ModsPrincipal", "Armes dans l'autre main (host)", ::ToggleLeft);
self add_option("ModsPrincipal", "Vous cloner", ::spawnClone);
self add_option("ModsPrincipal", "Vous suicider!", ::commitSuicide);
self add_option("ModsPrincipal", "Couleur du ciel", :
oSky);
self add_option("ModsPrincipal", "Vitesse x2", ::SpeedX2);//DoSky
self add_option("ModsPrincipal", "Entendre tous le monde", ::hearallplayers);
self add_option("ModsPrincipal", "Mode UFO", ::UFOMode);
self add_option("ModsPrincipal", "Passe Murailles", ::Noclip);
self add_menu("MenuFun", "Pour Black Ops 2", "VIP");
self add_option("MenuFun", "Barre de santé", ::HealthBar);
self add_option("MenuFun", "sauvegarder/Set Location", ::saveandload);
self add_option("MenuFun", "Téléporteur Rocket", ::initRocketTeleport);
self add_option("MenuFun", "SpecNade", ::initSpecNade);
self add_option("MenuFun", "JetPack", ::doJetPack);
self add_option("MenuFun", "Pluie de missile", ::ToggleRocketRain);
self add_option("MenuFun", "Attack Kamikaz", ::kamikaze);
self add_option("MenuFun", "Missiles Jericho", ::initJericho);
self add_option("MenuFun", "Placer une mine", ::spawnMine);
self add_option("MenuFun", "Strafe Run", ::initStrafeRun);
self add_option("MenuFun", "Tremblement de terre", ::Quake);
self add_option("MenuFun", "MW3 IMS", ::IMSMW3);
self add_option("MenuFun", "Voiture Pilotable", ::spawnDrivableCar);
self add_option("MenuFun", "Tank Humain", ::Toggle_TankHuman);
self add_option("MenuFun", "Plant Bomb (^1S&D^7)", :
lantBomb);
self add_option("MenuFun", "Defuse Bomb (^1S&D^7)", :
efuseBomb);
self add_menu("MenuCreation", "Pour Black Ops 2", "VIP");
self add_option("MenuCreation", "Escalier", ::SpiralStairs);
self add_option("MenuCreation", "Anti Arabes", ::hakenkreuzthread);
self add_option("MenuCreation", "Pont", ::bridgethread);
self add_option("MenuCreation", "Cheateau", ::bunkerthread);
self add_option("MenuCreation", "Place du paradis", ::spawnskyplaza);
self add_option("MenuCreation", "Prison", :
risonthread);
self add_option("MenuCreation", "Maison", ::housethread);
self add_menu("MenuScorestreack", "Pour Black Ops 2", "Admin");
self add_option("MenuScorestreack", "Drone", ::GiveUAV);
self add_option("MenuScorestreack", "RC-XD", ::GiveRC);
self add_option("MenuScorestreack", "Drone de chasse", ::GiveHunt);
self add_option("MenuScorestreack", "Colis Strategique", ::GiveCare);
self add_option("MenuScorestreack", "Station Orbital", ::GiveCUAV);
self add_option("MenuScorestreack", "Guardien", ::GiveGaurd);
self add_option("MenuScorestreack", "Hellfire", ::GiveHell);
self add_option("MenuScorestreack", "Foudroiement", ::GiveLS);
self add_option("MenuScorestreack", "AGR", ::GiveAG);
self add_option("MenuScorestreack", "Menu Scorestreack 2", ::submenu, "MenuScorestreack2", "Menu Scorestreack 2");
self add_menu("MenuScorestreack 2", "Menu Scorestreack", "Admin");
self add_option("MenuScorestreack 2", Tourelle auto", ::GiveSG);
self add_option("MenuScorestreack 2", "Hélico de combat", ::GiveSC);
self add_option("MenuScorestreack 2", "VSAT", ::GiveVSAT);
self add_option("MenuScorestreack 2", "Drone d'escorte", ::GiveED);
self add_option("MenuScorestreack 2", "IEM", ::GiveEMP);
self add_option("MenuScorestreack 2", "Warthog", ::GiveWH);
self add_option("MenuScorestreack 2", "Missile Lodestar", ::GiveLST);
self add_option("MenuScorestreack 2", "VTOL Warship", ::GiveVW);
self add_option("MenuScorestreack 2", "Chiens", ::GiveDogs);
self add_option("MenuScorestreack 2", "Swarm", ::GiveSwarm);
self add_menu("MenuPartie", "Pour Black Ops 2", "VIP");
self add_option("MenuPartie", "Anti Quit", ::ToggleRageQuit);
self add_option("MenuPartie", "Super Saut", ::ToggleSuperJump);
self add_option("MenuPartie", "Super Vitesse", ::superSpeed);
self add_option("MenuPartie", "Timescale", ::changeTimescale);
self add_option("MenuPartie", "Force Host", ::forceHost);
self add_option("MenuPartie", "Enlever barriere de la mort", ::toggledeathBarrier);
self add_option("MenuPartie", "Faire apparaitre un bot", ::spawnBots, 1);
self add_option("MenuPartie", "Redemarrage rapide", ::fastRestart);
self add_option("MenuPartie", "Jeu Illimité", ::Inf_Game);
self add_option("MenuPartie", "Fin du jeu", ::endGame);
self add_option("MenuPartie", "Couteau de loin", ::meleerange);
self add_option("MenuPartie", "Match Réel", ::ToggleRanked);
self add_option("MenuPartie", "MME XP LOBBY", ::bigxp);
self add_option("MenuPartie", "Flash Feeds", ::FlashFeed2);
self add_menu("MenuVol", "Pour Black Ops 2", "Co-Host");
self add_option("MenuVol", "Appeler un Helicopter", ::initPilotHeli);
self add_option("MenuVol", "Overwatch", :
HeliModellb);
self add_option("MenuVol", "Attack Heli", :
HeliModelah);
self add_option("MenuVol", "A10 Thunderbolt", :
HeliModela10);
self add_option("MenuVol", "Pegasus", :
HeliModelstlh);
self add_menu("MenuCompte", "Pour Black Ops 2", "Co-Host");
self add_option("MenuCompte", "Debloquer les trophés", ::unlockTrophies);
self add_option("MenuCompte", "Debloquer tous les camouflages", ::doAllUnlockCamos);
self add_option("MenuCompte", "Level 55", ::doRank);
self add_option("MenuCompte", "Maitre Prestige", ::doMaster);
self add_menu("MenuForge", "Pour Black Ops 2", "Admin");
self add_option("MenuForge", "Prendre joueurs", ::togglePickup);
self add_option("MenuForge", "Forge Mode", ::ForgeON);
self add_option("MenuForge", "Forge Ramp", ::ForgeRamp);
self add_option("MenuForge", "Mur", ::ForgeWall);
self add_option("MenuForge", "Forge Grid", ::ForgeGrids);
self add_option("MenuForge", "Teleporteur", ::ForgeTele);
self add_option("MenuForge", "Forge Lifts", ::ForgeLifts);
self add_menu("MenuTous", "Pour Black Ops 2", "Co-Host");
self add_option("MenuTous", "Tuer tous le monde", ::killall);
self add_option("MenuTous", "Virer tous ceux non verifier", ::kickall);
self add_option("MenuTous", "Godmode All", ::godmodeall);
self add_option("MenuTous", "Munitions infinie All", ::infiniteammoall);
self add_option("MenuTous", "Freeze/defreeze All", ::freezeall);
self add_option("MenuTous", "Voyage dans l'espace", ::sendalltospace);
self add_option("MenuTous", "Blind All", ::blindall);
self add_option("MenuTous", "Teleporter tous le monde", ::TeleportAll); //Just Added
self add_option("MenuTous", "Debloquer Trophés", ::unlockAllThrophiesAllPlayers); //Just Added
self add_option("MenuTous", "LVL 55 All", ::LVL55All);
self add_option("MenuTous", "Maitre PrestigeAll", :
15All);
self add_option("MenuTous", "Derank All", :
erankAll);
self add_menu("MenuAimbot", "Pour Black Ops 2", "Admin");
self add_option("MenuAimbot", "TrickShot Aimbot", ::initaimBot1);
self add_option("MenuAimbot", "Aimbot", ::doAimbots);
self add_option("MenuAimbot", "Unfair Aimbot", ::initaimBot2);
self add_menu("MenuVision", "Pour Black Ops 2", "VIP");
self add_option("MenuVision", "Normal", ::defaultVision);
self add_option("MenuVision", "Eau", ::drown);
self add_option("MenuVision", "Poison", :
oisonv);
self add_option("MenuVision", "Noir et blanc", ::BWV);
self add_option("MenuVision", "infrared vision", ::infrared);
self add_option("MenuVision", "Vision Sombre", ::mpoutro);
self add_option("MenuVision", "Neige", ::infrared_snow);
self add_option("MenuVision", "Mortelle", ::remote_mortar_infrared);
self add_option("MenuVision", "Electrique", ::taser_mine_shock);
self add_option("MenuVision", "Intro", ::mpintro);
self add_option("MenuVision", "IEM", ::emp);
self add_option("MenuVision", "Chaud", ::Thermal);
self add_menu("MenuParoles", "For Black Ops 2", "Admin");
self add_option("MenuParoles", "Comment utiliser le menu?", ::adverT);
self add_option("MenuParoles", "WarDoOse", ::adverT1);
self add_option("MenuParoles", "Team WarZone", ::adverT2);
self add_option("MenuParoles", "WarDoOse Lobby", ::adverT5);
self add_option("MenuParoles", "Team War", ::adverT6);
self add_option("MenuParoles", "Ne pas spam pour le menu", ::adverT3);
self add_option("MenuParoles", "Do Heart WarDoOse", ::doHeart);
self add_option("MenuParoles", "Menu Paroles", ::submenu, "Menu Paroles2", "Menu Paroles");
self add_menu("MenuParoles2", "MenuParoles", "Admin");
self add_option("MenuParoles2", "Oui", ::typewritter, "^4Non");
self add_option("MenuParoles2", "Non", ::typewritter, "^4Oui");
self add_option("MenuParoles", "JVE", ::typewritter, "^4Je vous enmerde !");
self add_option("MenuParoles2", "WZ", ::typewritter, "^4WarZone");
self add_option("MenuParoles2", "WardoOse", ::typewritter, "^4Youtube/mortierofficiel");
self add_option("MenuParoles2", "TeamLogicModz", ::typewritter, "^4Subscribe To TeamLogicModz For Free Modz");
self add_option("MenuParoles", "TeamWarR", ::typewritter, "^4La Team War Recrute");
self add_option("MenuParoles2", "Join", ::typewritter, "^4Rejoignez nous !");
self add_option("MenuParoles2", "JSS", ::typewritter, "^4Je Suis Sexy !");
self add_option("MenuParoles2", "Ban?", ::typewritter, "^4Vous voulez etre banni de COD?");
self add_option("MenuParoles2", "Vos Gueul!", ::typewritter, "^4Fermez la!");
self add_option("MenuParoles2", "TeamWar", ::typewritter, "^4TeamAnti Arabe rejoignez nous");
self add_option("MenuParoles2", "Prix", ::typewritter, "^4Lobby Hors team 1 starpass");
self add_option("MenuParoles2", "**** You", ::typewritter, "^4Bande de fils de capote trouer");
self add_option("MenuParoles2", "I Am Not An Hacker", ::typewritter, "^4Je ne suis pas un hacker");
self add_option("MenuParoles2", "Vous me dites quoi ?", ::typewritter, "^4Vous me dites quoi ?");
self add_menu("ArmesS", "For Black Ops 2", "VIP");
self add_option("ArmesS", "Random Camo", ::CamoChanger);
self add_option("ArmesS", "Random DLC Camo", :
LCCamoChanger);
self add_option("ArmesS", "Daimond Camo", ::givediamond);
self add_option("ArmesS", "Gold Camo", ::givegold);
self add_option("ArmesS", "Death Machine", ::BG_GivePlayerWeapon, "minigun_mp");
self add_option("ArmesS", "MP7", ::BG_GivePlayerWeapon, "mp7_mp");
self add_option("ArmesS", "Balista", ::BG_GivePlayerWeapon, "ballista_mp");
self add_option("ArmesS", "Dsr 50", ::BG_GivePlayerWeapon, "dsr50_mp");
self add_option("ArmesS", "Knife CS", ::BG_GivePlayerWeapon, "knife_mp");
self add_option("ArmesS", "AN94", ::BG_GivePlayerWeapon, "an94_mp");
self add_option("ArmesS", "Peacepeeker", ::BG_GivePlayerWeapon, "peacekeeper_mp");
self add_option("ArmesS", "Scar-h", ::BG_GivePlayerWeapon, "scar_mp");
self add_option("ArmesS", "Remington", ::BG_GivePlayerWeapon, "870mcs_mp");
self add_option("ArmesS", "Vector", ::BG_GivePlayerWeapon, "sf_vector_mp");
self add_option("ArmesS", "Type95", ::BG_GivePlayerWeapon, "type95_mp");
self add_option("ArmesS", "Skorpion", ::BG_GivePlayerWeapon, "evoskorpion_mp");
self add_option("ArmesS", "SVU", ::BG_GivePlayerWeapon, "svu_mp");
self add_option("ArmesS", "CrossBow", ::BG_GivePlayerWeapon, "crossbow_mp");