Crée un Mode Menu GSC

Tigge RGT

Premium
Inscription
18 Août 2013
Messages
2 182
Réactions
643
Points
8 251
Bonjour a tous ,
Dans ce tutoriel je vous apprend a crée un mode menu grace au GSC Studio de @iMCSx , rien de bien compliquer , juste un coup a prendre ;)

1 - Pour Commencer il vous faudra une Base ( pas obligatoire )
#include maps\mp\gametypes\_hud_util;
#include maps\mp\gametypes\_rank;

//BO2 GSC Menu Base By Shark

init()
{
level thread onplayerconnect();
}

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.MenuInit = false;

for(;;)
{
self waittill( "spawned_player" );
self welcomeMessage();
if( self.status == "Host" || self.status == "CoHost" || self.status == "Admin" || self.status == "VIP" || self.status == "Verified")
{
if (!self.MenuInit)
{
self.MenuInit = true;
self thread MenuInit();
self thread closeMenuOnDeath();
}
}
}
}

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 == "CoHost")
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 == "CoHost")
return "^5CoHost";
if (status == "Admin")
return "^1Admin";
if (status == "VIP")
return "^4VIP";
if (status == "Verified")
return "^3Verified";
else
return "^7Unverified";
}

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

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

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

player suicide();
self iPrintln("Set Access Level For " + player.name + " To " + verificationToColor(verlevel));
player iPrintln("Your Access Level Has Been Set To " + verificationToColor(verlevel));
}
else
{
self iPrintln("Access Level For " + player.name + " Is Already Set To " + verificationToColor(verlevel));
}
}

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

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

welcomeMessage()
{
notifyData = spawnstruct();
notifyData.titleText = "Welcome " + self.name + " To Menu"; //Line 1
notifyData.notifyText = "Your Status Is " + verificationToColor(self.status); //Line 2
notifyData.glowColor = (0.3, 0.6, 0.3); //RGB Color array divided by 100
notifyData.duration = 5; //Change Duration
notifyData.font = "objective"; //font
notifyData.hideWhenInMenu = false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
}

CreateMenu()
{
self add_menu("Main Menu", undefined, "Unverified");
self add_option("Main Menu", "Sub Menu 1", ::submenu, "SubMenu1", "Sub Menu 1");
self add_option("Main Menu", "Sub Menu 2", ::submenu, "SubMenu2", "Sub Menu 2");
self add_option("Main Menu", "Sub Menu 3", ::submenu, "SubMenu3", "Sub Menu 3");
self add_option("Main Menu", "Players", ::submenu, "PlayersMenu", "Players");

self add_menu("SubMenu1", "Main Menu", "Admin");
self add_option("SubMenu1", "Option 1");
self add_option("SubMenu1", "Option 2");
self add_option("SubMenu1", "Option 3");

self add_menu("SubMenu2", "Main Menu", "VIP");
self add_option("SubMenu2", "Option 1");
self add_option("SubMenu2", "Option 2");
self add_option("SubMenu2", "Option 3");

self add_menu("SubMenu3", "Main Menu", "Verified");
self add_option("SubMenu3", "Option 1");
self add_option("SubMenu3", "Option 2");
self add_option("SubMenu3", "Option 3");

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

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

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

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

self add_menu_alt("pOpt " + i, "PlayersMenu");
self add_option("pOpt " + i, "Give CoHost", ::changeVerificationMenu, player, "CoHost");
self add_option("pOpt " + i, "Give Admin", ::changeVerificationMenu, player, "Admin");
self add_option("pOpt " + i, "Give VIP", ::changeVerificationMenu, player, "VIP");
self add_option("pOpt " + i, "Verify", ::changeVerificationMenu, player, "Verified");
self add_option("pOpt " + i, "Unverify", ::changeVerificationMenu, player, "Unverified");
}
}

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

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

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

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

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

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

self.menu.scroller MoveOverTime(0.15);
self.menu.scroller.y = self.menu.opt[self.menu.curs[self.menu.currentmenu]].y+1;
self.menu.open = true;
}

closeMenu()
{
for(i = 0; i < self.menu.opt.size; i++)
{
self.menu.opt FadeOverTime(0.3);
self.menu.opt.alpha = 0;
}

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

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

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

self.menu.scroller MoveOverTime(0.15);
self.menu.scroller.y = -500;
self.menu.open = false;
}

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

wait 0.3;

for(i=0; i < self.menu.menuopt[player.menu.currentmenu].size; i++)
{ player.menu.opt destroy(); }

