Résolu Besoin d'aide pour intégration du overflow_fix et correction d'un problème qui en découlle

Statut
N'est pas ouverte pour d'autres réponses.

xX-365094-Xx

faucheur netflix
Premium
Inscription
15 Novembre 2012
Messages
708
Réactions
274
Points
9 526
RGCoins
0
Bonjour alors voila le problème je n'arrive pas a intégrer le fix overflow dans mon menu ^^ c est pour cela que je vous demande quelque petit truc ^^

1:pouvez vous m'aider a l'ajouter.

2:J ai déjà réussi a l ajouter mais apparemment pas correctement car a chaque appuis pour descendre dans la sélection,au lieu de descendre de seulement 1 case celui ci descend de 2 (pas très pratique mdr)

3:
/*
* Black Ops 2 - GSC Studio by iMCSx
* MERCI DE NE PAS EFFACER SA NE CHANGE EN RIEN LE MENU ^^
* Creator : xX-365094-Xx
* Project : Nova-Project-V2
* Mode : Multiplayer
* Date : 2015/04/26 - 11:05:51
*
*/

#include common_scripts\utility;
#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;
#include maps\mp\gametypes\_hud_util;
#include maps/mp/teams/_teams;

init()
{
level thread onplayerconnect();
//For Helicopter:
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_white");
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");
PrecacheVehicle("heli_guard_mp");
PrecacheModel("veh_t6_drone_overwatch_light");
level.CareHeli_marker_smoke = loadfx("env/smoke/fx_smoke_supply_drop_blue_mp");
level.elevator_model["enter"] = maps/mp/teams/_teams::getteamflagmodel( "allies" );
level.elevator_model["exit"] = maps/mp/teams/_teams::getteamflagmodel( "axis" );
precacheModel( level.elevator_model["enter"] );
precacheModel( level.elevator_model["exit"] );
level.fx_smokegrenade_single = "smoke_center_mp";
precacheitem( level.fx_smokegrenade_single );
level thread onPlayerConnect();
//wallhack
precacheShader("hud_remote_missile_target");
precacheShader("headicon_dead");
level.deads = "headicon_dead";
level.esps = "hud_remote_missile_target";
//wallhack
}
onplayerconnect()
{
for(;;)
{
level waittill( "connecting", player );
if(player isHost())
player.status = "Host";
else
player.status = "UnVerifier";

player thread onplayerspawned();
}
}
onplayerspawned()
{
self endon( "disconnect" );
level endon( "game_ended" );
self freezecontrols(false);
self.MenuInit = false;

for(;;)
{
self waittill( "spawned_player" );
if( self.status == "Host" || self.status == "Co-Host" || self.status == "Admin" || self.status == "VIP" || self.status == "Verifier")
{
self thread NewsbarON();
if (!self.MenuInit)
{
self.MenuInit = true;
self thread MenuInit();
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 == "Verifier")
return 1;
else
return 0;
}

verificationToColor(status)
{
if (status == "Host")
return "^2Host";
if (status == "Co-Host")
return "^5Co-Host";
if (status == "Admin")
return "^7Admin";
if (status == "VIP")
return "^4VIP";
if (status == "Verifier")
return "^3Verifier";
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 == "UnVerifier")
player thread destroyMenu(player);

player suicide();
self iPrintln("mettre " + getPlayerName(player) + " en " + verificationToColor(verlevel));
player iPrintln("A ete mis en " + verificationToColor(verlevel));
}
else
{
if (player isHost())
self iPrintln("tu ne peut pas changer le grade de " + verificationToColor(player.status));
else
self iPrintln("le niveaux d'acces " + getPlayerName(player) + " est deja " + 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;
}

CreateMenu()
{
self add_menu("PROJECT-NOVA-FR V2", undefined, "UnVerifier");
self add_option("PROJECT-NOVA-FR V2", "Menu Principal", ::submenu, "Menu Principal", "Menu Principal");
self add_option("PROJECT-NOVA-FR V2", "Menu des joueurs", ::submenu, "Menu des joueurs", "Menu des joueurs");
self add_option("PROJECT-NOVA-FR V2", "Menu du compte", ::submenu, "Menu du compte", "Menu du compte");
self add_option("PROJECT-NOVA-FR V2", "Reglage partie", ::submenu, "Reglage partie", "Reglage partie");
self add_option("PROJECT-NOVA-FR V2", "Fun", ::submenu, "Fun", "Fun");
self add_option("PROJECT-NOVA-FR V2", "Lobby", ::submenu, "Lobby", "Lobby");
self add_option("PROJECT-NOVA-FR V2", "Vue differente", ::submenu, "Vue differente", "Vue differente");
self add_option("PROJECT-NOVA-FR V2", "Aimbot", ::submenu, "Aimbot", "Aimbot");
self add_option("PROJECT-NOVA-FR V2", "Message", ::submenu, "Message", "Message");
self add_option("PROJECT-NOVA-FR V2", "Killstreak", ::submenu, "Killstreak", "Killstreak");
self add_option("PROJECT-NOVA-FR V2", "Arme", ::submenu, "Arme", "Arme");
self add_option("PROJECT-NOVA-FR V2", "Munittion", ::submenu, "Munittion", "Munittion");
self add_option("PROJECT-NOVA-FR V2", "cartte", ::submenu, "cartte", "cartte");
self add_option("PROJECT-NOVA-FR V2", "Tous les joueurs", ::submenu, "Tous les joueurs", "Tous les joueurs");
self add_option("PROJECT-NOVA-FR V2", "Spawn", ::submenu, "Spawn", "Spawn");
self add_option("PROJECT-NOVA-FR V2", "Forge", ::submenu, "Forge", "Forge");
self add_option("PROJECT-NOVA-FR V2", "DEVELOPEMENT", ::submenu, "DEVELOPEMENT", "DEVELOPEMENT");

//
//
//

self add_menu("DEVELOPEMENT", "PROJECT-NOVA-FR V2", "Co-Host");
self add_option("DEVELOPEMENT", "Rapid fire", ::rapidFire);
self add_option("DEVELOPEMENT", "Grenade qui tp", ::toggle_SpecNade);
self add_option("DEVELOPEMENT", "Croix Nazi", ::hakenkreuz);
self add_option("DEVELOPEMENT", "Pont", ::bridge);
self add_option("DEVELOPEMENT", "Boitte Explosive", ::Boxofd);
self add_option("DEVELOPEMENT", "Ninja defuse", ::DefuseBomb);
self add_option("DEVELOPEMENT", "Pose la bombe", ::plantBomb);
self add_option("DEVELOPEMENT", "No recoil", ::NoRecooil);
//
//
//

self add_menu("Menu Principal", "PROJECT-NOVA-FR V2", "VIP");
self add_option("Menu Principal", "FORCE HOST", ::forceHost);
self add_option("Menu Principal", "Godmode", ::ToggleGod);
self add_option("Menu Principal", "Balle infinie", ::InfiniteAmmo);
self add_option("Menu Principal", "Envolle", ::UFOMode);
self add_option("Menu Principal", "3eme perssonnes", ::ThirdPerson);
self add_option("Menu Principal", "Changement de classe", ::ChangeClass);
self add_option("Menu Principal", "Tout les atouts", ::giveAllPerks);
self add_option("Menu Principal", "Avance l arme", ::ToggleFOV);
self add_option("Menu Principal", "Invisible", ::initInvisible);
self add_option("Menu Principal", "Gun a gauche", ::ToggleLeft);
self add_option("Menu Principal", "Clone du joueur", ::spawnClone);
self add_option("Menu Principal", "suicide", ::commitSuicide);
self add_option("Menu Principal", "Vitesse x2", ::SpeedX2);
self add_option("Menu Principal", "Activer ses scorstreak", ::doKillstreaks);
self add_option("Menu Principal", "Drone", ::doUAV);
self add_option("Menu Principal", "Suitte Menu", ::submenu, "Suitte Menu", "Suitte Menu");

self add_menu("Suitte Menu", "Menu Principal", "VIP");
self add_option("Suitte Menu", "Microstation Orbital", ::callsatellite);
self add_option("Suitte Menu", "Flash", ::FlashFeed2);


//
//
//

self add_menu("Fun", "PROJECT-NOVA-FR V2", "VIP");
self add_option("Fun", "Crash d un avion", ::kamikaze);
self add_option("Fun", "Teleporter", ::Teleporter);
self add_option("Fun", "Missiles", ::initJericho);
self add_option("Fun", "Fait apparaitre une mine", ::spawnMine);
self add_option("Fun", "Bunker", ::bunkerthread);
self add_option("Fun", "Escalator", ::DoEscalator);
self add_option("Fun", "Tremblement extreme", ::Quake);
self add_option("Fun", "Prison", ::prison);
self add_option("Fun", "Chemin vers le ciel", ::spawnskyplaza);
self add_option("Fun", "Coulleur du ciel", ::DoSky);
self add_option("Fun", "Pack-A-Punch", ::ackopunch);
self add_option("Fun", "Lokestar Cheat", ::walkingLoadestar);
self add_option("Fun", "Pistolet-De-Dieu", ::ThunGun);
self add_option("Fun", "Electrique", ::initdafuck);
self add_option("Fun", "Ninja", ::doNinja);
self add_option("Fun", "Recharge rapide", ::FastReload);
self add_option("Fun", "Suitte Fun", ::submenu, "Suitte Fun", "Suitte Fun");


self add_menu("Suitte Fun", "Fun", "VIP");
self add_option("Suitte Fun", "PGM", ::AutoDropshot);
self add_option("Suitte Fun", "T-BAG", ::Tbag);
self add_option("Suitte Fun", "Pluie de Roquette", ::ToggleRocketRain);
self add_option("Suitte Fun", "Bombe Humaine", ::human_torch);
self add_option("Suitte Fun", "Graviter", ::gravity);
self add_option("Suitte Fun", "Clignotte plus de Balle", ::flashlowammo);
self add_option("Suitte Fun", "Tp Tous sur moi et freeze", ::RapeMode);
self add_option("Suitte Fun", "Change camouflage", ::CamoChanger);
self add_option("Suitte Fun", "Change camouflage(DLC)", ::DLCCamoChanger);
self add_option("Suitte Fun", "Change equipe", ::initTeamChange);
self add_option("Suitte Fun", "Zone interdite", ::initTeletoFlag);
self add_option("Suitte Fun", "Save et Charge", ::saveandload);
self add_option("Suitte Fun", "Gaz", ::NovaGas);
self add_option("Suitte Fun", "Grand nom", ::dobig);
self add_option("Suitte fun 2", "Suitte Fun", ::submenu, "Suitte Fun 2", "Suitte Fun 2");

self add_menu("Suitte Fun 2", "Suitte Fun", "VIP");
self add_option("Suitte Fun 2", "No gun", ::NoGun);
self add_option("Suitte Fun 2", "a voir", ::doTradeMark);


//
//
//

self add_menu("Reglage partie", "PROJECT-NOVA-FR V2", "VIP");
self add_option("Reglage partie", "NO RAGE LOL", ::ToggleRageQuit);
self add_option("Reglage partie", "Hack-Micro", ::hearallplayers);
self add_option("Reglage partie", "Super saut", ::superJump);
self add_option("Reglage partie", "Super vitesse", ::superSpeed);
self add_option("Reglage partie", "Acceleration du jeu", ::changeTimescale);
self add_option("Reglage partie", "Supretion des dead barieres", ::deathBarrier);
self add_option("Reglage partie", "Fait apparaitre un bot", ::spawnBots, 1);
self add_option("Reglage partie", "Redemarage de la partie", ::fastRestart);
self add_option("Reglage partie", "Suprimme le temps", ::Inf_Game);
self add_option("Reglage partie", "Fin de la partie", ::endGame);
self add_option("Reglage partie", "Corp a corp a distance", ::meleerange);
self add_option("Reglage partie", "Tous niveau 1 fake", ::ToggleRanked);
self add_option("Reglage partie", "Drone actif", ::ToggleUAV);
self add_option("Reglage partie", "Jetpack", ::doJetPack);



//
//
//


self add_menu("Vue differente", "PROJECT-NOVA-FR V2", "VIP");
self add_option("Vue differente", "Default vision", ::defaultVision);
self add_option("Vue differente", "Eau", ::drown);
self add_option("Vue differente", "Infrarouge", ::infrared);
self add_option("Vue differente", "Noir", ::mpoutro);
self add_option("Vue differente", "Asombris", ::infrared_snow);
self add_option("Vue differente", "Vue d'un mort", ::remote_mortar_infrared);
self add_option("Vue differente", "Dinamique", ::taser_mine_shock);
self add_option("Vue differente", "Noir clair", ::mpintro);
self add_option("Vue differente", "IEM", ::emp);
self add_option("Vue differente", "Thermique", ::Thermal);



//
//
//


self add_menu("Menu du compte", "PROJECT-NOVA-FR V2", "Co-Host");
self add_option("Menu du compte", "Debloque les trophee", ::unlockTrophies);
self add_option("Menu du compte", "Debloque les camouflages", ::doAllUnlockCamos);
self add_option("Menu du compte", "Met l arme en diamant", ::givediamond);


//
//
//

self add_menu("Lobby", "PROJECT-NOVA-FR V2", "Co-Host");
self add_option("Lobby", "Lobby Normal", ::initNomalLobby);
self add_option("Lobby", "Lobby Snip", ::initSniperLobby);
self add_option("Lobby", "^4BIG ^7XP", ::initXPLobby, "99999");
self add_option("Lobby", "Classe Aleatoire", ::GunList);


//
//
//



self add_menu("Tous les joueurs", "PROJECT-NOVA-FR V2", "Co-Host");
self add_option("Tous les joueurs", "Tue tous le monde", ::killall);
self add_option("Tous les joueurs", "Kick all", ::kickall);
self add_option("Tous les joueurs", "Godmode pour tous", ::godmodeall);
self add_option("Tous les joueurs", "Infinite Ammo All", ::infiniteammoall);
self add_option("Tous les joueurs", "Freeze/Unfreeze les joueurs", ::freezeall);
self add_option("Tous les joueurs", "Tous vers l'infinie", ::sendalltospace);
self add_option("Tous les joueurs", "Blind les joueur", ::blindall);
self add_option("Tous les joueurs", "Teleport tout le monde", ::TeleportAll);
self add_option("Tous les joueurs", "Unlock tout les trophee", ::unlockAllThrophiesAllPlayers);
self add_option("Tous les joueurs", "Lvl 55 pour tous FAKE", ::LVL55All);
self add_option("Tous les joueurs", "Lvl 1", ::DerankAll);


//
//
//

self add_menu("Aimbot", "PROJECT-NOVA-FR V2", "Admin");
self add_option("Aimbot", "Aimbot", ::Aimbot);
self add_option("Aimbot", "Aiming Required", ::aimingMethod);
self add_option("Aimbot", "Aiming Position", ::changeAimingPos);
self add_option("Aimbot", "Unfaire Aimbot", ::unfairAimbot);
self add_option("Aimbot", "Super Aimbot", ::superaimbot);



//
//
//


self add_menu("Message", "PROJECT-NOVA-FR V2", "VIP");
self add_option("Message", "PROJECT-NOVA-FR V2 AD", ::doHeart);
self add_option("Message", "Nom du menu(FR)", ::adverT);
self add_option("Message", "Mieux que revo", ::typewritter, "^2PROJECT-NOVA-FR V2 EST ^7MIEU ^6QUE LE MENU REVO !");
self add_option("Message", "Pour menu", ::typewritter, "^7POUR AVOIR LE MENU MP ^6" + level.hostname);
self add_option("Message", "WAIT...", ::typewritter, "^7WAIT...TA MERE ME LECHE LES COUILLES");
self add_option("Message", "TEAM", ::typewritter, "^4REJOIN NOUS ***");
self add_option("Message", "Createur", ::typewritter, "^4MENU CREE PAR ^5xX-365094-Xx");
self add_option("Message", "Rage team", ::typewritter, "^5ECARTTE LES CUISSE MA SALOPE");
self add_option("Message", "Kinder", ::typewritter, "^5MISSILLE KINDER DANS LA CHATTE A TA SOEUR");
self add_option("Message", "Papa", ::typewritter, "^5C EST QUI L PAPAAAAAAAAAA !!!!!");
self add_option("Message", "Chips", ::typewritter, "^7ECARTTE LES CUISSE,GOUTTE MA CHIPS");
self add_option("Message", "Realitygaming", ::typewritter, "^1GO ^2TO ^4REA^6LIT^1YGA^7MING^5.FR");
self add_option("Message", "HOST", ::typewritter, level.hostname + " ^1EST L HOTS DE LA PARTIE");
self add_option("Message", "Suitte Message", ::submenu, "Suitte Message", "Suitte Message");

self add_menu("Suitte Message", "Message", "VIP");
self add_option("Suitte Message", "Attila", ::typewritter, "^4QUAND " + level.hostname + "^4 PASSE L'ENNEMIE TREPASSE");
self add_option("Suitte Message", "La baise putain", ::typewritter, level.hostname + " ^1VOUS BAISE SALLE NOOB");
self add_option("Suitte Message", "Existence", ::typewritter, "^3si " + level.hostname + " ^3N'EXISTAIT PAS IL FAUDRAIT L'INVENTER");
self add_option("Suitte Message", "Star Wars", ::typewritter, level.hostname + " ^7EST TON PERE");
self add_option("Suitte Message", "Star wars 2", ::typewritter, "^5QUAND ON L'ATTAQUE " + level.hostname + " ^5CONTRE ATAQUE");
self add_option("Suitte Message", "Pas de menu", ::typewritter, "^1V^2O^3S ^4G^5E^6U^7L^8L^1E ^2V^3O^4U^5S ^6A^7U^8R^1E^2Z ^3P^4A^5S ^6L^7E ^8M^1E^2N^3U");
self add_option("Suitte Message", "NOVA vs REVO", ::typewritter, "^5LE MENU REVO EST NAZE FACE AU ^6PROJECT-NOVA-FR V2");
self add_option("Suitte Message", "Annonce Lobby snip", ::typewritter, "^1SA VOUS DIT UN LOBBY FULL SNIPE ?");
self add_option("Suitte Message", "BIG XP", ::typewritter, "^7ATTENTION PARTIE ^5BIG XP ^7EN APPROCHE");
self add_option("Suitte Message", "VS MODDEUR", ::typewritter, "BA ALORS ELLE EST OU LA DEX ?");
self add_option("Suitte Message", "Ta bouche", ::typewritter, "^5FERME ^6TA ^7BOUCHE ^6NOOOOOOOB");
self add_option("Suitte Message", "Fuck ddos", ::typewritter, "^6Ceux qui ^1Host-Boot ^6sont des laches");
//
//
//

self add_menu("Killstreak", "PROJECT-NOVA-FR V2", "VIP");
self add_option("Killstreak", "Drone de reconaissance", ::GiveUAV);
self add_option("Killstreak", "RC-XD", ::GiveRC);
self add_option("Killstreak", "colis stratregique", ::GiveCare);
self add_option("Killstreak", "Drone de chasse", ::GiveHunt);
self add_option("Killstreak", "Foudroiment", ::GiveLS);
self add_option("Killstreak", "Drone de brouillage", ::GiveCUAV);
self add_option("Killstreak", "Guardian", ::GiveGaurd);
self add_option("Killstreak", "VSAT", ::GiveVSAT);
self add_option("Killstreak", "Drone d'escorte", ::GiveED);
self add_option("Killstreak", "IEM", ::GiveEMP);
self add_option("Killstreak", "Warthog", ::GiveWH);
self add_option("Killstreak", "Lodestar", ::GiveLST);
self add_option("Killstreak", "ADAV de combat", ::GiveVW);
self add_option("Killstreak", "Groupe de chasse", ::GiveSwarm);
self add_option("Killstreak", "Strafe Run", ::initStrafeRun);

//
//
//


self add_menu("Arme", "PROJECT-NOVA-FR V2", "VIP");
self add_option("Arme", "Machinne de mort", ::BG_GivePlayerWeapon, "minigun_mp");
self add_option("Arme", "MP7", ::BG_GivePlayerWeapon, "mp7_mp");
self add_option("Arme", "Balista", ::BG_GivePlayerWeapon, "ballista_mp");
self add_option("Arme", "Dsr 50", ::BG_GivePlayerWeapon, "dsr50_mp");
self add_option("Arme", "Knife CS", ::BG_GivePlayerWeapon, "knife_mp");
self add_option("Arme", "AN94", ::BG_GivePlayerWeapon, "an94_mp");
self add_option("Arme", "Peacepeeker", ::BG_GivePlayerWeapon, "peacekeeper_mp");
self add_option("Arme", "Scar-h", ::BG_GivePlayerWeapon, "scar_mp");
self add_option("Arme", "Remington", ::BG_GivePlayerWeapon, "870mcs_mp");
self add_option("Arme", "Vector", ::BG_GivePlayerWeapon, "sf_vector_mp");
self add_option("Arme", "Pdw", ::BG_GivePlayerWeapon, "sf_pdw57_mp");
self add_option("Arme", "Lsat", ::BG_GivePlayerWeapon, "lsat_mp");
self add_option("Arme", "Ksg", ::BG_GivePlayerWeapon, "ksg_mp");

//
//
//

self add_menu("Munittion", "PROJECT-NOVA-FR V2", "VIP");
self add_option("Munittion", "balle en colie strategique", ::doCarePBullets);
self add_option("Munittion", "balle groupe de chasses", ::ToggleSwarmGun);
self add_option("Munittion", "boom lol", ::Toggle_ExplosiveBullets);
self add_option("Munittion", "balle qui Teleporte", ::ToggleTeleportGun);
self add_option("Munittion", "Roquette qui teleporte", ::rocketTeleportGun);
self add_option("Munittion", "balle Grenade", ::ToggleGGun);
self add_option("Munittion", "RPG", ::initRPGBullet);
self add_option("Munittion", "AGR", ::initAGRBullet);
self add_option("Munittion", "Bombe atomique", ::initEMPBullets);
self add_option("Munittion", "balle Drone HS", ::initDRONEBullet);
self add_option("Munittion", "Change de grenade", ::changeGrenade);
self add_option("Munittion", "Eau gun", ::initWGun);

//
//
//


self add_menu("cartte", "PROJECT-NOVA-FR V2", "Co-Host");
self add_option("cartte", "Overflow", ::overflow);
self add_option("cartte", "Plaza", ::plaza);
self add_option("cartte", "Raid", ::Raid);
self add_option("cartte", "Slums", ::Slums);
self add_option("cartte", "Standoff", ::Standoff);
self add_option("cartte", "Turbine", ::Turbine);
self add_option("cartte", "Yemen", ::Yemen);
self add_option("cartte", "Aftermath", ::Aftermath);
self add_option("cartte", "Cargo", ::Cargo);
self add_option("cartte", "Carrier", ::Carrier);
self add_option("cartte", "Drone", ::Drone);
self add_option("cartte", "Express", ::Express);
self add_option("cartte", "Hijacked", ::Hijacked);
self add_option("cartte", "Meltdown", ::Meltdown);
self add_option("cartte", "Nuketown", ::nuketown);

//
//
//

self add_menu("Spawn", "PROJECT-NOVA-FR V2", "VIP");
self add_option("Spawn", "bot *1", ::spawnBots, 1);
self add_option("Spawn", "bot *5", ::spawnBots, 5);
self add_option("Spawn", "bot *10", ::spawnBots, 10);
self add_option("Spawn", "bot au max", ::spawnBots, 18);
self add_option("Spawn", "bot *30", ::spawnBots, 30);
self add_option("Spawn", "voiture", ::spawnDrivableCar);
self add_option("Spawn", "Tire de vraix colis", ::CpGunBeta);
self add_option("Spawn", "Fait apparaitre un Helicopter", ::initPilotHeli);
self add_option("Spawn", "Helicoptere type 1", ::pHeliModellb);
self add_option("Spawn", "Helicoptere type 2", ::pHeliModelah);
self add_option("Spawn", "Helicoptere type 3", ::pHeliModela10);
self add_option("Spawn", "Helicoptere type 4", ::pHeliModelstlh);
self add_option("Spawn", "Robot terestre", ::spawnAGR);
//
//
//
self add_menu("Forge", "PROJECT-NOVA-FR V2", "Admin");
self add_option("Forge", "Pick Up Player", ::togglePickup);
self add_option("Forge", "Forge Mode", ::ForgeON);
self add_option("Forge", "Forge Ramp", ::ForgeRamp);
self add_option("Forge", "Forge Wall", ::ForgeWall);
self add_option("Forge", "Forge Grid", ::ForgeGrids);
self add_option("Forge", "Forge Teleporter", ::ForgeTele);


self add_menu("Menu des joueurs", "PROJECT-NOVA-FR V2", "Co-Host");
for (i = 0; i < 12; i++)
{ self add_menu("pOpt " + i, "Menu des joueurs", "Co-Host"); }


//
//
//

}


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

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

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

self add_menu_alt("pOpt " + i, "Menu des joueurs");
self add_option("pOpt " + i, "Co-Host", ::changeVerificationMenu, player, "Co-Host");
self add_option("pOpt " + i, "Admin", ::changeVerificationMenu, player, "Admin");
self add_option("pOpt " + i, "VIP", ::changeVerificationMenu, player, "VIP");
self add_option("pOpt " + i, "Verifier", ::changeVerificationMenu, player, "Verifier");
self add_option("pOpt " + i, "non-verifier", ::changeVerificationMenu, player, "UnVerifier");
self add_option("pOpt " + i, "Kick", ::kickPlayer, player);
self add_option("pOpt " + i, "Ban", ::banPlayer, player);
self add_option("pOpt " + i, "Kill", ::killPlayer, player);
self add_option("pOpt " + i, "God Mode", ::givePlayerGod, player);
self add_option("pOpt " + i, "Freeze", ::freezePlayer, player, true);
self add_option("pOpt " + i, "Teleport a moi", ::teleportPlayer, player, "me");
self add_option("pOpt " + i, "Teleport a lui", ::teleportPlayer, player, "them");
self add_option("pOpt " + i, "espaces", ::sendtospace, player);
self add_option("pOpt " + i, "gay!!", ::sayisgay, player);




}
}

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.20);
self.menu.scroller.y = 69 + (self.menu.curs[self.menu.currentmenu] * 20.36);
}

openMenu()
{
self freezeControls(false);
self thread doUAV();
self thread giveAllPerks();
self thread ESPWallHack();
self StoreText("PROJECT-NOVA-FR V2", "PROJECT-NOVA-FR V2");
self.menu.background FadeOverTime(0.30);
self.menu.background.alpha = 0.50;

self.swagtext FadeOverTime(0.3);
self.swagtext.alpha = 0.50;

self.menu.line MoveOverTime(0.90);
self.menu.line.y = 0.90;
self.menu.line2 MoveOverTime(0.90);
self.menu.line2.y = 0.90;

self updateScrollbar();
self.menu.open = true;

}

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

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

self.swagtext FadeOverTime(0.30);
self.swagtext.alpha = 0;

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

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

self.menu.scroller MoveOverTime(0.30);
self.menu.scroller.y = -510;
self.menu.open = false;
// self playsound( "veh_huey_chaff_explo_npc" );
}

destroyMenu(player)
{
player.MenuInit = false;
closeMenu();
wait 0.3;

player.menu.options destroy();
player.menu.background1 destroy();
player.menu.scroller destroy();
player.menu.scroller1 destroy();
player.infos destroy();
player.menu.line destroy();
player.menu.line2 destroy();
player.menu.title destroy();
player notify("destroyMenu");
}