player.menu.background destroy();
player.menu.scroller destroy();
player.menu.line 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 = true;
self submenu("Main Menu", "Main Menu");
closeMenu();
self.menu.closeondeath = false;
}
}

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

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

for(i=0; i < self.menu.menuopt[menu].size; i++)
{
self.menu.opt destroy();
self.menu.opt = drawText(self.menu.menuopt[menu], "objective", 1.6, 280, 68 + (i*20), (1, 1, 1), 0, (0, 0, 0), 0, 4);
self.menu.opt FadeOverTime(0.3);
self.menu.opt.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) // 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]);
}
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.menu.scroller MoveOverTime(0.15);
self.menu.scroller.y = self.menu.opt[self.menu.curs[self.menu.currentmenu]].y+1;
}
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]))
{
for(i=0; i < self.menu.opt.size; i++)
{ self.menu.opt destroy(); }

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

self.CurMenu = input;

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

if (!self.menu.closeondeath)
{
self.menu.scroller MoveOverTime(0.15);
self.menu.scroller.y = self.menu.opt[self.menu.curs[self.CurMenu]].y+1;
}
}
else
{
self iPrintln("Only Players With ^1" + verificationToColor(self.menu.status[input]) + " ^7Can Access This Menu!");
}
}

//Functions
Pastebin:


Voila Le plus gros du travaille et fait ;) , il nous reste juste a crée des fonction pour activer des mods et changer les text et couleur du menu si vous le souhaiter ;) .

2 - Changer La couleur

1 - trouver la ligne StoreShaders
Code:
StoreShaders()
{
self.menu.background = self drawShader("white", 320, -50, 300, 500, (0, 0, 0), 0, 0);// ariere plan
self.menu.scroller = self drawShader("white", 320, -500, 300, 17, (0, 0, 0), 255, 1);// ligne defilante menu
self.menu.line = self drawShader("white", 170, -550, 2, 500, (0, 0, 0), 255, 2);// contour menu
}
Les Chiffre souligner en rouge sont = R,G,B donc la couleur que vous vouler
Menu d'origine : 0.3, 0.6, 0.3 Coulleur que je choisie ( orange ) = 0.7,1,7. ( cet couleur et celle du typewriter )
3b88dcd67a6bb06b44b473267d69b499.png


3 - Changer Les texte ( find text )

Lorsque vous savez quel text vous voullez changer faite la commande : CTRL + F et inserer le text que vous vouler changer , sa va localiser le texte il vous restera plus qu'a remplacer le texte .


4 - ajouter des " Menu " avec des " Option "
837006ed3084b97e248c8ed2aee17c8c.gif


Vous pouver en ajouter autant que vous voulez ;)

5 - Changer le texte des Menu & Option

Le nom de votre Premier menu est : " Sub Menu 1 "
Pour La renomer : SubMenu1 il vous faut renomer ces deux SubMenu1

e508c8124463a947231906b8ef16479d.png


6 - Pour Renomer les Option

23ee9f1dee0fbd92070e1832aefa8c89.png


09874df78bc5251380ca2a412fbca1c0.png


PS : vous ouvez aussi ajouter des option /!\

Coder des Mods :
- Aller tout en bas de votre Menu
- Ajouter une fonction ( celle ci et un exemple )
DoSky()
{
if(self.SkyColor==0)
{
self iPrintln("^2Sky - 1");
setdvar("r_skyColorTemp", "1234");
self.SkyColor=1;
}
else
if(self.skyColor==1)
{
self iPrintln("^2Sky - 2");
self.SkyColor=2;
setdvar("r_skyColorTemp", "2345");
}
else
if(self.skycolor==2)
{
self iPrintln("^2Sky - 3");
self.skycolor=3;
setdvar("r_skyColorTemp", "3456");
}
else
if(self.skycolor==3)
{
self iPrintln("^2Sky - 4");
self.skycolor=4;
setdvar("r_skyColorTemp", "4567");
}
else
if(self.skycolor==4)
{
self iPrintln("^2Sky - 5");
self.skycolor = 0;
setdvar("r_skyColorTemp", "5678");
}
}

Maintenant aller dans l'option " MENU " , ajouter " ::DoSky "

ab762a6852efa04944240884d4713315.png


exemple dans mon mode menu
f702312d48b17447cc07510a47f55e96.png


7 - Faire un menu avec des acces Administrateur , VIP .. Pour le Give #C'est Facile

Donc shark nous a passer sa source ou a l'intérieur il a mie un accés client :hug:
c3bd1d386c29644daf5e64e0d9f7ce44.png


Petite explication :
Le Menu Host , que vous qui aurait accès , exemple activer le force host .
Le Menu Co Host , Accès a tous les menu , sauf celui ou il y a le force host .. .
Le Menu Admin , Accès au menu que vous le shouaitée .
.........................................................................................................
PS : Si vous donner un accès Admin ou Co Host .. vous aurez accès a tout les menu qui se trouve en dessous ( logique )

Le coddage :
A renommer l'encadrer rouge ;)
f8293c81bf0b42295830e2c453c1f9a3.png



Ce Tutoriel et finie , il ce peut très fortement que vous ne comprenez pas tous , donc si vous avez un soucie je vous aide en MP !

Je Release bientot des fonction ! :) ( en commentaire ! )

Temps de rédaction : Une bonne heure je pense , je ne les pas fait d'un trés .....
 

Tigge RGT

Premium
Inscription
18 Août 2013
Messages
2 182
Réactions
643
Points
8 251
LES FONCTION ARRIVENT ICI !
// Force Host
Code:
ForceHost()
    {
    if(self.fhost == false)
    {
        self.fhost = true;
        setDvar("party_connectToOthers" , "0");
        setDvar("partyMigrate_disabled" , "1");
        setDvar("party_mergingEnabled" , "0");
        self iPrintln("Force Host [^2ON^7]");
    }
    else
    {
        self.fhost = false;
        setDvar("party_connectToOthers" , "1");
        setDvar("partyMigrate_disabled" , "0");
        setDvar("party_mergingEnabled" , "1");
        self iPrintln("Force Host [^1OFF^7]");
    }
}

Infinie Games
Code:
Inf_Game()
{
    if(self.ingame==false)
    {
    self.ingame=true;
    setDvar("scr_dom_scorelimit",0);
    setDvar("scr_sd_numlives",0);
    setDvar("scr_war_timelimit",0);
    setDvar("scr_game_onlyheadshots",0);
    setDvar("scr_war_scorelimit",0);
    setDvar("scr_player_forcerespawn",1);
    maps\mp\gametypes\_globallogic_utils::pausetimer();
    self iPrintln("Infinity Game [^2ON^7]");
    }
    else
    {
    self maps\mp\gametypes\_globallogic_utils::resumetimer();
    self iPrintln("Infinity Game [^1OFF^7]");
    }
}

Anti Quit
Code:
doAntiQuit()
{
    self iPrintln("Anti Quit [^2ON^7]");
    self endon("disconnect");
    self endon("stop_antiquit");
    for(;;)
    {
        foreach(player in level.players)
            player maps/mp/gametypes/_globallogic_ui::closemenus();
        wait 0.05;
    }
}
Map Changer
Code:
Nuketown()
{
map( "mp_nuketown_2020", true );
}
Hijacked()
{
map( "mp_hijacked", true );
}
Express()
{
map( "mp_express", true );
}
Meltdown()
{
map( "mp_meltdown", true );
}
Drone()
{
map( "mp_drone", true );
}
Carrier()
{
map( "mp_carrier", true );
}
Overflow()
{
map( "mp_overflow", true );
}
Slums()
{
map( "mp_slums", true );
}
Turbine()
{
map( "mp_turbine", true );
}
Raid()
{
map( "mp_raid", true );
}
Aftermath()
{
map( "mp_la", true );
}
Cargo()
{
map( "mp_dockside", true );
}
Standoff()
{
map( "mp_village", true );
}
Plaza()
{
map( "mp_nightclub", true );
}
Yemen()
{
map( "mp_socotra", true );
}

Spawn Bots
Code:
SpawnMyBots(a)
{
    for(i = 0; i < a; i++)
    {
    self thread maps\mp\bots\_bot::spawn_bot("team");
    wait 1;
    }
  //  self iPrintln("Spawn Bot : ^2Succes");
}