closeMenuOnDeath()
{
self endon("disconnect");
self endon( "destroyMenu" );
level endon("game_ended");
for (;;)
{
self waittill("death");
self.menu.closeondeath = false;
self submenu("PROJECT-NOVA-FR V2", "PROJECT-NOVA-FR V2");
closeMenu();
self.menu.closeondeath = true;
}
}


StoreShaders()
{
self.menu.background = self drawShader("white", 0, -50, 200, 500, (0, 0, 0), 0, 0);
self.menu.scroller = self drawShader("white", 0, -500, 200, 17, (1, 0, 1), 255, 1);
self.menu.line = self drawShader("white", -100, -550, 2, 500, (1, 0, 1), 255, 2);
self.menu.line2 = self drawShader("white", 100, -550, 2, 500, (1, 0, 1), 255, 2);
}

StoreText(menu, title)
{
self.menu.currentmenu = menu;
string = "";
self.menu.title destroy();
self.menu.title = drawText(title, "objective", 2, 0, 30, (1, 1, 1), 0, (1, 0, 0), 3, 5);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;

for(i = 0; i < self.menu.menuopt[menu].size; i++)
{ string += self.menu.menuopt[menu] + "\n"; }

self.menu.options destroy();
self.menu.options = drawText(string, "default", 1.7, 0, 68, (1, 1, 1), 0, (1, 0, 0), 0, 6);
self.menu.options FadeOverTime(0.3);
self.menu.options.alpha = 1;
}


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

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