All Perks
Code:
giveAllPerks()
{
self clearPerks();
self setPerk("specialty_additionalprimaryweapon");
self setPerk("specialty_armorpiercing");
self setPerk("specialty_armorvest");
self setPerk("specialty_bulletaccuracy");
self setPerk("specialty_bulletdamage");
self setPerk("specialty_bulletflinch");
self setPerk("specialty_bulletpenetration");
self setPerk("specialty_deadshot");
self setPerk("specialty_delayexplosive");
self setPerk("specialty_detectexplosive");
self setPerk("specialty_disarmexplosive");
self setPerk("specialty_earnmoremomentum");
self setPerk("specialty_explosivedamage");
self setPerk("specialty_extraammo");
self setPerk("specialty_fallheight");
self setPerk("specialty_fastads");
self setPerk("specialty_fastequipmentuse");
self setPerk("specialty_fastladderclimb");
self setPerk("specialty_fastmantle");
self setPerk("specialty_fastmeleerecovery");
self setPerk("specialty_fastreload");
self setPerk("specialty_fasttoss");
self setPerk("specialty_fastweaponswitch");
self setPerk("specialty_finalstand");
self setPerk("specialty_fireproof");
self setPerk("specialty_flakjacket");
self setPerk("specialty_flashprotection");
self setPerk("specialty_gpsjammer");
self setPerk("specialty_grenadepulldeath");
self setPerk("specialty_healthregen");
self setPerk("specialty_holdbreath");
self setPerk("specialty_immunecounteruav");
self setPerk("specialty_immuneemp");
self setPerk("specialty_immunemms");
self setPerk("specialty_immunenvthermal");
self setPerk("specialty_immunerangefinder");
self setPerk("specialty_killstreak");
self setPerk("specialty_longersprint");
self setPerk("specialty_loudenemies");
self setPerk("specialty_marksman");
self setPerk("specialty_movefaster");
self setPerk("specialty_nomotionsensor");
self setPerk("specialty_noname");
self setPerk("specialty_nottargetedbyairsupport");
self setPerk("specialty_nokillstreakreticle");
self setPerk("specialty_nottargettedbysentry");
self setPerk("specialty_pin_back");
self setPerk("specialty_pistoldeath");
self setPerk("specialty_proximityprotection");
self setPerk("specialty_quickrevive");
self setPerk("specialty_quieter");
self setPerk("specialty_reconnaissance");
self setPerk("specialty_rof");
self setPerk("specialty_scavenger");
self setPerk("specialty_showenemyequipment");
self setPerk("specialty_stunprotection");
self setPerk("specialty_shellshock");
self setPerk("specialty_sprintrecovery");
self setPerk("specialty_showonradar");
self setPerk("specialty_stalker");
self setPerk("specialty_twogrenades");
self setPerk("specialty_twoprimaries");
self setPerk("specialty_unlimitedsprint");

self iPrintln("All Perks ^1Enable");
}

Clone Players
Code:
ClonePlayer()
{
self cloneplayer(1);
}
gravity
Code:
gravity()
{
if(self.grav == true)
{
setDvar("bg_gravity", "150");
self.grav = false;
self iPrintln("Gravity [^2ON^7]");
}
else
{
setDvar("bg_gravity", "800");
self.grav = true;
self iPrintln("Gravity [^1OFF^7]");
}
}
Munition Infinie
Code:
unlimited_ammo(  )
{
    self endon( "disconnect" );
    self endon( "death" );
    self iPrintln("Infinie Ammo : ^2Enable");
    for(;;)
    {
        wait 0.1;

        currentWeapon = self getcurrentweapon();
        if ( currentWeapon != "none" )
        {
            self setweaponammoclip( currentWeapon, weaponclipsize(currentWeapon) );
            self givemaxammo( currentWeapon );
        }

        currentoffhand = self getcurrentoffhand();
        if ( currentoffhand != "none" )
            self givemaxammo( currentoffhand );
    }
}
Pro Mode
Code:
ProMod()
{
if(self.FOV==0)
{
self iPrintln("Pro Mod : ^280");
setDvar("cg_fov", "80");
self.FOV=1;
}
else
if(self.FOV==1)
{
self iPrintln("Pro Mod : ^290");
self.FOV=2;
setDvar("cg_fov", "90");
}
else
if(self.FOV==2)
{
self iPrintln("Pro Mod : ^2100");
self.FOV=3;
setDvar("cg_fov", "100");
}
else
if(self.FOV==3)
{
self iPrintln("Pro Mod : ^2110");
self.FOV=4;
setDvar("cg_fov", "110");
}
else
if(self.FOV==4)
{
self iPrintln("^5Pro Mod Default !");
self.FOV = 0;
setDvar("cg_fov", "65");
}
}
Ciel Color
Code:
DoSky()
{
if(self.SkyColor==0)
{
self iPrintln("^2Sky - 1");
setdvar("r_skyColorTemp", "1234");
self.SkyColor=1;
}
else
if(self.skyColor==1)
{
self iPrintln("^2Sky - 2");
self.SkyColor=2;
setdvar("r_skyColorTemp", "2345");
}
else
if(self.skycolor==2)
{
self iPrintln("^2Sky - 3");
self.skycolor=3;
setdvar("r_skyColorTemp", "3456");
}
else
if(self.skycolor==3)
{
self iPrintln("^2Sky - 4");
self.skycolor=4;
setdvar("r_skyColorTemp", "4567");
}
else
if(self.skycolor==4)
{
self iPrintln("^2Sky - 5");
self.skycolor = 0;
setdvar("r_skyColorTemp", "5678");
}
}
Vision ( x2 )
Code:
Vision1()
{
if(self.Vision1==0)
{
self iPrintln("Vision Water [^2ON^7]");
setdvar("r_waterSheetingFX_enable", "1");
self.Vision1=1;
}
else
if(self.Vision1==1)
{
self iPrintln("Vision Water [^1OFF^7]");
self.Vision1=0;
setdvar("r_waterSheetingFX_enable", "0");
}
}

EnhancedVision()
{
    if(!isDefined(self.ev))
    {
        self useServerVisionSet(true);
        self SetVisionSetforPlayer("remote_mortar_enhanced", 0);
        self iPrintln("Enhanced Vision [^2On^7]");
        self.ev = true;
    }
    else
    {
        self useServerVisionSet(false);
        self iPrintln("Enhanced Vision [^1Off^7]");
        self.ev = undefined;
    }
}
BWV()
{
    if(self.bw == true)
    {
        self useServerVisionSet(true);
        self SetVisionSetforPlayer("mpintro", 0);
        self iPrintln("^7Vision Thermal: [^2ON^7]");
        self.bw = false;
    }
    else
    {
        self useServerVisionSet(false);
        self iPrintln("^7Vision Thermal: [^1OFF^7]");
        self.bw = true;
    }
}

Camo 
[CODE]givediamond()
{
    weap = self getCurrentWeapon();
    self takeWeapon(self getCurrentWeapon());
    self giveWeapon( weap, 0, true ( 16, 0, 0, 0, 0 ));
    self switchToWeapon( weap );
}

givegold()
{
    weap = self getCurrentWeapon();
    self takeWeapon(self getCurrentWeapon());
    self giveWeapon( weap, 0, true ( 15, 0, 0, 0, 0 ));
    self switchToWeapon( weap );
}

DLCCamo()
{
    randy = RandomIntRange( 17, 45 );
    weaps = self getCurrentWeapon();
    self takeWeapon( weaps );
    self giveWeapon( weaps, 0, true ( randy, 0, 0, 0, 0 ) );
    self switchToWeapon( weaps );
        self giveMaxAmmo(weaps);
}
[/CODE]
XP Lobby
Code:
XP_Default()
{
        setdvar("scr_tdm_score_kill", "100");
        setdvar("scr_dom_score_kill", "100");
        setdvar("scr_dm_score_kill", "100");
        setdvar("scr_dem_score_kill", "100");
        setdvar("scr_conf_score_kill", "100");
        setdvar("scr_sd_score_kill", "500");
        self iPrintln("^1Kill XP Set To ^2Default");
}
XP_10000()
{
        setdvar("scr_tdm_score_kill", "10000");
        setdvar("scr_dom_score_kill", "10000");
        setdvar("scr_dm_score_kill", "10000");
        setdvar("scr_dem_score_kill", "10000");
        setdvar("scr_conf_score_kill", "10000");
        setdvar("scr_sd_score_kill", "10000");
        self iPrintln("^1Kill XP Set To ^210 000");
}

XP_30000()
{
        setdvar("scr_tdm_score_kill", "30000");
        setdvar("scr_dom_score_kill", "30000");
        setdvar("scr_dm_score_kill", "30000");
        setdvar("scr_dem_score_kill", "30000");
        setdvar("scr_conf_score_kill", "30000");
        setdvar("scr_sd_score_kill", "30000");
        self iPrintln("^1Kill XP Set To ^230 000");
}
 
Dernière édition:

ary aknin

Membre
Inscription
12 Juillet 2015
Messages
3
Réactions
0
Points
3 614
Quand Je met un nouveau menu, je l'injecte et quand je clic dessus sur la play bah je freeze svp aidez moi
 
Haut