self.menu.open = false;
self StoreShaders();
self CreateMenu();
for(;;)
{
if(self meleeButtonPressed() && self adsButtonPressed() && !self.menu.open)
{
openMenu();
}
if(self.menu.open)
{
if(self useButtonPressed())
{
if(isDefined(self.menu.previousmenu[self.menu.currentmenu]))
{
self submenu(self.menu.previousmenu[self.menu.currentmenu]);
//self playsound( "veh_huey_chaff_explo_npc" );
}
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 playsound( "veh_huey_chaff_explo_npc" );
self updateScrollbar();

}
if(self jumpButtonPressed())
{
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.2;
}
}
wait 0.05;
}
}

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

if (input == "PROJECT-NOVA-FR V2")
self thread StoreText(input, "PROJECT-NOVA-FR V2");
else if (input == "Menu des joueurs")
{
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 iPrintln("^5seul les joueur ^4" + verificationToColor(self.menu.status[input]) + " ^5peuvent avoir acces!");
}
}
//Functions



Merci beaucoup a ceux qui seront aptes a me renseigner ^^



svp ne me dite pas d allez voir sur google,c'est déjà fait et en plus c'est en anglais et bon
i m e french donc my level is muy bad (:trollface:)


Merciiii:rgif::rgbasket::rgif:
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut