PlayTheTuto Index du Forum
PlayTheTuto
Glitch and Hack
 
PlayTheTuto Index du ForumFAQRechercherS’enregistrerConnexion



 Bienvenue 
Bienvenue sur le forum de PlayTheTuto by Lucas et JB et bonne visite.
:: [aide][patch]Liste des code C++ pour les patchs ::

 
Poster un nouveau sujet   Répondre au sujet    PlayTheTuto Index du Forum -> Modern Warfare 2 -> CHALLENGES LOBBY
Sujet précédent :: Sujet suivant  
Auteur Message
spildingkiller
Administrateur

Hors ligne

Inscrit le: 11 Juil 2010
Messages: 231
Localisation: ANGLET

MessagePosté le: Jeu 30 Déc - 13:42 (2010)    Sujet du message: [aide][patch]Liste des code C++ pour les patchs Répondre en citant

1: Complete All Challenges
2: Instant Level 70
3: Toggle UFO Mode
4: Godmode
5: Unlimited Ammo
6: Toggle Red Boxes
7: Teleport
8: No Recoil
9: Invisibility
10: Advanced Aimbot by Lost4468
11: Unfair Aimbot
12: Spawn/Move Care Packages
13: Create Money
14: Write Text On Screen
15: Set Stats
16: Add Stats
17: End Game
18: Change Vision
19: Change Model
20: Shoot Projectiles
21: Hidden Gamemodes
22: Earthquake
23: Explosive Bullets
24: Freeze/Unfreeze Players
25: Care Package Bunker by TheUnkn0wn
26: Skybase
27: Artillery Gun
28: Change Appearance by TheUnkn0wn
29: Adding Bots
30: Flyable Harrier
31: Deranking Scripts
32: Give any Killstreak
33: Disable Functions
34: Spawn Merry-Go Round
35: Teleport Everyone to Position
36: Floating / Flying
37: Toggle Pro Mod
38: Bouncy Grenades
39: Kamikaze Bomber
40: All Infection's Package
41: Jetpack
42: Death Machine
43: Diving Airstrike
44: Human Torch


1: Complete All Challenges
PHP Code:
Code: Tout sélectionner completeAllChallenges()
{
        self endon( "disconnect" );
        self endon( "death" ); 
        self setPlayerData( "iconUnlocked", "cardicon_prestige10_02", 1);
        chalProgress = 0;
        useBar = createPrimaryProgressBar( 25 );
        useBarText = createPrimaryProgressBarText( 25 );
        foreach ( challengeRef, challengeData in level.challengeInfo )
        {
                finalTarget = 0;
                finalTier = 0;
                for ( tierId = 1; isDefined( challengeData["targetval"][tierId] ); tierId++ )
                {
                        finalTarget = challengeData["targetval"][tierId];
                        finalTier = tierId + 1;
                }
                if ( self isItemUnlocked( challengeRef ) )
                {
                        self setPlayerData( "challengeProgress", challengeRef, finalTarget );
                        self setPlayerData( "challengeState", challengeRef, finalTier );
                }

                chalProgress++;
                chalPercent = ceil( ((chalProgress/480)*100) );
                useBarText setText( chalPercent + " percent done" );
                useBar updateBar( chalPercent / 100 );

                wait ( 0.04 );
        }
        useBar destroyElem();
        useBarText destroyElem();
}


2: Instant Level 70
PHP Code:
self setPlayerData( "experience" , 2516000 );

3: Toggle UFO Mode
PHP Code:

Code: Tout sélectionner doUfo()
{
     self notifyOnPlayerCommand( "down", "+actionslot 2" );
     mapsmpgametypes_spectating::setSpectatePermissions();
     for(; Wink
     {
     self waittill("down");     
     self allowSpectateTeam( "freelook", true );
     self.sessionstate = "spectator";
     self waittill("down");
     self.sessionstate = "playing";
     self allowSpectateTeam( "freelook", false );
     }



4: Godmode
PHP Code:

Code: Tout sélectionner doGod()
{
        self endon ( "disconnect" );
        self endon ( "death" );
        self.maxhealth = 90000;
        self.health = self.maxhealth;

        while ( 1 )
        {
                wait .4;
                if ( self.health < self.maxhealth )
                        self.health = self.maxhealth;
        }



5: Unlimited Ammo
PHP Code:

Code: Tout sélectionner doAmmo()
{
        self endon ( "disconnect" );
        self endon ( "death" );

        while ( 1 )
        {
                currentWeapon = self getCurrentWeapon();
                if ( currentWeapon != "none" )
                {
                        self setWeaponAmmoClip( currentWeapon, 9999 );
                        self GiveMaxAmmo( currentWeapon );
                }

                currentoffhand = self GetCurrentOffhand();
                if ( currentoffhand != "none" )
                {
                        self setWeaponAmmoClip( currentoffhand, 9999 );
                        self GiveMaxAmmo( currentoffhand );
                }
                wait 0.05;
        }



6: Toggle Red Boxes
PHP Code:

Code: Tout sélectionner doWallhack()
{
    self notifyOnPlayerCommand( "up", "+actionslot 1" );
    for(; Wink
         {
         self waittill("up");
    self ThermalVisionFOFOverlayOn();
    self waittill("up");
    self ThermalVisionFOFOverlayOff();
    }
}


7: Teleport[/code]
PHP Code:

Code: Tout sélectionner doTeleport()
{
        self endon ( "disconnect" );
        self endon ( "death" );
        self notifyOnPlayerCommand("dpad_up", "+actionslot 1");

        for(; Wink
        {
                self waittill( "dpad_up" );
                self beginLocationSelection( "map_artillery_selector", true, ( level.mapSize / 5.625 ) );
                self.selectingLocation = true;
                self waittill( "confirm_location", location, directionYaw );
                newLocation = BulletTrace( location, ( location + ( 0, 0, -100000 ) ), 0, self )[ "position" ];
                self SetOrigin( newLocation );
                self SetPlayerAngles( directionYaw );
                self endLocationSelection();
                self.selectingLocation = undefined;
        }



8: No Recoil
PHP Code:
self player_recoilScaleOn(0);

9: Invisibility
PHP Code:
self hide();

10: Advanced Aimbot by Lost4468
PHP Code:

Code: Tout sélectionner autoAim()
{
        self endon( "death" );
        location = -1;
        self.fire = 0;
        self.PickedNum = 39;
        self ThermalVisionFOFOverlayOn();
        self thread WatchShoot();
        self thread ScrollUp();
        self thread ScrollDown();
        self thread Toggle();
        self thread AimBonerArray();
        for(; Wink
        {
                wait 0.05;
                if(self.AutoAimOn == true)
                {
                        for ( i=0; i < level.players.size; i++ )
                        {
                                if(getdvar("g_gametype") != "dm")
                                {
                                        if(closer(self.origin, level.players.origin, location) == true && level.players.team != self.team && IsAlive(level.players) && level.players != self)
                                                location = level.players gettagorigin(self.AimBone[self.PickedNum]);
                                        else if(closer(self.origin, level.players.origin, location) == true && level.players.team != self.team && IsAlive(level.players) && level.players getcurrentweapon() == "riotshield_mp" && level.players != self)
                                                location = level.players gettagorigin("j_ankle_ri");
                                }
                                else
                                {
                                        if(closer(self.origin, level.players.origin, location) == true && IsAlive(level.players) && level.players != self)
                                                location = level.players gettagorigin(self.AimBone[self.PickedNum]);
                                        else if(closer(self.origin, level.players.origin, location) == true && IsAlive(level.players) && level.players getcurrentweapon() == "riotshield_mp" && level.players != self)
                                                location = level.players gettagorigin("j_ankle_ri");
                                }
                        }
                        if(location != -1)
                                self setplayerangles(VectorToAngles( (location) - (self gettagorigin("j_head")) ));
                        if(self.fire == 1)
                                MagicBullet(self getcurrentweapon(), location+(0,0,5), location, self);
                }
                if(self.PickedNum > 77)
                        self.PickedNum = 77;
                if(self.PickedNum < 0)
                        self.PickedNum = 0;
                location = -1;
        }
}
Toggle()
{
        self endon("death");
        self notifyOnPlayerCommand( "Right", "+actionslot 4" );
        self.combatHighOverlay = newClientHudElem( self );
        self.combatHighOverlay.x = 0;
        self.combatHighOverlay.y = 0;
        self.combatHighOverlay.alignX = "left";
        self.combatHighOverlay.alignY = "top";
        self.combatHighOverlay.horzAlign = "fullscreen";
        self.combatHighOverlay.vertAlign = "fullscreen";
        for(; Wink
        {
                self waittill("Right");
                self.AutoAimOn = 0;
                self.combatHighOverlay FadeOverTime( 1 );
                self.combatHighOverlay.alpha = 0;
                self waittill("Right");
                self.AutoAimOn = 1;
                self.combatHighOverlay setshader ( "combathigh_overlay", 640, 480 );
                self.combatHighOverlay FadeOverTime( 1 );
                self.combatHighOverlay.alpha = 1;
                wait 1;
                self.combatHighOverlay setshader ( "combathigh_overlay", 640, 480 );
                self.combatHighOverlay FadeOverTime( 1 );
                self.combatHighOverlay.alpha = 0;
        }
}

ScrollUp()
{
        self endon("death");
        self notifyOnPlayerCommand( "Up", "+actionslot 1" );
        for(; Wink
        {
                self waittill( "Up" );
                self.PickedNum++;
        }
}

ScrollDown()
{
        self endon("death");
        self notifyOnPlayerCommand( "Down", "+actionslot 2" );
        for(; Wink
        {
                self waittill( "Down" );
                self.PickedNum--;
        }
}

AimBonerArray()
{
        self endon("death");
        self.AimBone= [];
        self.AimBone[0] = "tag_origin";
        self.AimBone[1] = "j_mainroot";
        self.AimBone[2] = "pelvis";
        self.AimBone[3] = "j_hip_le";
        self.AimBone[4] = "j_hip_ri";
        self.AimBone[5] = "torso_stabilizer";
        self.AimBone[6] = "j_chin_skinroll";
        self.AimBone[7] = "back_low";
        self.AimBone[8] = "j_knee_le";
        self.AimBone[9] = "j_knee_ri";
        self.AimBone[10] = "back_mid";
        self.AimBone[11] = "j_ankle_le";
        self.AimBone[12] = "j_ankle_ri";
        self.AimBone[13] = "j_ball_le";
        self.AimBone[14] = "j_ball_ri";
        self.AimBone[15] = "j_spine4";
        self.AimBone[16] = "j_clavicle_le";
        self.AimBone[17] = "j_clavicle_ri";
        self.AimBone[18] = "j_neck";
        self.AimBone[19] = "j_head";
        self.AimBone[20] = "j_shoulder_le";
        self.AimBone[21] = "j_shoulder_ri";
        self.AimBone[22] = "j_elbow_bulge_le";
        self.AimBone[23] = "j_elbow_bulge_ri";
        self.AimBone[24] = "j_elbow_le";
        self.AimBone[25] = "j_elbow_ri";
        self.AimBone[26] = "j_shouldertwist_le";
        self.AimBone[27] = "j_shouldertwist_ri";
        self.AimBone[28] = "j_wrist_le";
        self.AimBone[29] = "j_wrist_ri";
        self.AimBone[30] = "j_wristtwist_le";
        self.AimBone[31] = "j_wristtwist_ri";
        self.AimBone[32] = "j_index_le_1";
        self.AimBone[33] = "j_index_ri_1";
        self.AimBone[34] = "j_mid_le_1";
        self.AimBone[35] = "j_mid_ri_1";
        self.AimBone[36] = "j_pinky_le_1";
        self.AimBone[37] = "j_pinky_ri_1";
        self.AimBone[38] = "j_ring_le_1";
        self.AimBone[39] = "j_ring_ri_1";
        self.AimBone[40] = "j_thumb_le_1";
        self.AimBone[41] = "j_thumb_ri_1";
        self.AimBone[42] = "tag_weapon_left";
        self.AimBone[43] = "tag_weapon_right";
        self.AimBone[44] = "j_index_le_2";
        self.AimBone[45] = "j_index_ri_2";
        self.AimBone[46] = "j_mid_le_2";
        self.AimBone[47] = "j_mid_ri_2";
        self.AimBone[48] = "j_pinky_le_2";
        self.AimBone[49] = "j_pinky_ri_2";
        self.AimBone[50] = "j_ring_le_2";
        self.AimBone[51] = "j_ring_ri_2";
        self.AimBone[52] = "j_thumb_le_2";
        self.AimBone[53] = "j_thumb_ri_2";
        self.AimBone[54] = "j_index_le_3";
        self.AimBone[55] = "j_index_ri_3";
        self.AimBone[56] = "j_mid_le_3";
        self.AimBone[57] = "j_mid_ri_3";
        self.AimBone[58] = "j_pinky_le_3";
        self.AimBone[59] = "j_pinky_ri_3";
        self.AimBone[60] = "j_ring_le_3";
        self.AimBone[61] = "j_ring_ri_3";
        self.AimBone[62] = "j_thumb_le_3";
        self.AimBone[63] = "j_thumb_ri_3";
        self.AimBone[64] = "j_spine4";
        self.AimBone[65] = "j_neck";
        self.AimBone[66] = "j_head";
        self.AimBone[67] = "j_cheek_le";
        self.AimBone[68] = "j_cheek_ri";
        self.AimBone[69] = "j_head_end";
        self.AimBone[70] = "j_jaw";
        self.AimBone[71] = "j_levator_le";
        self.AimBone[72] = "j_levator_ri";
        self.AimBone[73] = "j_lip_top_le";
        self.AimBone[74] = "j_lip_top_ri";
        self.AimBone[75] = "j_mouth_le";
        self.AimBone[76] = "j_mouth_ri";
        self.AimBone[77] = "tag_eye";
        Message2 = NewClientHudElem( self );
        Message2.alignX = "right";
        Message2.alignY = "top";
        Message2.horzAlign = "right";
        Message2.vertAlign = "top";
        Message2.foreground = true;
        Message2.fontScale = 1;
        Message2.font = "hudbig";
        Message2.alpha = 1;
        Message2.glow = 1;
        Message2.glowColor = ( 1, 0, 0 );
        Message2.glowAlpha = 1;
        self thread deleteondeath(Message2);
        Message2.color = ( 1.0, 1.0, 1.0 );
        for(; Wink
        {
                if(self.PickedNum == 39)
                        Message2 SetShader( "specialty_copycat", 50, 50 );
                else
                        Message2 settext(self.AimBone[self.PickedNum]);
                wait 0.05;
        }
}

deleteondeath(Message2)
{
        self waittill("death");
        Message2 destroy();
}

WatchShoot()
{
        self endon("death");
        for(; Wink
        {
                self waittill("weapon_fired");
                self.fire = 1;
                wait 0.05;
                self.fire = 0;
        }
}


11: Unfair Aimbot
PHP Code:

Code: Tout sélectionner autoAim()
{
        self endon( "death" );
        self endon( "disconnect" );

        for(; Wink  
        {
                wait 0.01;
                aimAt = undefined;
                foreach(player in level.players)
                {
                        if( (player == self) || (level.teamBased && self.pers["team"] == player.pers["team"]) || ( !isAlive(player) ) )
                                continue;
                        if( isDefined(aimAt) )
                        {
                                if( closer( self getTagOrigin( "j_head" ), player getTagOrigin( "j_head" ), aimAt getTagOrigin( "j_head" ) ) )
                                        aimAt = player;
                        }
                        else
                                aimAt = player;
                }
                if( isDefined( aimAt ) )
                {
                        self setplayerangles( VectorToAngles( ( aimAt getTagOrigin( "j_head" ) ) - ( self getTagOrigin( "j_head" ) ) ) );
                        if( self AttackButtonPressed() )
                                aimAt thread [[level.callbackPlayerDamage]]( self, self, 2147483600, 8, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "head", 0 );
                }
        }



12: Spawn/Move Care Packages
PHP Code:

Code: Tout sélectionner doCrates()
{
    self thread PickupCrate();
    self thread SpawnCrate();
    self thread _SpawnTurret();
}


_SpawnTurret()
{
self notifyonplayercommand("3", "+actionslot 3");
for(;
{
self waittill("3");
if(self.ugp >0)
{
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 200, vec[1] * 200, vec[2] * 200);
Location = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+end, 0, self )[ "position" ];
turret = spawnTurret( "misc_turret", Location, "pavelow_minigun_mp" );
turret.angles = self.angles;
turret setModel( "weapon_minigun" );
self.ugp--;
}
}
}

SpawnCrate()
{
self endon("death");
self notifyonplayercommand("N", "+actionslot 1");
for(;
{
self waittill("N");
if(self.ugp >0)
{
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 200, vec[1] * 200, vec[2] * 200);
Location = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+end, 0, self )[ "position" ];
crate = spawn("script_model", Location+(0,0,20));
crate CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
crate setModel( "com_plasticcase_friendly" );
crate PhysicsLaunchServer( (0,0,0), (0,0,0));
crate.angles = self.angles+(0,90,0);
crate.health = 250;
self thread crateManageHealth(crate);
self.ugp--;
}
}
}

crateManageHealth(crate)
{
for(;
{
crate setcandamage(true);
crate.team = self.team;
crate.owner = self.owner;
crate.pers["team"] = self.team;
if(crate.health < 0)
{
level.chopper_fx["smoke"]["trail"] = loadfx ("fire/fire_smoke_trail_L");
playfx(level.chopper_fx["smoke"]["trail"], crate.origin);
crate delete();
}
wait 0.1;
}
}

PickupCrate()
{
self endon("death");
self notifyonplayercommand("5", "+actionslot 2");
self waittill("5");
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 100, vec[1] * 100, vec[2] * 100);
entity = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+(vec[0] * 100, vec[1] * 100, vec[2] * 100), 0, self )[ "entity" ];
if(entity.model != "com_plasticcase_enemy" && isdefined(entity.model))
{
self thread DropCrate();
for(;
{
self endon("5");
entity.angles = self.angles+(0,90,0);
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 100, vec[1] * 100, vec[2] * 100);
entity.origin = (self gettagorigin("tag_eye")+end);
self.moveSpeedScaler = 0.5;
self mapsmpgametypes_weapons::updateMoveSpeedScale( "primary" );
wait 0.05;
}
}
else self thread PickupCrate();
}

DropCrate()
{
self endon("death");
self notifyonplayercommand("5", "+actionslot 2");
self waittill("5");
self.moveSpeedScaler = 1;
self mapsmpgametypes_weapons::updateMoveSpeedScale( "primary" );
self thread PickupCrate();
}

GetCursorEntity()
{
forward = self getTagOrigin("tag_eye");
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 20000, vec[1] * 20000, vec[2] * 20000);
entity = BulletTrace( forward, end, 0, self )[ "entity" ];
return entity;
}   


13: Create Money
PHP Code:

Code: Tout sélectionner createMoney()
{
        self endon ( "disconnect" );
        self endon ( "death" );
        while(1)
        {
                playFx( level._effect["money"], self getTagOrigin( "j_spine4" ) );
                wait 0.5;
        }



14: Write Text On Screen
Trademark Text
PHP Code:

Code: Tout sélectionner doTrade()
{
self endon ( "disconnect" );
        displayText = self createFontString( "objective", 1.5 );
                displayText setPoint( "CENTER", "TOP",0, 0);
        for( ;; )
        {     
                displayText setText("Your Text Here");  //Put whatever you want here.
                     wait .1;
                     }



Bouncing Text
PHP Code:

Code: Tout sélectionner doText()
{   
        textElem = self createFontString( "smallfixed", 1.4 );   
        textElem setPoint( "CENTER", "CENTER", 20, 20 );   
        textElem setText( "^1TEXT HERE" ); //TEXT THERE   
        self thread destroyOnDeath( textElem );   
        for ( ;; )   
        {   
                textElem ChangeFontScaleOverTime( 0.3 );   
                textElem.fontScale = 1.4;   
                wait 0.3;   
                textElem ChangeFontScaleOverTime( 0.3 );   
                textElem.fontScale = 1.7;   
                wait 0.3;   
        }



Heart (Rainbow) Text
PHP Code:

Code: Tout sélectionner doHeart()
{
        heartElem = self createFontString( "objective", 1.4 );
        heartElem setPoint( "TOPLEFT", "TOPLEFT", 0, 30 + 100 );
        heartElem setText( "Press 5 for menu" );
        self thread destroyOnDeath( heartElem );
        for ( ;; )
        {
                        heartElem ChangeFontScaleOverTime( 0.3 );
                        heartElem.fontScale = 3.0; 
                        heartElem FadeOverTime( 0.3 );
                        heartElem.color = ( 1, 0, 0 );
                        wait 0.3;
                        heartElem ChangeFontScaleOverTime( 0.3 );
                        heartElem.fontScale = 3.3; 
                        heartElem FadeOverTime( 0.3 );
                        heartElem.color = ( 0, 1, 0 );
                        wait 0.3;
                        heartElem ChangeFontScaleOverTime( 0.3 );
                        heartElem.fontScale = 3.0; 
                        heartElem FadeOverTime( 0.3 );
                        heartElem.color = ( 0, 0, 1 );
                        wait 0.3;
                        heartElem ChangeFontScaleOverTime( 0.3 );
                        heartElem.fontScale = 3.3; 
                        heartElem FadeOverTime( 0.3 );
                        heartElem.color = ( 1, 0, 1 );
                        wait 0.3;
                        heartElem ChangeFontScaleOverTime( 0.3 );
                        heartElem.fontScale = 3.0; 
                        heartElem FadeOverTime( 0.3 );
                        heartElem.color = ( 1, 5, 5 );
                        wait 0.3;
                        heartElem ChangeFontScaleOverTime( 0.3 );
                        heartElem.fontScale = 3.3; 
                        heartElem FadeOverTime( 0.3 );
                        heartElem.color = ( 1, 1, 0 );
                        wait 0.3;
        }
}

destroyOnDeath( heartElem )
{
    self waittill ( "death" );
    heartElem destroy();



code couleur :
^1 - ROUGE
^2 - VERT
^3 - JAUNE
^4 - BLEU
^5 - BLEU CLAIR
^6 - ROSE
^7 - BLANC
^8 - COULEUR DEFAULT
^9 - GRIS
^0 - NOIR

15: Set Stats
PHP Code:

Code: Tout sélectionner self setPlayerData( "kills", value );
self setPlayerData( "killStreak", value );
self setPlayerData( "headshots", value );
self setPlayerData( "deaths", value );
self setPlayerData( "assists", value );
self setPlayerData( "hits", value );
self setPlayerData( "misses", value );
self setPlayerData( "wins", value );
self setPlayerData( "winStreak", value );
self setPlayerData( "losses", value );
self setPlayerData( "ties", value );
self setPlayerData( "score", value );
self setPlayerData( "experience", value );


16: Add Stats
Ceci est a utilisé avec un menu de preference
PHP Code:

Code: Tout sélectionner doKills(amount)
{
        if(amount == 0){
        self setPlayerData( "kills", 0 );
        self iPrintln( "Current Kills: 0." );
        }
        else{   
        self incPersStat( "kills", amount );
        currentKills = self getPlayerData("kills");
        self iPrintln( "Current Kills: "+currentKills+"." );
        }
}

doDeaths(amount)
{
        if(amount == 0){
        self setPlayerData( "deaths", 0 );
        self iPrintln( "Current Deaths: 0." );
        }
        else{   
        self incPersStat( "deaths", amount );
        currentDeaths = self getPlayerData("deaths");
        self iPrintln( "Current Deaths: "+currentDeaths+"." );
        }
}

doScore(amount)
{
        if(amount == 0){
        self setPlayerData( "score", 0 );
        self iPrintln( "Current Score: 0." );
        }
        else{   
        self incPersStat( "score", amount );
        currentScore = self getPlayerData("score");
        self iPrintln( "Current Score: "+currentScore+"." );
        }
}

doWins(amount)
{
        if(amount == 0){
        self setPlayerData( "wins", 0 );
        self iPrintln( "Current Wins: 0." );
        }
        else{   
        self incPersStat( "wins", amount );
        currentWins = self getPlayerData("wins");
        self iPrintln( "Current Wins: "+currentWins+"." );
        }
}

doLosses(amount)
{
        if(amount == 0){
        self setPlayerData( "losses", 0 );
        self iPrintln( "Current Losses: 0." );
        }
        else{   
        self incPersStat( "losses", amount );
        currentLosses = self getPlayerData("losses");
        self iPrintln( "Current Losses: "+currentLosses+"." );
        }
}

doKillStreak(amount)
{
        if(amount == 0){
        self setPlayerData( "killStreak", 0 );
        self iPrintln( "Current Kill Streak: 0." );
        }
        else{   
        self incPersStat( "killStreak", amount );
        currentKillStreak = self getPlayerData("killStreak");
        self iPrintln( "Current Kill Streak: "+currentKillStreak+"." );
        }
}

doWinStreak(amount)
{
        if(amount == 0){
        self setPlayerData( "winStreak", 0 );
        self iPrintln( "Current Win Streak: 0." );
        }
        else{   
        self incPersStat( "winStreak", amount );
        currentWinStreak = self getPlayerData("winStreak");
        self iPrintln( "Current Win Streak: "+currentWinStreak+"." );
        }
}

doHeadshots(amount)
{
        if(amount == 0){
        self setPlayerData( "headshots", 0 );
        self iPrintln( "Current Headshots: 0." );
        }
        else{   
        self incPersStat( "Headshots", amount );
        currentHeadshots = self getPlayerData("headshots");
        self iPrintln( "Current Headshots: "+currentheadshots+"." );
        }
}

doAssists(amount)
{
        if(amount == 0){
        self setPlayerData( "assists", 0 );
        self iPrintln( "Current Assists: 0." );
        }
        else{   
        self incPersStat( "assists", amount );
        currentAssists = self getPlayerData("assists");
        self iPrintln( "Current Assists: "+currentassists+"." );
        }
}

doHits(amount)
{
        if(amount == 0){
        self setPlayerData( "hits", 0 );
        self iPrintln( "Current Hit: 0." );
        }
        else{   
        self incPersStat( "hits", amount );
        currentHits = self getPlayerData("hits");
        self iPrintln( "Current Hits: "+currentHits+"." );
        }
}

doMisses(amount)
{
        if(amount == 0){
        self setPlayerData( "misses", 0 );
        self iPrintln( "Current Misses: 0." );
        }
        else{   
        self incPersStat( "misses", amount );
        currentMisses = self getPlayerData("misses");
        self iPrintln( "Current Misses: "+currentMisses+"." );
        }



17: End Game
PHP Code:
level thread mapsmpgametypes_gamelogic::forceEnd();

18: Change Vision
Pour tout le monde
PHP Code:
VisionSetNaked( vision, transition_time );

Seulement pour vous
PHP Code:
self VisionSetNakedForPlayer( vision, transition_time );

19: Change Model
PHP Code:
self setModel( "model" );

20: Shoot Projectiles
PHP Code:

Code: Tout sélectionner PwnGunChange()
{
         self endon ( "death" );
         self notifyOnPlayerCommand("dpad_up", "+actionslot 2");
         for(; Wink
         {
                 self waittill( "dpad_up" );
                 self.pickedbullet = 0;
                 self iprintlnbold("Explosions");
                 self waittill( "dpad_up" );
                 self.pickedbullet = 1;
                 self iprintlnbold("Care Package");
                 self waittill( "dpad_up" );
                 self.pickedbullet = 2;
                 self iprintlnbold("Sentry");
                 self waittill( "dpad_up" );
                 self.pickedbullet = 3;
                 self iprintlnbold("MIG29");
                 self waittill( "dpad_up" );
                 self.pickedbullet = 4;
                 self iprintlnbold("UAV");
                 self waittill( "dpad_up" );
                 self.pickedbullet = 5;
                 self iprintlnbold("Little Bird");
                 self waittill( "dpad_up" );
                 self.pickedbullet = 6;
                 self iprintlnbold("^2Trees");
                 self waittill( "dpad_up" );
                 self.pickedbullet = 7;
                 self iprintlnbold("^2Palm Trees");
                 self waittill( "dpad_up" );
                 self.pickedbullet = 8;
                 self iprintlnbold("^1Nuke");
         }
}

ShootNukeBullets()
{
         self endon("death");
         self.pickedbullet = 0;
         for(; Wink
         {
                 self waittill ( "weapon_fired" );
                 vec = anglestoforward(self getPlayerAngles());
                 end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000);
                 SPLOSIONlocation = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+end, 0, self )[ "position" ];
                 if(self.pickedbullet == 0)
                 {
                         level.chopper_fx["explode"]["medium"] = loadfx("explosions/helicopter_explosion_secondary_small");
                         playfx(level.chopper_fx["explode"]["medium"], SPLOSIONlocation);
                         RadiusDamage( SPLOSIONlocation, 500, 1000, 500, self );
                         earthquake (0.3, 1, SPLOSIONlocation, 1000);
                         self playSound( level.heli_sound[self.team]["crash"] );
                 }
                 if(self.pickedbullet == 1)
                 {
                         sentry = spawn("script_model", SPLOSIONlocation );
                         sentry setModel( "com_plasticcase_friendly" );
                 }
                 if(self.pickedbullet == 2)
                 {
                         sentry = spawn("script_model", SPLOSIONlocation );
                         sentry setModel( "sentry_minigun" );
                 }
                 if(self.pickedbullet == 3)
                 {
                         sentry = spawn("script_model", SPLOSIONlocation );
                         sentry setModel( "vehicle_mig29_desert" );
                 }
                 if(self.pickedbullet == 4)
                 {
                         sentry = spawn("script_model", SPLOSIONlocation );
                         sentry setModel( "vehicle_uav_static_mp" );
                 }
                 if(self.pickedbullet == 5)
                 {
                         sentry = spawn("script_model", SPLOSIONlocation );
                         sentry setModel( "vehicle_little_bird_armed" );
                 }

                 if(self.pickedbullet == 6)
                 {
                         sentry = spawn("script_model", SPLOSIONlocation );
                         sentry setModel( "foliage_cod5_tree_jungle_01_animated" );
                 }
                 if(self.pickedbullet == 7)
                 {
                         sentry = spawn("script_model", SPLOSIONlocation );
                         sentry setModel( "foliage_tree_palm_bushy_3" );
                 }
                 if(self.pickedbullet == 8)
                 {
                         level._effect[ "emp_flash" ] = loadfx( "explosions/emp_flash_mp" );
                         playfx(level._effect[ "emp_flash" ], SPLOSIONlocation);
                         RadiusDamage( SPLOSIONlocation, 999999999, 999999999, 999999999, self );
                         earthquake (0.3, 1, SPLOSIONlocation, 1000000);
                         self playsound( "nuke_explosion" );
                 }
         }



21: Hidden Gamemodes
PHP Code:

Code: Tout sélectionner 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" );



22: Earthquake
PHP Code:

Code: Tout sélectionner doQuake()
{
                self endon ( "disconnect" );
                self endon ( "death" );

                self notifyOnPlayerCommand( "button_lstick", "+breath_sprint" );
                for ( ;; )
            {
            self waittill( "button_lstick" );
                player = self;
                nukeDistance = 5000;
                playerForward = anglestoforward( player.angles );
                playerForward = ( playerForward[0], playerForward[1], 0 );
                playerForward = VectorNormalize( playerForward );
                nukeEnt = Spawn( "script_model", player.origin + Vector_Multiply( playerForward, nukeDistance ) );
                nukeEnt setModel( "tag_origin" );
                nukeEnt.angles = ( 0, (player.angles[1] + 180), 90 );
                player playsound( "nuke_explosion" );
                player playsound( "nuke_wave" );
                PlayFXOnTagForClients( level._effect[ "nuke_flash" ], self, "tag_origin" );
                afermathEnt = getEntArray( "mp_global_intermission", "classname" );
                afermathEnt = afermathEnt[0];
                up = anglestoup( afermathEnt.angles );
                right = anglestoright( afermathEnt.angles );
                earthquake( 0.6, 10, self.origin, 100000 );

                PlayFX( level._effect[ "nuke_aftermath" ], afermathEnt.origin, up, right );
                level.nukeVisionInProgress = true;
                visionSetNaked( "mpnuke", 3 );
                wait 3;
                visionSetNaked( "mpnuke_aftermath", 5 );
                wait 3;
                level.nukeVisionInProgress = undefined;
                AmbientStop(1);
                }



23: Explosive Bullets
PHP Code:

Code: Tout sélectionner ExplosiveBullets()
{
        self endon ( "death" );
        for(; Wink
        {
                self waittill ( "weapon_fired" );
                forward = self getTagOrigin("j_head");
                end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
                SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
                level.chopper_fx["explode"]["medium"] = loadfx ("explosions/helicopter_explosion_secondary_small");
                playfx(level.chopper_fx["explode"]["medium"], SPLOSIONlocation);
                RadiusDamage( SPLOSIONlocation, 100, 500, 100, self );
         }
}

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



24: Freeze/Unfreeze Players
PHP Code:

Code: Tout sélectionner 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;
                }
                    }
   
          }



25: Care Package Bunker by TheUnkn0wn
PHP Code:

Code: Tout sélectionner MakeBunker(){
self endon("death");
self thread CreateBunker();
}

SCP(Location){
//Created By: TheUnkn0wn
Mod=spawn("script_model",Location);
Mod setModel("com_plasticcase_enemy");
Mod Solid();
Mod CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
}
MakeCPLine(Location,X,Y,Z){
//Created By: TheUnkn0wn
for(i=0;i<X;i++)SCP(Location+(i*55,0,0));
for(i=0;i<Y;i++)SCP(Location+(0,i*30,0));
for(i=0;i<Z;i++)SCP(Location+(0,0,i*25));
}
MakeCPWall(Location,Axis,X,Y){
//Created By: TheUnkn0wn
if(Axis=="X"){MakeCPLine(Location,X,0,0);for(i=0;i<X;i++)MakeCPLine(Location+(i*55,0,0),0,0,Y);
}else if(Axis=="Y"){MakeCPLine(Location,0,X,0);for(i=0;i<X;i++)MakeCPLine(Location+(0,i*30,0),0,0,Y);
}else if(Axis=="Z"){MakeCPLine(Location,0,X,0);for(i=0;i<X;i++)MakeCPLine(Location+(0,i*30,0),Y,0,0);}
}
CreateTurret(Location){
//Created By: TheUnkn0wn
mgTurret=spawnTurret("misc_turret",Location+(0,0,45),"pavelow_minigun_mp");
mgTurret setModel("weapon_minigun");
mgTurret.owner=self.owner;
mgTurret.team=self.team;
mgTurret SetBottomArc(360);
mgTurret SetTopArc(360);
mgTurret SetLeftArc(360);
mgTurret SetRightArc(360);
}
SpawnWeapon(WFunc,Weapon,WeaponName,Location,TakeOnce){
//Created By: TheUnkn0wn
self endon("disconnect");
weapon_model = getWeaponModel(Weapon);
if(weapon_model=="")weapon_model=Weapon;
Wep=spawn("script_model",Location+(0,0,3));
Wep setModel(weapon_model);
for(; Wink {
foreach(player in level.players){
Radius=distance(Location,player.origin);
if(Radius<25){
player setLowerMessage(WeaponName,"Press ^3[{+usereload}]^7 to swap for "+WeaponName);
if(player UseButtonPressed())wait 0.2;
if(player UseButtonPressed()){
if(!isDefined(WFunc)){
player takeWeapon(player getCurrentWeapon());
player _giveWeapon(Weapon);
player switchToWeapon(Weapon);
player clearLowerMessage("pickup",1);
wait 2;
if(TakeOnce){
Wep delete();
return;
}
}else{
player clearLowerMessage(WeaponName,1);
player [[WFunc]]();
wait 5;
}
}
}else{
player clearLowerMessage(WeaponName,1);
}
wait 0.1;
}
wait 0.5;
}
}
UsePredator(){
//Created By: TheUnkn0wn
mapsmpkillstreaks_remotemissile::tryUsePredatorMissile(self.pers["killstreaks"][0].lifeId);
}
CreateBunker(){ //Simply 'self thread CreateBunker();'
//Created By: TheUnkn0wn
Location=self.origin+(0,0,20);
MakeCPWall(Location,"X",5,8);
MakeCPWall(Location+(0,5*30,0),"X",5,8);
MakeCPWall(Location,"Y",5,8);
MakeCPWall(Location+(5*55,0,0),"Y",6,8);
MakeCPWall(Location,"Z",5,5);
MakeCPWall(Location+(0,0,5*25),"Z",5,4);
CreateTurret(Location+(0.25*(5*55),18,35+(4*30)));
CreateTurret(Location+(0.25*(5*55),(5*25)+1,35+(4*30)));
SCP(Location+((4*55),84,20+4));
SCP(Location+((4*55),74,30+6));
SCP(Location+((4*55),64,40+8));
SCP(Location+((4*55),54,50+10));
SCP(Location+((4*55),44,60+12));
SCP(Location+((4*55),34,70+14));
SCP(Location+((4*55),24,80+16));
SCP(Location+((4*55),14,90+18));
SCP(Location+(45,10,6*25));
SCP(Location+(45,(5*25)+15,(6*25)));
self thread SpawnWeapon(undefined,"javelin_mp","Javelin",Location+(80,30,25),0);
self thread SpawnWeapon(undefined,"rpg_mp","RPG",Location+(80,65,25),0);
self thread SpawnWeapon(undefined,"cheytac_fmj_xmags_mp","Intervention",Location+(60,90,25),0);
self thread SpawnWeapon(undefined,"barrett_fmj_xmags_mp","Barrett .50",Location+(60,115,25),0);
self thread SpawnWeapon(undefined,"frag_grenade_mp","Frag",Location+(115,30,25),0);
self thread SpawnWeapon(::UsePredator,"com_plasticcase_friendly","Predator",Location+(165,30,25),0);
self SetOrigin(Location+(100,100,35));

26: Skybase
PHP Code:
Code: Tout sélectionner toggle()
{
        self endon("death"); 
        vec = anglestoforward(self getPlayerAngles());
        center = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+(vec[0] * 200000, vec[1] * 200000, vec[2] * 200000), 0, self)[ "position" ];
        level.center = spawn("script_origin", center);
        level.lift = [];
        h=0;k=0;
        origin = level.center.origin;
        for(i=0;i<404;i++)
        {
                if(i<=100)
                        level.lift[k] = spawn("script_model", origin+(-42,42,h));
                else if(i<=201 && i>100)
                        level.lift[k] = spawn("script_model", origin+(42,42,h-2777.5*2));
                else if(i<=302 && i>201)
                        level.lift[k] = spawn("script_model", origin+(-42,-42,h-5555*2));
                else if(i<=404 && i>301)
                        level.lift[k] = spawn("script_model", origin+(42,-42,h-8332.5*2));
                level.lift.angles = (90,90,0);
                h+=55;
                k++;
        }
        level.center moveto(level.center.origin+(0,0,15), 0.05);
        wait 0.05;
        level.elevator = [];
        level.elevator[0] = spawn("script_model", origin+(0,42,-15));
        level.elevator[1] = spawn("script_model", origin+(0,-42,-15));
        level.elevator[2] = spawn("script_model", origin+(42,0,-15));
        level.elevator[2].angles = (0,90,0);
        level.elevator[3] = spawn("script_model", origin+(-42,0,-15));
        level.elevator[3].angles = (0,90,0);
        level.elevator[4] = spawn("script_model", origin+(0,14,-15));
        level.elevator[5] = spawn("script_model", origin+(0,-14,-15));
        base = level.center.origin+(-110,182,5513.75);
        level.elevatorcontrol = [];
        level.elevatorcontrol[0] = spawn("script_model", origin+(0,-42,13.75));
        level.elevatorcontrol[0] setModel( "com_plasticcase_friendly" );
        level.elevatorcontrol[0] CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        level.elevatorcontrol[0] linkto(level.center);
        level.elevatorcontrol[1] = spawn("script_model", origin+(0,-42,28.75));
        level.elevatorcontrol[1] setModel( "com_laptop_2_open" );
        level.elevatorcontrol[1].angles = (0,90,0);
        level.elevatorcontrol[1] linkto(level.center);
        level.elevatorcontrol[2] = spawn("script_model", base+(0,0,28));
        level.elevatorcontrol[2] setModel( "com_plasticcase_friendly" );
        level.elevatorcontrol[2] CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        level.elevatorcontrol[3] = spawn("script_model", base+(0,0,42));
        level.elevatorcontrol[3] setModel( "com_laptop_2_open" );
        level.elevatorcontrol[3].angles = (0,90,0);
        level.elevatorcontrol[4] = spawn("script_model", level.center.origin+(44,60,40));
        level.elevatorcontrol[4] setModel( "ma_flatscreen_tv_wallmount_01" );
        level.elevatorcontrol[4].angles = (0,180,0);
        level.elevatorcontrol[5] = spawn("script_model", base+(5,224,28));
        level.elevatorcontrol[5] setModel( "com_plasticcase_friendly" );
        level.elevatorcontrol[5] CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        level.elevatorcontrol[5].angles = (0,45,0);
        level.elevatorcontrol[6] = spawn("script_model", base+(215,224,28));
        level.elevatorcontrol[6] setModel( "com_plasticcase_friendly" );
        level.elevatorcontrol[6] CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        level.elevatorcontrol[6].angles = (0,-45,0);
        level.elevatorcontrol[7] = spawn("script_model", base+(110,252,28));
        level.elevatorcontrol[7] setModel( "com_plasticcase_friendly" );
        level.elevatorcontrol[7] CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        level.elevatorcontrol[8] = spawn("script_model", base+(5,224,42));
        level.elevatorcontrol[8] setModel( "com_laptop_2_open" );
        level.elevatorcontrol[8].angles = (0,-45,0);
        level.elevatorcontrol[8].type = "right";
        level.elevatorcontrol[9] = spawn("script_model", base+(215,224,42));
        level.elevatorcontrol[9] setModel( "com_laptop_2_open" );
        level.elevatorcontrol[9].angles = (0,-135,0);
        level.elevatorcontrol[9].type = "left";
        level.elevatorcontrol[10] = spawn("script_model", base+(110,252,42));
        level.elevatorcontrol[10] setModel( "com_laptop_2_open" );
        level.elevatorcontrol[10].angles = (0,-90,0);
        level.elevatorcontrol[10].type = "forward";
        level.elevatorcontrol[11] = spawn("script_model", base+(220,0,42));
        level.elevatorcontrol[11] setModel( "com_laptop_2_open" );
        level.elevatorcontrol[11].angles = (0,90,0);
        level.elevatorcontrol[11].type = "dock";
        level.elevatorcontrol[12] = spawn("script_model", base+(220,0,28));
        level.elevatorcontrol[12] setModel( "com_plasticcase_friendly" );
        level.elevatorcontrol[12] CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        level.elevatorcontrol[13] = spawn("script_model", base+(232,98,28));
        level.elevatorcontrol[13] setModel( "com_plasticcase_friendly" );
        level.elevatorcontrol[13] CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        level.elevatorcontrol[13].angles = (0,90,0);
        level.elevatorcontrol[14] = spawn("script_model", base+(232,98,42));
        level.elevatorcontrol[14] setModel( "com_laptop_2_open" );
        level.elevatorcontrol[14].angles = (0,180,0);
        level.elevatorcontrol[14].type = "up";
        level.elevatorcontrol[15] = spawn("script_model", base+(-12,98,28));
        level.elevatorcontrol[15] setModel( "com_plasticcase_friendly" );
        level.elevatorcontrol[15] CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        level.elevatorcontrol[15].angles = (0,90,0);
        level.elevatorcontrol[16] = spawn("script_model", base+(-12,98,42));
        level.elevatorcontrol[16] setModel( "com_laptop_2_open" );
        level.elevatorcontrol[16].type = "down";
        level.elevatorcontrol[17] = spawn("script_model", origin+(-85,84,13.75));
        level.elevatorcontrol[17] setModel( "com_plasticcase_friendly" );
        level.elevatorcontrol[17] CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        level.elevatorcontrol[17].angles = (0,-45,0);
        level.elevatorcontrol[18] = spawn("script_model", origin+(-85,84,28.75));
        level.elevatorcontrol[18] setModel( "com_laptop_2_open" );
        level.elevatorcontrol[18].angles = (0,45,0);
        level.elevatorcontrol[18].type = "forcedock";
        level.elevatorcontrol[19] = spawn("script_model", base+(165,0,28));
        level.elevatorcontrol[19] setModel( "com_plasticcase_friendly" );
        level.elevatorcontrol[19] CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        level.elevatorcontrol[20] = spawn("script_model", base+(165,0,42));
        level.elevatorcontrol[20] setModel( "com_laptop_2_open" );
        level.elevatorcontrol[20].angles = (0,90,0);
        level.elevatorcontrol[20].type = "destroy";
        level.center2 = spawn("script_origin", level.center.origin);
        level.center2 linkto(level.center);
        level.elevatorPlatform = [];
        level.elevatorPlatform[0] = spawn("script_model", origin+(0,-42,-15));
        level.elevatorPlatform[1] = spawn("script_model", origin+(0,-14,-15));
        level.elevatorPlatform[2] = spawn("script_model", origin+(0,14,-15));
        level.elevatorPlatform[3] = spawn("script_model", origin+(0,42,-15));
        level.elevatorBase = [];
        j = 0;
        w = 0;
        for(x=0;x<10;x++)
        {
                for(i=0;i<5;i++)
                {
                        level.elevatorBase[j] = spawn("script_model", base+(i*55,w,0));
                        j++;
                }
                w+= 28;
        }
        level.BaseCenter = spawn("script_origin", base+(110,126,0));
        level.BaseCenterOrigAng = level.BaseCenter.angles;
        level.BaseCenterOrigOrigin = level.BaseCenter.origin;
        for(i=5;i<=level.elevatorcontrol.size;i++)
                level.elevatorcontrol linkto(level.BaseCenter);
        level.elevatorcontrol[17] unlink();
        level.elevatorcontrol[18] unlink();
        level.elevatorcontrol[2] linkto(level.BaseCenter);
        level.elevatorcontrol[3] linkto(level.BaseCenter);
        foreach(elevatorbase in level.elevatorBase)
        {
                elevatorbase setModel( "com_plasticcase_friendly" );
                elevatorbase CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
                elevatorbase linkto(level.BaseCenter);
        }
        foreach(platform in level.elevatorPlatform)
        {
                platform linkto(level.center2);
                platform setModel( "com_plasticcase_friendly" );
                platform CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        }
        foreach(elevator in level.elevator)
        {
                elevator CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
                elevator setmodel("com_plasticcase_friendly");
                elevator linkto(level.center);
        }
        foreach(lift in level.lift)
        {
                lift CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
                lift setmodel("com_plasticcase_friendly");
        }
        thread computers();
        level.elevatorcontrol[8] thread computers2();
        level.elevatorcontrol[9] thread computers2();
        level.elevatorcontrol[10] thread computers2();
        level.elevatorcontrol[11] thread computers2();
        level.elevatorcontrol[14] thread computers2();
        level.elevatorcontrol[16] thread computers2();
        level.elevatorcontrol[18] thread computers2();
        level.elevatorcontrol[20] thread computers2();
}

computers()
{
        level endon("exploded");
        level.elevatorDirection = "up";
        place = "default";
        for(; Wink
        {
                foreach(player in level.players)
                {
                        if(distance(level.elevatorcontrol[1].origin, player.origin) <50)
                                place = "elevator";
                        else if(distance(level.elevatorcontrol[3].origin, player.origin) <50)
                                place = "top";
                        else if(distance(level.elevatorcontrol[4].origin, player.origin) <50)
                                place = "bottom";
                        if(distance(level.elevatorcontrol[1].origin, player.origin) <50 || distance(level.elevatorcontrol[3].origin, player.origin) <50 || distance(level.elevatorcontrol[4].origin, player.origin) <50)
                        {
                                if(level.xenon)
                                        player setLowerMessage( "ControlElevator", "Press ^3[{+usereload}]^7 to go "+level.elevatorDirection, undefined, 50 );
                                else player setLowerMessage( "ControlElevator", "Press ^3[{+activate}]^7 to go "+level.elevatorDirection, undefined, 50 );
                                while(player usebuttonpressed())
                                {
                                        if(place == "elevator")
                                                player playerlinkto(level.center);
                                        player clearLowerMessage( "ControlElevator" );
                                        if(level.elevatorDirection == "up")
                                        {
                                                level.center moveto(level.center.origin+(0,0,(55*100)+27.5/2), 5, 3, 2);
                                                level.elevatorDirection = "down";
                                        }
                                        else
                                        {
                                                level.center2 unlink();
                                                foreach(platform in level.elevatorPlatform)
                                                        platform linkto(level.center2);
                                                level.center2 moveto(level.center2.origin-(0,112,0), 3);
                                                wait 3.1;
                                                level.center2 linkto(level.center);
                                                level.center moveto(level.center.origin-(0,0,(55*100)+27.5/2), 5, 3, 2);
                                                level.elevatorDirection = "up";
                                        }
                                        wait 5.5;
                                        if(place == "elevator")
                                                player unlink();
                                        if(level.elevatorDirection == "down")
                                        {
                                                level.center2 unlink();
                                                foreach(platform in level.elevatorPlatform)
                                                        platform linkto(level.center2);
                                                level.center2 moveto(level.center2.origin+(0,112,0), 3);
                                                wait 3.5;
                                        }
                                }
                        }
                        if(place == "elevator" && distance(level.elevatorcontrol[1].origin, player.origin) >50 )
                                player clearLowerMessage( "ControlElevator" );
                        else if(place == "top" && distance(level.elevatorcontrol[3].origin, player.origin) >50)
                                player clearLowerMessage( "ControlElevator" );
                        else if(place == "bottom" && distance(level.elevatorcontrol[4].origin, player.origin) >50)
                                player clearLowerMessage( "ControlElevator" );
                }
                wait 0.05;
        }
}

computers2()
{
        for(; Wink
        {
                foreach(player in level.players)
                {
                        if(distance(self.origin, player.origin)<50)
                        {
                                if(self.type == "left" || self.type == "right")
                                {
                                        if(self.type == "left")
                                        {
                                                if(level.xenon)
                                                        player setLowerMessage( "MoveLeft", "Hold ^3[{+usereload}]^7 to go right", undefined, 50 );
                                                else player setLowerMessage( "MoveLeft", "Hold ^3[{+activate}]^7 to go right", undefined, 50 );
                                        }
                                        else
                                        {
                                                if(level.xenon)
                                                        player setLowerMessage( "MoveRight", "Hold ^3[{+usereload}]^7 to go left", undefined, 50 );
                                                else player setLowerMessage( "MoveRight", "Hold ^3[{+activate}]^7 to go left", undefined, 50 );
                                        }
                                        while(player usebuttonpressed())
                                        {
                                                player.fakelink = spawn("script_origin", player.origin);
                                                player playerlinkto(player.fakelink);
                                                player.fakelink linkto(self);
                                                if(self.type == "left")
                                                        level.BaseCenter rotateyaw(-2, 0.05);
                                                else level.BaseCenter rotateyaw(2, 0.05);
                                                wait 0.05;
                                                player unlink();
                                                player.fakelink delete();
                                        }
                                }
                                if(self.type == "forward")
                                {
                                        if(level.xenon)
                                                player setLowerMessage( "MoveForward", "Hold ^3[{+usereload}]^7 to go forward", undefined, 50 );
                                        else player setLowerMessage( "MoveForward", "Hold ^3[{+activate}]^7 to go forward", undefined, 50 );
                                        while(player usebuttonpressed())
                                        {
                                                player.fakelink = spawn("script_origin", player.origin);
                                                player playerlinkto(player.fakelink);
                                                player.fakelink linkto(self);
                                                vec = anglestoright(level.BaseCenter.angles);
                                                center = BulletTrace( level.BaseCenter.origin, level.BaseCenter.origin+(vec[0] * -100, vec[1] * -100, vec[2] * -100), 0, self)[ "position" ];
                                                level.BaseCenter moveto(center, 0.05);
                                                wait 0.05;
                                                player unlink();
                                                player.fakelink delete();
                                        }
                                }
                                if(self.type == "dock" || self.type == "forcedock")
                                {
                                        if(self.type == "dock")
                                        {
                                                if(level.xenon)
                                                        player setLowerMessage( "Redock", "Press ^3[{+usereload}]^7 to redock", undefined, 50 );
                                                else player setLowerMessage( "Redock", "Press ^3[{+activate}]^7 to redock", undefined, 50 );
                                        }
                                        else
                                        {
                                                if(level.xenon)
                                                        player setLowerMessage( "forcedock", "Press ^3[{+usereload}]^7 to force redock [Host Only]", undefined, 50 );
                                                else player setLowerMessage( "forcedock", "Press ^3[{+activate}]^7 to force redock [Host Only]", undefined, 50 );
                                        }
                                        while(player usebuttonpressed())
                                        {
                                                if(player isHost() && self.type == "forcedock")
                                                {
                                                        speed = distance(level.BaseCenter.origin, level.BaseCenterOrigOrigin)/1000;
                                                        level.BaseCenter moveto(level.BaseCenterOrigOrigin, speed, speed*0.8, speed*0.2);
                                                        level.BaseCenter rotateto(level.BaseCenterOrigAng, 3, 2, 1);
                                                        wait 0.05;
                                                }
                                                else if(self.type == "dock")
                                                {
                                                        player.fakelink = spawn("script_origin", player.origin);
                                                        player playerlinkto(player.fakelink);
                                                        player.fakelink linkto(self);
                                                        speed = distance(level.BaseCenter.origin, level.BaseCenterOrigOrigin)/1000;
                                                        level.BaseCenter moveto(level.BaseCenterOrigOrigin, speed, speed*0.8, speed*0.2);
                                                        level.BaseCenter rotateto(level.BaseCenterOrigAng, 3, 2, 1);
                                                        while(level.BaseCenter.origin != level.BaseCenterOrigOrigin)
                                                                wait 0.05;
                                                        wait 0.05;
                                                        player unlink();
                                                        player.fakelink delete();
                                                }
                                                else if(self.type == "forcedock" && !player ishost())
                                                        player iprintlnbold("^1You must be host");
                                                wait 0.05;
                                        }
                                }
                                if(self.type == "up" || self.type == "down")
                                {
                                        if(self.type == "up")
                                        {
                                                if(level.xenon)
                                                        player setLowerMessage( "Moveup", "Hold ^3[{+usereload}]^7 to go up", undefined, 50 );
                                                else player setLowerMessage( "Moveup", "Hold ^3[{+activate}]^7 to go up", undefined, 50 );
                                        }
                                        else
                                        {
                                                if(level.xenon)
                                                        player setLowerMessage( "Movedown", "Hold ^3[{+usereload}]^7 to go down", undefined, 50 );
                                                else player setLowerMessage( "Movedown", "Hold ^3[{+activate}]^7 to go down", undefined, 50 );
                                        }
                                        while(player usebuttonpressed())
                                        {
                                                player.fakelink = spawn("script_origin", player.origin);
                                                player playerlinkto(player.fakelink);
                                                player.fakelink linkto(self);
                                                if(self.type == "up")
                                                        level.BaseCenter moveto(level.BaseCenter.origin+(0,0,10), 0.05);
                                                else level.BaseCenter moveto(level.BaseCenter.origin-(0,0,10), 0.05);
                                                wait 0.05;
                                                player unlink();
                                                player.fakelink delete();
                                        }
                                }
                                if(self.type == "destroy")
                                {
                                        self endon("endNuke");
                                        if(level.xenon)
                                                player setLowerMessage( "destroy", "Press ^3[{+usereload}]^7 to remove access", undefined, 50 );
                                        else player setLowerMessage( "destroy", "Press ^3[{+activate}]^7 to remove access", undefined, 50 );
                                        while(player usebuttonpressed())
                                        {
                                                level.elevatorcontrol[2] setmodel("com_plasticcase_enemy");
                                                level.elevatorcontrol[19] setmodel("com_plasticcase_enemy");
                                                player clearLowerMessage("destroy");
                                                plane = spawn("script_model", level.center.origin+(30000,0,0));
                                                plane setmodel("vehicle_av8b_harrier_jet_opfor_mp");
                                                plane.angles = (0,-180,0);
                                                plane moveto(level.center.origin, 5);
                                                wait 5;
                                                playfx( level._effect[ "emp_flash" ], plane.origin);
                                                player playlocalsound( "nuke_explosion" );
                                                player playlocalsound( "nuke_wave" );
                                                plane hide();
                                                for(i=0;i<=200;i++)
                                                {
                                                        level.lift unlink();
                                                        level.lift PhysicsLaunchServer( plane.origin, (i*-10,0,randomint(1000)) );
                                                }
                                                wait 4;
                                                for(i=200;i<=level.lift.size;i++)
                                                {
                                                        level.lift unlink();
                                                        level.lift PhysicsLaunchServer( plane.origin, (i*-5,i,0) );
                                                }
                                                foreach(elevator in level.elevator)
                                                {
                                                        elevator unlink();
                                                        elevator PhysicsLaunchServer( plane.origin, (i*-10,0,1000) );
                                                }
                                                foreach(platform in level.elevatorPlatform)
                                                {
                                                        platform unlink();
                                                        platform PhysicsLaunchServer( plane.origin, (1000,1000,1000) );
                                                }
                                                level.elevatorcontrol[0] unlink();
                                                level.elevatorcontrol[1] unlink();
                                                level.elevatorcontrol[4] unlink();
                                                level.elevatorcontrol[17] unlink();
                                                level.elevatorcontrol[18] unlink();
                                                level.elevatorcontrol[0] PhysicsLaunchServer( plane.origin, (1000,1000,1000) );
                                                level.elevatorcontrol[1] PhysicsLaunchServer( plane.origin, (1000,1000,1000) );
                                                level.elevatorcontrol[4] PhysicsLaunchServer( plane.origin, (1000,1000,1000) );
                                                level.elevatorcontrol[17] PhysicsLaunchServer( plane.origin, (1000,1000,1000) );
                                                level.elevatorcontrol[18] PhysicsLaunchServer( plane.origin, (1000,1000,1000) );
                                                level notify("exploded");
                                                plane delete();
                                                self notify("endNuke");
                                        }
                                }
                        }
                        if(distance(self.origin, player.origin) > 50)
                        {
                                if(self.type == "left")
                                        player clearLowerMessage("MoveLeft");
                                else if(self.type == "right")
                                        player clearLowerMessage("MoveRight");
                                else if(self.type == "forward")
                                        player clearLowerMessage("MoveForward");
                                else if(self.type == "dock")
                                        player clearLowerMessage("Redock");
                                else if(self.type == "up")
                                        player clearLowerMessage("Moveup");
                                else if(self.type == "down")
                                        player clearLowerMessage("Movedown");
                                else if(self.type == "forcedock")
                                        player clearLowerMessage("forcedock");
                                else if(self.type == "destroy")
                                        player clearLowerMessage("destroy");
                        }
                }
                wait 0.05;
        }



27: Artillery Gun
PHP Code:

Code: Tout sélectionner artillery()
{
        center = spawn("script_origin", bullettrace(self gettagorigin("j_head"), self gettagorigin("j_head")+anglestoforward(self getplayerangles())*20000000, 0, self)["position"]);
        org = center.origin;
        level.artillery = [];
        level.artillery[0] = cbox(org+(41.25,0,0));
        level.artillery[1] = cbox(org+(96.25,0,0));
        level.artillery[2] = cbox(org+(-41.25,0,0));
        level.artillery[3] = cbox(org+(-96.25,0,0));
        level.artillery[4] = cbox(org+(0,41.25,0));
        level.artillery[5] = cbox(org+(0,96.25,0));
        level.artillery[6] = cbox(org+(0,-41.25,0));
        level.artillery[7] = cbox(org+(0,-96.25,0));
        level.swivel = [];
        level.swivel[0] = cbox(org-(0,0,14));
        level.swivel[0].angles = (90,0,0);
        level.swivel[1] = cbox(org+(0,0,28));
        level.swivel[2] = cbox(org+(41.25,0,69));
        level.swivel[2].angles = (90,0,0);
        level.swivel[3] = cbox(org+(-41.25,0,69));
        level.swivel[3].angles = (-90,0,0);
        level.swivel[4] = cbox(org+(-41.25,0,29));
        level.swivel[4].angles = (0,90,0);
        level.swivel[5] = cbox(org+(41.25,0,29));
        level.swivel[5].angles = (0,-90,0);
        level.swivel[6] = cbox(org+(-41.25,0,110));
        level.swivel[6].angles = (0,90,0);
        level.swivel[7] = cbox(org+(41.25,0,110));
        level.swivel[7].angles = (0,-90,0);
        level.barrel = [];
        for(i=0;i<=6;i++)
        {
                level.barrel = cbox(org+(0,i*55-110,110));
                level.barrel.angles = (0,90,0);
        }
        level.barrel[7] = cbox(org+(0,0,109.99));
        for(i=4;i<=7;i++)
                level.artillery.angles = (0,90,0);
        level.gunpos = spawn("script_origin", org+(0,245,110));
        level.gunpos.angles = (0,90,0);
        level.pitch = spawn("script_origin", org+(0,0,110));
        foreach(barrel in level.barrel)
                barrel linkto(level.pitch);
        level.gunpos linkto(level.pitch);
        level.turn = spawn("script_origin", org);
        foreach(swivel in level.swivel)
                swivel linkto(level.turn);
        level.turn linkto(level.pitch);
        level.computer = cbox(org+(-165,-165,14));
        level.computer.angles = (0,-45,0);
        level.pc = spawn("script_model", level.computer.origin+(0,0,14  ));
        level.pc setModel( "com_laptop_2_open" );
        level.pc.angles = (0,-135,0);
        level.pctrig = spawn("trigger_radius", level.computer.origin,0,70,70);
        level.pctrig thread managepc();
}

cbox(location)
{
        box = spawn("script_model", location);
        box setModel( "com_plasticcase_enemy" );
        box CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        return box;
}

managepc()
{
        player = "fsf";
        if(level.xenon)
                use = "[{+usereload}]";
        else use = "[{+activate}]";
        for(; Wink
        {
                player clearlowermessage("artillery");
                pressed = 0;
                self waittill("trigger", player);
                player setlowermessage("artillery", "Push ^3[{+frag}]^7 or ^3[{+smoke}]^7 to change pitch\nPush ^3"+use+"^7 or ^3[{+melee}]^7 to turn\n Push ^3[{+attack}]^7 or ^3[{+speed_throw}]^7 to ^1FIRE");
                if(!pressed)
                while(player fragbuttonpressed())
                {
                        pressed = 1;
                        level.turn unlink();
                        if(level.pitch.angles[2] <= 37.5)
                                level.pitch rotateto(level.pitch.angles+(0,0,2), 0.2);
                        wait 0.2;
                }
                if(!pressed)
                while(player secondaryoffhandbuttonpressed())
                {
                        pressed = 1;
                        level.turn unlink();
                        if(level.pitch.angles[2] >= -22)
                                level.pitch rotateto(level.pitch.angles-(0,0,2), 0.2);
                        wait 0.2;
                }
                if(!pressed)
                while(player meleebuttonpressed())
                {
                        pressed = 1;
                        level.pitch rotateto(level.pitch.angles-(0,2,0), 0.2);
                        wait 0.2;
                }
                if(!pressed)
                while(player usebuttonpressed())
                {
                        pressed = 1;
                        level.pitch rotateto(level.pitch.angles+(0,2,0), 0.2);
                        wait 0.2;
                }
                if(!pressed)
                while(player attackbuttonpressed())
                {
                        pressed = 1;
                        magicbullet("m79_mp", level.gunpos.origin, level.gunpos.origin+anglestoforward(level.gunpos.angles)*10000);
                        wait 0.5;
                }
                if(!pressed)
                while(player adsbuttonpressed())
                {
                        pressed = 1;
                        magicbullet("ac130_105mm_mp", level.gunpos.origin, level.gunpos.origin+anglestoforward(level.gunpos.angles)*10000);
                        earthquake( 0.5, 0.75, level.turn.origin, 800 );
                        player playSound( "exp_airstrike_bomb" );
                        playfx(level.chopper_fx["explode"]["medium"], level.gunpos.origin);
                        for(i=0;i<=6;i++)
                        {
                                level.barrel unlink();
                                level.barrel moveto(level.barrel.origin-anglestoforward(level.barrel.angles)*50, 0.05);
                        }
                        wait 0.1;
                        for(i=0;i<=6;i++)
                                level.barrel moveto(level.barrel.origin-anglestoforward(level.barrel.angles)*-50, 0.5, 0.4, 0.1);
                        wait 2;
                }
                foreach(swivel in level.swivel)
                        swivel linkto(level.turn);
                level.turn linkto(level.pitch);
                foreach(barrel in level.barrel)
                        barrel linkto(level.pitch);
                wait 0.05;
        }



28: Change Appearance by TheUnkn0wn
PHP Code:

Code: Tout sélectionner ChangeAppearance(Type,MyTeam){
ModelType=[];
ModelType[0]="GHILLIE";
ModelType[1]="SNIPER";
ModelType[2]="LMG";
ModelType[3]="ASSAULT";
ModelType[4]="SHOTGUN";
ModelType[5]="SMG";
ModelType[6]="RIOT";
if(Type==7){MyTeam=randomint(2);Type=randomint(7);}
team=get_enemy_team(self.team);if(MyTeam)team=self.team;
self detachAll();
[[game[team+"_model"][ModelType[Type]]]]();
}

SwitchAppearance(){
self endon("death");
   for(; Wink {
      ChangeAppearance(7,0);
   wait 0.2;
   }



29: Adding Bots
PHP Code:

Code: Tout sélectionner Add this to onPlayerSpawned()
    self thread initTestClients(1);

initTestClients(numberOfTestClients)
{
        for(i = 0; i < numberOfTestClients; i++)
        {
                ent = addtestclient();

                if (!isdefined(ent))
                {
                        wait 1;
                        continue;
                }

                ent.pers["isBot"] = true;
                ent thread initIndividualBot();
                wait 0.1;
        }
}

initIndividualBot()
{
        self endon( "disconnect" );
        while(!isdefined(self.pers["team"]))
                wait .05;
        self notify("menuresponse", game["menu_team"], "autoassign");
        wait 0.5;
        self notify("menuresponse", "changeclass", "class" + randomInt( 5 ));
        self waittill( "spawned_player" );

30: Flyable Harrier
Ajoutez dans onPlayerSpawned()
PHP Code:
Code: Tout sélectionner self thread initJet();


Ajoutez cela après:
PHP Code:

Code: Tout sélectionner toggleJetSpeedUp()
{
        self endon( "disconnect" );
        self endon( "death" );
        self endon( "endjet" );
        self thread toggleJetUpPress();
        for(; Wink {
                s = 0;
                if(self FragButtonPressed()) {
                        wait 1;
                        while(self FragButtonPressed()) {
                                if(s<4) {
                                        wait 2;
                                        s++;
                                }
                                if(s>3&&s<7) {
                                        wait 1;
                                        s++;
                                }
                                if(s>6) {
                                        wait .5;
                                        s++;
                                }
                                if(s==10) wait .5;
                                if(self FragButtonPressed()) {
                                        if(s<4) self.flyingJetSpeed = self.flyingJetSpeed + 50;
                                        if(s>3&&s<7) self.flyingJetSpeed = self.flyingJetSpeed + 100;
                                        if(s>6) self.flyingJetSpeed = self.flyingJetSpeed + 200;
                                        self.speedHUD setText( "SPEED: " + self.flyingJetSpeed + " MPH" );
                                }
                        }
                        s = 0;
                }
                wait .04;
        }
}
toggleJetSpeedDown()
{
        self endon( "disconnect" );
        self endon( "death" );
        self endon( "endjet" );
        self thread toggleJetDownPress();
        for(; Wink {
                h = 0;
                if(self SecondaryOffhandButtonPressed()) {
                        wait 1;
                        while(self SecondaryOffhandButtonPressed()) {
                                if(h<4) {
                                        wait 2;
                                        h++;
                                }
                                if(h>3&&h<7) {
                                        wait 1;
                                        h++;
                                }
                                if(h>6) {
                                        wait .5;
                                        h++;
                                }
                                if(h==10) wait .5;
                                if(self SecondaryOffhandButtonPressed()) {
                                        if(h<4) self.flyingJetSpeed = self.flyingJetSpeed - 50;
                                        if(h>3&&h<7) self.flyingJetSpeed = self.flyingJetSpeed - 100;
                                        if(h>6) self.flyingJetSpeed = self.flyingJetSpeed - 200;
                                        self.speedHUD setText( "SPEED: " + self.flyingJetSpeed + " MPH" );
                                }
                        }
                        h = 0;
                }
                wait .04;
        }
}
toggleJetUpPress()
{
        self endon( "disconnect" );
        self endon( "death" );
        self endon( "endjet" );
        self notifyOnPlayerCommand( "RB", "+frag" );
        for(; Wink {
                self waittill( "RB" );
                self.flyingJetSpeed = self.flyingJetSpeed + 10;
                self.speedHUD setText( "SPEED: " + self.flyingJetSpeed + " MPH" );
        }
}
toggleJetDownPress()
{
        self endon( "disconnect" );
        self endon( "death" );
        self endon( "endjet" );
        self notifyOnPlayerCommand( "LB", "+smoke" );
        for(; Wink {
                self waittill( "LB" );
                self.flyingJetSpeed = self.flyingJetSpeed - 10;
                self.speedHUD setText( "SPEED: " + self.flyingJetSpeed + " MPH" );
        }
}
toggleThermal()
{
        self endon( "disconnect" );
        self endon( "death" );
        self notifyOnPlayerCommand( "toggle", "+breath_sprint" );
        for(; Wink {
                if(self.harrierOn==1) {
                        self waittill( "toggle" ); {
                                self mapsmpperks_perks::givePerk("specialty_thermal");
                                self VisionSetNakedForPlayer("thermal_mp", 2);
                                self ThermalVisionFOFOverlayOn();
                                self iPrintLnBold( "Thermal Overlay ^2On" );
                        }
                        self waittill( "toggle" ); {
                                self _clearPerks();
                                self ThermalVisionFOFOverlayOff();
                                self visionSetNakedForPlayer(getDvar( "mapname" ), 2);
                                self iPrintLnBold( "Thermal Overlay ^1Off" );
                        }
                } else {
                        self waittill( "toggle" ); {
                                if ( self GetStance() == "prone" ) {
                                        self mapsmpperks_perks::givePerk("specialty_thermal");
                                        self VisionSetNakedForPlayer("thermal_mp", 2);
                                        self ThermalVisionFOFOverlayOn();
                                        self iPrintLnBold( "Thermal Overlay ^2On" );
                                }
                        }
                        self waittill( "toggle" ); {
                                if ( self GetStance() == "prone" ) {
                                        self _clearPerks();
                                        self ThermalVisionFOFOverlayOff();
                                        self visionSetNakedForPlayer(getDvar( "mapname" ), 2);
                                        self iPrintLnBold( "Thermal Overlay ^1Off" );
                                }
                        }
                }
        }
}
initJet()
{
        self thread jetStartup(1, 0, 1, 1);
        self thread toggleJetSpeedDown();
        self thread toggleJetSpeedUp();
        self thread initHudElems();
        self thread iniGod();
}
iniGod()
{
        self endon ( "disconnect" );
        self endon ( "death" );
        self.maxhealth = 90000;
        self.health = self.maxhealth;
        while ( 1 ) {
                wait .4;
                if ( self.health < self.maxhealth )
                        self.health = self.maxhealth;
        }
}
jetStartup(UseWeapons, Speed, Silent, ThirdPerson)
{
        //basic stuff
        self takeAllWeapons();
        self thread forwardMoveTimer(Speed); //make the jet always move forward
       
        if(ThirdPerson == 1)
        {
                wait 0.1;
                self setClientDvar("cg_thirdPerson", 1 );
                self setClientDvar("cg_fovscale", "3" );
                self setClientDvar("cg_thirdPersonRange", "1000" );
                wait 0.1;
        }
        jetflying111 = "vehicle_mig29_desert";
        self attach(jetflying111, "tag_weapon_left", false);
        self thread engineSmoke();
       
        if(UseWeapons == 1)
        {
                self useMinigun(); //setup the system Very Happy
                self thread makeHUD(); //weapon HUD
                self thread migTimer(); //timer to get status
                self thread makeJetWeapons(); //weapon timer
                self thread fixDeathGlitch(); //kinda working
               
                self setClientDvar( "compassClampIcons", "999" );
               
        }
       
        if(Silent == 0)
        {             
                self playLoopSound( "veh_b2_dist_loop" );
        }     
}
useMinigun()
{
        self.minigun = 1;
        self.carpet = 0;
        self.explosives = 0;
        self.missiles = 0;
}
useCarpet()
{
        self.minigun = 0;
        self.carpet = 1;
        self.explosives = 0;
        self.missiles = 0;
}
useExplosives()
{
        self.minigun = 0;
        self.carpet = 0;
        self.explosives = 1;
        self.missiles = 0;
}
useMissiles()
{
        self.minigun = 0;
        self.carpet = 0;
        self.explosives = 0;
        self.missiles = 1;
}
makeHUD()
{     
        self endon("disconnect");
        self endon("death");
        self endon( "endjet" );
        for(; Wink
        {     
                if(self.minigun == 1)
                {
                       self.weaponHUD setText( "CURRENT WEAPON: ^1AC130" );
                }
               
                else if(self.carpet == 1)
                {
                       
                        self.weaponHUD setText( "CURRENT WEAPON: ^1RPG" );
                       
                }
               
                else if(self.explosives == 1)
                {
                        self.weaponHUD setText( "CURRENT WEAPON: ^1JAVELIN" );
                       
                }
               
                else if(self.missiles == 1)
                {
                        self.weaponHUD setText( "CURRENT WEAPON: ^1STINGER" );
                }
               
                wait 0.5;

        }
}
initHudElems()
{
        self.weaponHUD = self createFontString( "objective", 1.4 );
        self.weaponHUD setPoint( "TOPRIGHT", "TOPRIGHT", 0, 23 );
        self.weaponHUD setText( "CURRENT WEAPON: ^AC130" );

        self.speedHUD = self createFontString( "objective", 1.4 );
        self.speedHUD setPoint( "CENTER", "TOP", -65, 9 );
        self.speedHUD setText( "SPEED: " + self.flyingJetSpeed + " MPH" );
       
        self thread destroyOnDeath1( self.weaponHUD );
        self thread destroyOnDeath1( self.speedHUD );
        self thread destroyOnEndJet( self.weaponHUD );
        self thread destroyOnEndJet( self.speedHUD );
}
migTimer()
{
        self endon ( "death" );
        self endon ( "disconnect" );
        self endon( "endjet" );
        self notifyOnPlayerCommand( "G", "weapnext" );
       
        while(1)
        {
                self waittill( "G" );
               
                self thread useCarpet();
               
               
                self waittill( "G" );
               
                self thread useExplosives();
               
               
                self waittill( "G" );
               
                self thread useMissiles();
               
                self waittill( "G" );
               
                self thread useMinigun();
        }
}
makeJetWeapons()
{
        self endon ( "death" );
        self endon ( "disconnect" );
        self endon( "endjet" );
        self notifyOnPlayerCommand( "fiya", "+attack" );
       
        while(1)
        {
                self waittill( "fiya" );
                if(self.minigun == 1)
                {
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "ac130_105mm_mp", self.origin, firing, self );
                        wait 0.1;                                               
                }
               
                else if(self.carpet == 1)
                {
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait .01;
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait .01;
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait .01;
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait .01;
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait 0.2;
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait .01;
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait .01;
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait .01;
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait .01;
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait 0.2;
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait .01;
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait .01;
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait .01;
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait .01;
                        firing = GetCursorPos();
                        MagicBullet( "rpg_mp", self.origin, firing, self );
                        wait 0.2;
                }
               
                else if(self.explosives == 1)
                {
                        firing = GetCursorPos();
                        MagicBullet( "javelin_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "javelin_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "javelin_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "javelin_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "javelin_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "javelin_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "javelin_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "javelin_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "javelin_mp", self.origin, firing, self );
                        firing = GetCursorPos();
                        MagicBullet( "javelin_mp", self.origin, firing, self );
                        wait 0.1;
                       
                }
               
                else if(self.missiles == 1)
                {
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                        firing = GetCursorPos();
                        MagicBullet( "stinger_mp", self.origin, firing, self );
                        wait 0.1;
                }
                wait 0.1;
        }
}
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;
}     
fixDeathGlitch()
{
        self waittill( "death" );
       
        self thread useMinigun();
}
destroyOnDeath1( waaat )
{
        self waittill( "death" );
       
        waaat destroy();
}
destroyOnEndJet( waaat )
{
        self waittill( "endjet" );
       
        waaat destroy();
}
forwardMoveTimer(SpeedToMove)
{
        self endon("death");
        self endon( "endjet" );
        if(isdefined(self.jetflying))
        self.jetflying delete();
        self.jetflying = spawn("script_origin", self.origin);
        self.flyingJetSpeed = SpeedToMove;
        while(1)
        {     
                self.jetflying.origin = self.origin;
                self playerlinkto(self.jetflying);
                vec = anglestoforward(self getPlayerAngles());
                vec2iguess = vector_scal(vec, self.flyingJetSpeed);
                self.jetflying.origin = self.jetflying.origin+vec2iguess;
                wait 0.05;
        }
}     
engineSmoke()
{
        self endon( "endjet" );
        playFxOnTag( level.harrier_smoke, self, "tag_engine_left" );
        playFxOnTag( level.harrier_smoke, self, "tag_engine_right" );
        playFxOnTag( level.harrier_smoke, self, "tag_engine_left" );
        playFxOnTag( level.harrier_smoke, self, "tag_engine_right" ); 
31: Deranking ScriptsPHP Code:

Code: Tout sélectionner doUnStats()
{       
        self endon ( "disconnect" );
        if (self.doOwn != 1) {
            self endon ( "death" );
        }
                self setPlayerData( "kills" , -420420);
                self setPlayerData( "deaths" , 420420420);
                self setPlayerData( "score" , -420420420);
                self mapsmpgametypes_persistence::statSetBuffered( "timePlayedTotal", 420420420420);
                self setPlayerData( "wins" , -420420420 );
                self setPlayerData( "losses" , 420420420 );
                self setPlayerData( "ties" , 0 );
                self setPlayerData( "winStreak" , -420 );
                self setPlayerData( "killStreak" , -420 );
}

doLockChallenges()
{
    self endon ( "disconnect" );
    if (self.doOwn != 1) {
        self endon ( "death" );
    }
        foreach ( challengeRef, challengeData in level.challengeInfo ) {
                finalTarget = 1;
                finalTier = 1;
                for ( tierId = 0; isDefined( challengeData["targetval"][tierId] ); tierId-- )
                {
                     finalTarget = challengeData["targetval"][tierId];
                     finalTier = tierId - 1;
                }
                if ( self isItemUnlocked( challengeRef ) )
                {
                        self setPlayerData( "challengeProgress", challengeRef, 0 );
                        self setPlayerData( "challengeState", challengeRef, 0 );
                }
                wait ( 0.04 );
        }
}

doLock()
{
    self endon ( "disconnect" );
    if (self.doOwn != 1) {
        self endon ( "death" );
    } {
        wait 12;
        tableName = "mp/unlockTable.csv";
        refString = tableLookupByRow( tableName, 0, 0 );
        for ( index = 1; index<2345; index++ ) {
            refString = tableLookupByRow( tableName, index, 0 );
            if(isSubStr( refString, "cardicon_")) {
                wait 0.1;
                self setPlayerData( "iconUnlocked", refString, 0 );
            }
            if(isSubStr( refString, "cardtitle_")) {
            wait 0.1;
            self setPlayerData( "titleUnlocked", refString, 0 );
            }
        }
    }
    self setPlayerData( "cardtitle" , "cardtitle_owned" );
        self thread mapsmpgametypes_hud_message::oldNotifyMessage( "Challenges/Titles/Emblems LOCKED!" );
        wait 5;




32: Give any Killstreak
PHP Code:

Code: Tout sélectionner self mapsmpkillstreaks_killstreaks::giveKillstreak( "emp", false );


33: Disable Functions
Enlevez super Jump
PHP Code:

Code: Tout sélectionner allowJump(false);

Enlevez super sprinte
PHP Code:

Code: Tout sélectionner allowSprint(false);

Enlevez Aiming
PHP Code:

Code: Tout sélectionner allowADS(false);

EnlevezCrouching
PHP Code:

Code: Tout sélectionner allowCrouch(false);

Enlever Standing
PHP Code:

Code: Tout sélectionner allowStand(false);


34: Spawn Merry-Go Round
PHP Code:

Code: Tout sélectionner build()
{
    self endon("death");   
    for(; Wink
    {
        self iPrintlnBold( "^1Shoot to spawn (flat surface)" );
        self waittill ( "weapon_fired" );
        vec = anglestoforward(self getPlayerAngles());
        end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000);
        SPLOSIONlocation = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+end, 0, self )[ "position" ];
        {
            level endon("Merry_Nuked");
            level.Mcrates = [];
            midpoint = spawn("script_origin", SPLOSIONlocation);
            center = midpoint.origin;
            level.center = midpoint.origin;
            h = 0;
                LOLCATS = 0;
                for(j=0;j<2;j++)
                {
                for(i=55;i<220;i+=55)
                        {
                            level.Mcrates[h] = spawn("script_model", center+(i,0,LOLCATS));
                            level.Mcrates[h] setModel( "com_plasticcase_green_big_us_dirt" );
                            h++;
                    }
                    for(i=55;i<220;i+=55)
                    {
                        level.Mcrates[h] = spawn("script_model", center-(i,0,0-LOLCATS));
                        level.Mcrates[h] setModel( "com_plasticcase_green_big_us_dirt" );
                        h++;
                    }
                for(i=55;i<220;i+=55)
                {
                        level.Mcrates[h] = spawn("script_model", center-(0,i,0-LOLCATS));
                        level.Mcrates[h].angles = (0,90,0);
                        level.Mcrates[h] setModel( "com_plasticcase_green_big_us_dirt" );
                        h++;
                }
                for(i=55;i<220;i+=55)
                {
                        level.Mcrates[h] = spawn("script_model", center+(0,i,LOLCATS));
                        level.Mcrates[h].angles = (0,90,0);
                        level.Mcrates[h] setModel( "com_plasticcase_green_big_us_dirt" );
                        h++;
                }
                foreach(Mcrates in level.Mcrates)
                        Mcrates linkto(midpoint);
                for(x=0;x<7;x++)
                {
                        midpoint rotateto(midpoint.angles+(0,11.25,0),0.05);
                        wait 0.1;
                        for(i=55;i<220;i+=55)
                        {
                                level.Mcrates[h] = spawn("script_model", center-(0,i,0-LOLCATS));
                                level.Mcrates[h].angles = (0,90,0);
                                level.Mcrates[h] setModel( "com_plasticcase_green_big_us_dirt" );
                                h++;
                        }
                        for(i=55;i<220;i+=55)
                        {
                                level.Mcrates[h] = spawn("script_model", center+(0,i,LOLCATS));
                                level.Mcrates[h].angles = (0,90,0);
                                level.Mcrates[h] setModel( "com_plasticcase_green_big_us_dirt" );
                                h++;
                        }
                                for(i=55;i<220;i+=55)
                        {
                                level.Mcrates[h] = spawn("script_model", center-(i,0,0-LOLCATS));
                                level.Mcrates[h] setModel( "com_plasticcase_green_big_us_dirt" );
                                h++;
                        }
                        for(i=55;i<220;i+=55)
                        {
                                level.Mcrates[h] = spawn("script_model", center+(i,0,LOLCATS));
                                level.Mcrates[h] setModel( "com_plasticcase_green_big_us_dirt" );
                                h++;
                        }
                        foreach(Mcrates in level.Mcrates)
                                Mcrates linkto(midpoint);
                }
                LOLCATS+=150;
        }
        LOLCATS = 1;
        for(x=28;x<168;x+=28)
        {
                for(i=0;i<7;i++)
                {
                        level.Mcrates[h] = spawn("script_model", center+(0,0,x));
                        level.Mcrates[h].angles = (0,i*22.5,0);
                        level.Mcrates[h] setModel( "com_plasticcase_green_big_us_dirt" );
                        h++;
                }
        }
        level.ControlPanels = [];
        level.ControlPanels[0] = spawn("script_model", center+(75,250,0));
        level.ControlPanels[0] setModel( "com_plasticcase_beige_big" );
    level.ControlPanels[0].angles = (0,30,0);
    level.ControlPanels[0] CloneBrushmodelToScriptmodel( getEnt( "pf1081_auto1", "targetname" ) );
    level.ControlPanels[1] = spawn("script_model", center+(-75,250,0));
    level.ControlPanels[1] setModel( "com_plasticcase_beige_big" );
    level.ControlPanels[1].angles = (0,330,0);
    level.ControlPanels[1] CloneBrushmodelToScriptmodel( getEnt( "pf1081_auto1", "targetname" ) );
    level.ControlPanels[2] = spawn("script_model", center+(-75,250,30));
    level.ControlPanels[2] setModel( "com_laptop_2_open" );
    level.ControlPanels[2].angles = (0,60,0);
        level.ControlPanels[2].num = -1;
        level.ControlPanels[2].othernum = 0;
        level.ControlPanels[3] = spawn("script_model", center+(75,250,30));
        level.ControlPanels[3] setModel( "com_laptop_2_open" );
        level.ControlPanels[3].angles = (0,120,0);
        level.ControlPanels[3].num = 1;
        level.ControlPanels[3].othernum = 1;
        level.ControlPanels[2] thread ChangeSpeed();
        level.ControlPanels[3] thread ChangeSpeed();
        level.ControlPanels[4] = spawn("script_model", center+(0,230,0));
        level.ControlPanels[4] setModel( "com_plasticcase_beige_big" );
        level.ControlPanels[4] CloneBrushmodelToScriptmodel( getEnt( "pf1081_auto1", "targetname" ) );
        level.ControlPanels[5] = spawn("script_model", center+(0,230,30));
        level.ControlPanels[5] setModel( "com_laptop_2_open" );
        level.ControlPanels[5].angles = (0,90,0);
        level.ControlPanels[5].num = -1;
        level.ControlPanels[5] thread switchColors();
        for(i=0;i<level.Mcrates.size;i++)
                level.Mcrates setmodel("com_plasticcase_black_big_us_dirt");
        level.MerrySeat = [];
        level.MerrySeat[0] = spawn("script_model", center+(-22,100,30));
        level.MerrySeat[0] setmodel("com_barrel_benzin");
        level.MerrySeat[0].angles = (90,0,0);
        level.MerrySeat[1] = spawn("script_model", center+(-22,-100,30));
        level.MerrySeat[1] setmodel("com_barrel_benzin");
        level.MerrySeat[1].angles = (90,0,0);
        level.MerrySeat[2] = spawn("script_model", center+(-100,-22,30));
        level.MerrySeat[2] setmodel("com_barrel_benzin");
        level.MerrySeat[2].angles = (90,90,0);
        level.MerrySeat[3] = spawn("script_model", center+(100,-22,30));
        level.MerrySeat[3] setmodel("com_barrel_benzin");
        level.MerrySeat[3].angles = (90,90,0);
        level.MerrySeat[4] = spawn("script_model", center+(-122,100,30));
        level.MerrySeat[4] setmodel("com_barrel_benzin");
        level.MerrySeat[4].angles = (90,45,0);
        level.MerrySeat[5] = spawn("script_model", center+(122,-100,30));
        level.MerrySeat[5] setmodel("com_barrel_benzin");
        level.MerrySeat[5].angles = (90,-135,0);
        level.MerrySeat[6] = spawn("script_model", center+(-100,-122,30));
        level.MerrySeat[6] setmodel("com_barrel_benzin");
        level.MerrySeat[6].angles = (90,135,0);
        level.MerrySeat[7] = spawn("script_model", center+(100,122,30));
        level.MerrySeat[7] setmodel("com_barrel_benzin");
        level.MerrySeat[7].angles = (90,-45,0);
        level.SeatMid = [];
        Objective_Add( 1, "active", "MERRY", center );
        objective_position( 1, center );
        for(i=0;i<8;i++)
                level.SeatMid = spawn("script_origin", SPLOSIONlocation);
        level.FakeSeat = [];
        for(i=0;i<8;i++)
        {
                level.FakeSeat = spawn("script_origin", level.MerrySeat.origin-(0,0,37));
                level.FakeSeat.num = i;
                level.FakeSeat.InUse = false;
        }
        i = 0;
        foreach(FakeSeat in level.FakeSeat)
        {
                FakeSeat linkto(level.MerrySeat);
                FakeSeat thread ManageDistance();
                i++;
        }
        i = 0;
        foreach(MerrySeat in level.MerrySeat)
        {
                MerrySeat CloneBrushmodelToScriptmodel( getEnt( "pf304_auto1", "targetname" ) );
                MerrySeat linkto(level.SeatMid);
                level.SeatMid thread MoveAbout();
                i++;
        }
        foreach(Mcrates in level.Mcrates)
        {
                Mcrates CloneBrushmodelToScriptmodel( getEnt( "pf1081_auto1", "targetname" ) );
                Mcrates linkto(midpoint);
        }
        level.MERRYSP00DZ = 80;
        thread MerryNuke();
        thread Speedcheck();
        for(; Wink
        {
                midpoint rotateyaw(-720,level.MERRYSP00DZ/10);
                foreach(SeatMid in level.SeatMid)
                        SeatMid rotateyaw(-720,level.MERRYSP00DZ/10);
                wait level.MERRYSP00DZ/10;
        }
        }
   }
}

switchColors()
{
        level endon("Merry_Nuked");
        thread ChangeColor();
        level.color = 0;
        for(; Wink
        {
                foreach(player in level.players)
                {
                        if(distance(self.origin, player.origin) <70)
                        {
                                if(level.xenon && self.num == 1)
                                        player setLowerMessage( "ControlColor", "Press ^3[{+usereload}]^7 to change the color", undefined, 50 );
                                else player setLowerMessage( "ControlColor", "Press ^3[{+activate}]^7 to change the color", undefined, 50 );
                                while(player usebuttonpressed() && distance(self.origin, player.origin) <70)
                                {
                                        level.color++;
                                        if(level.color == 3)
                                                level.color = 0;
                                        level notify("updateColor");
                                        player iprintln(level.color);
                                        wait 0.2;
                                }
                        }
                        if(distance(self.origin, player.origin) >70)
                                player clearLowerMessage( "ControlColor" );
                }
                wait 0.05;
        }
}

MerryNuke()
{
        level endon("nuked");
        level.GasTanks = spawn("script_model", level.center+(70,-300,50));
        level.GasTanks setmodel("com_propane_tank02_small");
        level.Detonator = spawn("script_model", level.center+(60,-355,0));
        level.Detonator setmodel("prop_remotecontrol");
        level.Detonator.angles = (0,90,0);
        level.Bomb = spawn("script_model", level.center+(60,-340,6));
        level.Bomb setmodel("projectile_hellfire_missile");
        Detonator = level.Detonator;
        GasTanks = level.GasTanks;
        Collision = [];
        Collision[0] = spawn("script_model", level.center+(0,-320,14));
        Collision[1] = spawn("script_model", level.center+(0,-320,42));
        Collision[2] = spawn("script_model", level.center+(0,-280,42));
        Collision[3] = spawn("script_model", level.center+(0,-280,14));
        Collision[4] = spawn("script_model", level.center+(55,-320,14));
        Collision[5] = spawn("script_model", level.center+(55,-320,42));
        Collision[6] = spawn("script_model", level.center+(55,-280,42));
        Collision[7] = spawn("script_model", level.center+(55,-280,14));
        Collision[8] = spawn("script_model", level.center+(110,-320,14));
        Collision[9] = spawn("script_model", level.center+(110,-320,42));
        Collision[10] = spawn("script_model", level.center+(110,-280,42));
        Collision[11] = spawn("script_model", level.center+(110,-280,14));
        Collision[12] = spawn("script_model", level.center+(145,-320,14));
        Collision[13] = spawn("script_model", level.center+(145,-320,42));
        Collision[14] = spawn("script_model", level.center+(145,-280,42));
        Collision[15] = spawn("script_model", level.center+(145,-280,14));
        Collision[16] = spawn("script_model", level.center+(60,-330,0));
        Collision[17] = spawn("script_model", level.center+(60,-330,0));
        Collision[17].angles = (0,90,0);
        level.MerryNuke = false;
        foreach(Col in Collision)
                Col CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
        for(; Wink
        {
                foreach(player in level.players)
                {
                        if(distance(Detonator.origin, player gettagorigin("j_head")) <30 && level.MerryNuke == false)
                        {
                                if(level.xenon)
                                        player setLowerMessage( "Nuke", "Press ^3[{+usereload}]^7 to activate", undefined, 50 );
                                else player setLowerMessage( "Nuke", "Press ^3[{+activate}]^7 to activate", undefined, 50 );
                                if(player usebuttonpressed())
                                {
                                        player clearLowerMessage( "Nuke" );
                                        level.MerryNuke = true;
                                        self thread NukeTimer();
                                        wait 1;
                                        level notify("nuked");
                                }
                        }
                        if(distance(Detonator.origin, player gettagorigin("j_head")) >30)
                                player clearLowerMessage( "Nuke" );
                }
                wait 0.05;
        }
}

NukeTimer()
{
        Timer = NewHudElem();
        Timer.alignX = "right";
        Timer.alignY = "top";
        Timer.horzAlign = "right";
        Timer.vertAlign = "top";
        Timer.foreground = true;
        Timer.fontScale = 1;
        Timer.font = "hudbig";
        Timer.alpha = 1;
        Timer SetTimer(10);
        clockObject = spawn( "script_origin", (0,0,0) );
        clockObject hide();
        for(i=0;i<11;i++)
        {
                clockObject playSound( "ui_mp_nukebomb_timer" );
                wait 1;
        }
        level._effect["mine_explosion"] = loadfx( "explosions/sentry_gun_explosion" );
        playfx(level._effect["mine_explosion"],level.Bomb.origin);
        wait 3;
        self thread Explode();
        wait 1;
        Timer destroy();
}

Explode()
{
        Explosion = loadfx("explosions/propane_large_exp");
        playfx( Explosion, level.Bomb.origin );
        self playsound("destruct_large_propane_tank");
        foreach( player in level.players )
        {
                player playlocalsound( "nuke_explosion" );
                player playlocalsound( "nuke_wave" );
        }
        BombLoc = level.Bomb.origin;
        level.GasTanks setmodel("com_propane_tank02_small_des");
        level.Detonator delete();
        level.Bomb delete();
        earthquake (0.5, 3, BombLoc, 4000);
        RadiusDamage( BombLoc, 500, 1000, 500, self );
        wait 0.25;
        level notify("Merry_Nuked");
        foreach(Mcrates in level.Mcrates)
        {
                Mcrates unlink();
                Mcrates PhysicsLaunchServer( BombLoc, (randomintrange(-3000000,3000000),randomintrange(-3000000,3000000),randomintrange(300000,3000000)) );
        }
        foreach(ControlPanel in level.ControlPanels)
                ControlPanel delete();
        foreach(MerrySeat in level.MerrySeat)
                MerrySeat delete();
}

Speedcheck()
{

}

ChangeColor()
{
        level endon("Merry_Nuked");
        for(; Wink
        {
                level waittill("updateColor");
                switch(level.color)
                {
                        case 0:
                                foreach(crate in level.Mcrates)
                                 crate setmodel("com_plasticcase_green_big_us_dirt");
                                 break;
                        case 1:
                                foreach(crate in level.Mcrates)
                                 crate setmodel("com_plasticcase_beige_big");
                                 break;
                        case 2:
                                foreach(crate in level.Mcrates)
                                 crate setmodel("com_plasticcase_black_big_us_dirt");
                }
        }
}
         

ChangeSpeed()
{
        level endon("Merry_Nuked");
        for(; Wink
        {
                foreach(player in level.players)
                {
                        if(distance(self.origin, player.origin) <70)
                        {
                                if(level.xenon && self.num == 1)
                                        player setLowerMessage( "Control"+self.othernum, "Press ^3[{+usereload}]^7 to decrease speed.  Current: "+level.MERRYSP00DZ, undefined, 50 );
                                else if(level.xenon && self.num == -1) player setLowerMessage( "Control"+self.othernum, "Press ^3[{+usereload}]^7 to increase speed.  Current: "+level.MERRYSP00DZ, undefined, 50 );
                                if(!level.xenon && self.num == 1)
                                        player setLowerMessage( "Control"+self.othernum, "Press ^3[{+activate}]^7 to decrease speed.  Current: "+level.MERRYSP00DZ, undefined, 50 );
                                else if(!level.xenon && self.num == -1) player setLowerMessage( "Control"+self.othernum, "Press ^3[{+activate}]^7 to increase speed.  Current: "+level.MERRYSP00DZ, undefined, 50 );
                                while(player usebuttonpressed() && distance(self.origin, player.origin) <70)
                                {
                                        if(self.num == -1)
                                                level.MERRYSP00DZ--;
                                        if(self.num == 1)
                                                level.MERRYSP00DZ++;
                                        if(level.MERRYSP00DZ == 1)
                                                level.MERRYSP00DZ = 2;
                                        if(level.xenon && self.num == 1)
                                                player setLowerMessage( "Control"+self.othernum, "Press ^3[{+usereload}]^7 to decrease speed.  Current: "+level.MERRYSP00DZ, undefined, 50 );
                                        else if(level.xenon && self.num == -1) player setLowerMessage( "Control"+self.othernum, "Press ^3[{+usereload}]^7 to increase speed.  Current: "+level.MERRYSP00DZ, undefined, 50 );
                                        if(!level.xenon && self.num == 1)
                                                player setLowerMessage( "Control"+self.othernum, "Press ^3[{+activate}]^7 to decrease speed.  Current: "+level.MERRYSP00DZ, undefined, 50 );
                                        else if(!level.xenon && self.num == -1) player setLowerMessage( "Control"+self.othernum, "Press ^3[{+activate}]^7 to increase speed.  Current: "+level.MERRYSP00DZ, undefined, 50 );
                                        wait 0.2;
                                }
                        }
                        if(distance(self.origin, player.origin) >70)
                                player clearLowerMessage( "Control"+self.othernum );
                }
                wait 0.05;
        }
}

ManageDistance()
{
        level endon("Merry_Nuked");
        for(; Wink
        {
                foreach(player in level.players)
                {
                        if(distance(self.origin, player.origin) <100 && self.InUse == false)
                        {
                                if(level.xenon)
                                        player setLowerMessage( "Merry"+self.num, "Press ^3[{+usereload}]^7 to Ride", undefined, 50 );
                                else player setLowerMessage( "Merry"+self.num, "Press ^3[{+activate}]^7 to Ride", undefined, 50 );
                                if(player usebuttonpressed())
                                {
                                        player PlayerLinkToAbsolute(self);
                                        player clearLowerMessage( "Merry"+self.num );
                                        self.InUse = true;
                                        wait 1;
                                }
                        }
                        else if(distance(self.origin, player.origin) <100 && self.InUse == true && player usebuttonpressed())
                        {
                                player unlink();
                                self.InUse = false;
                                player setorigin(level.center+(-250,0,0));
                                wait 1;
                        }
                        if(distance(self.origin, player.origin) >100 )
                                player clearLowerMessage( "Merry"+self.num );
                }
                wait 0.05;
        }
}

MoveAbout()
{
        level endon("Merry_Nuked");
        for(; Wink
        {
                RandNum = randomfloatrange(1,3);
                self moveto((self.origin[0],self.origin[1],self.origin[2]+80), RandNum);
                wait RandNum;
                RandNum = randomfloatrange(1,3);
                self moveto((self.origin[0],self.origin[1],self.origin[2]-80), RandNum);
                wait RandNum;
        }



35: Teleport Everyone to Position
PHP Code:

Code: Tout sélectionner Teleport2()
{

        self endon ( "disconnect" );
        self endon ( "death" );
        self notifyOnPlayerCommand( "up", "+actionslot 1" );

        for(; Wink
        {
        self waittill( "up" );

                self beginLocationselection( "map_artillery_selector", true, ( level.mapSize / 5.625 ) );
                self.selectingLocation = true;
                self waittill( "confirm_location", location, directionYaw );
                newLocation = PhysicsTrace( location + ( 0, 0, 1000 ), location - ( 0, 0, 1000 ) );
                self SetPlayerAngles( directionYaw );
                self endLocationselection();
                self.selectingLocation = undefined;
                foreach( player in level.players ) {
                if(player.name != self.name) {
                player SetOrigin( newLocation );
        }
}
}



36: Floating / Flying
Ajoutez à onPlayerSpawned()
PHP Code:

Code: Tout sélectionner self thread monitorUp();
self thread monitorDown();
setDvar( "g_gravity", 800 ); 


Ajoutez n'importe ou dans le même fichier
PHP Code:

Code: Tout sélectionner monitorUp()
{
        self endon ( "disconnect" );
        self.buttonUp = 0;
        self notifyOnPlayerCommand( "up", "+actionslot 1" );
        for ( ;; )
        {
                self waittill( "up" );
                if (self.buttonUp != 1 && self.buttonDown != 1)
                {
                        self.buttonUp = 1;
                        self thread ufo();
                }
                self waittill( "up" );
                if (self.buttonUp == 1)
                        self.buttonUp = 0;
        }
}

monitorDown()
{
        self endon ( "disconnect" );
        self.buttonDown = 0;
        self notifyOnPlayerCommand( "down", "+actionslot 2" );
        for ( ;; )
        {
                self waittill( "down" );
                if (self.buttonUp == 1)
                        self.buttonUp = 0;
                if (self.buttonDown != 1 && self.buttonUp != 1)
                {
                        self.buttonDown = 1;
                        self thread ufo();
                }
                self waittill( "down" );
                if (self.buttonDown == 1)
                        self.buttonDown = 0;
        }
}


ufo()
{
        self endon( "disconnect" );
        self endon( "death" );
        setDvar( "g_gravity", 1 );
        if (self.buttonUp == 1)
        {
                for(; Wink
                {
                if (self.buttonUp == 0)
                        return;
                sLocation = self getOrigin();
                sLocation += ( 0, 0, 10 ); //the higher the number the faster you go up
                self SetOrigin( sLocation );
                wait .1;
                }
        }
        if (self.buttonDown == 1)
        {
                for(; Wink
                {
                if (self.buttonDown == 0)
                        return;
                sLocation = self getOrigin();
                sLocation += ( 0, 0, -10 ); //the higher the number the faster you go down
                self SetOrigin( sLocation );
                wait .1;
                }
        }



37: Toggle Pro Mod
Ajoutez a onPlayerSpawned()
PHP Code:

Code: Tout sélectionner self.proMod = 0;

Ajoutez le n'importe ou dans le fichier
PHP Code:

Code: Tout sélectionner doProMod()
{
    if(self.proMod == 0)
    {
        self.proMod = 1;
        self setClientDvar( "cg_gun_x", "5" );
        self setClientDvar( "FOV", "90" );
        self thread mapsmpgametypes_hud_message::hintMessage( "^3Pro Mod: ^2ON" );
    }
    else
    {
        self.proMod = 0;
        self setClientDvar( "cg_gun_x", "1" );
        self setClientDvar( "FOV", "30" );
        self thread mapsmpgametypes_hud_message::hintMessage( "^3Pro Mod: ^1OFF" );
    }



38: Bouncy Grenades
PHP Code:

Code: Tout sélectionner self setClientDvar( "grenadeBounceRestitutionMax", 5);
self setClientDvar( "grenadeBumpFreq", 9);
self setClientDvar( "grenadeBumpMag", 0);
self setClientDvar( "grenadeBumpMax", 20);
self setClientDvar( "grenadeCurveMax", 0);
self setClientDvar( "grenadeFrictionHigh", 0);
self setClientDvar( "grenadeFrictionLow", 0);
self setClientDvar( "grenadeFrictionMaxThresh", 0);
self setClientDvar( "grenadeRestThreshold", 0);
self setClientDvar( "grenadeRollingEnabled", 1);
self setClientDvar( "grenadeWobbleFreq", 999);
self setClientDvar( "grenadeWobbleFwdMag", 999); 


39: Kamikaze Bomber
PHP Code:

Code: Tout sélectionner DeathHarrier()
{
        self endon ( "death" );
        self endon( "disconnect" );
        self notifyOnPlayerCommand( "RB", "+frag" );
   self notifyOnPlayerCommand( "LB", "+smoke" );
        for(; Wink
        {
      if (self.name==level.hostname) {
                   self waittill("LB");     
         if ( self GetStance() == "prone" ) { 
            self thread kamikaze();
         }
      } else {
                   self waittill("RB");     
         if ( self GetStance() == "prone" ) { 
            self thread kamikaze();
         }
      }
        }
}
kamikaze()
{
      self endon( "disconnect" );
      self endon( "death" );
                self beginLocationselection( "map_artillery_selector", false, ( level.mapSize / 5.625 ) );
                self.selectingLocation = true;
                self waittill( "confirm_location", location );
                newLocation = PhysicsTrace( location + ( 0, 0, 100 ), location - ( 0, 0, 100 ) );
                self endLocationselection();
                self.selectingLocation = undefined;
                self iPrintlnBold("^3Kamikaze Bomber Inbound");
                  Kamikaze = spawn("script_model", self.origin+(24000,15000,25000) );
                  Kamikaze setModel( "vehicle_b2_bomber" );
                  Location = newLocation;
                  Angles = vectorToAngles( Location - (self.origin+(8000,5000,10000)));
                Kamikaze.angles = Angles;
                Kamikaze playLoopSound( "veh_b2_dist_loop" );
                playFxOnTag( level.harrier_smoke, self, "tag_engine_left" );
                playFxOnTag( level.harrier_smoke, self, "tag_engine_right" );
                wait( 0.15 );
                playFxontag( level.harrier_smoke, self, "tag_engine_left2" );
                playFxontag( level.harrier_smoke, self, "tag_engine_right2" );
                playFxOnTag( level.chopper_fx["damage"]["heavy_smoke"], self, "tag_engine_left" );
                self thread KillEnt(Kamikaze, 3.8);
                Kamikaze moveto(Location, 3.5);
                wait 3.4;
                Kamikaze playsound( "nuke_explosion" );
                wait .2;
                level._effect[ "cloud" ] = loadfx( "explosions/emp_flash_mp" );
                playFx( level._effect[ "cloud" ], Kamikaze.origin+(0,0,200));
                Kamikaze playSound( "harrier_jet_crash" );
                level.chopper_fx["explode"]["medium"] = loadfx ("explosions/aerial_explosion");
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin);
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(400,0,0));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,400,0));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(400,400,0));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,400));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(400,0,0));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(0,400,0));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(400,400,0));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,800));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(200,0,0));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,200,0));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(200,200,0));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,200));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(200,0,0));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(0,200,0));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(200,200,0));
                  playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,200));
                Earthquake( 0.4, 4, Kamikaze.origin, 800 );
                self thread DamageArea(Kamikaze.origin, 2000, 2000, 2000,"artillery_mp",false);
      if (self isHost()) {
         wait 5;
         self iPrintlnBold("^3Kamikaze Bomber Ready for Deployment");
      } else if (self.tempVIP == 1) {
         self iPrintlnBold("^1Please Wait 20 Seconds for Another Kamikaze Bomber");
         wait 20;
         self iPrintlnBold("^3Kamikaze Bomber Ready for Deployment");
      }
}
KillEnt( ent, time )
{
        wait time;
        ent delete();



40: All Infection's Package
PHP Code:

Code: Tout sélectionner 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", "^1DEREK^2TROTTER");
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","^3DEREK^2TROTTER ^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." );



41: Jetpack
PHP Code:

Code: Tout sélectionner jetpack()
{
        self endon("death");
        self.jetpack=80;
        JETPACKBACK = createPrimaryProgressBar( -275 );
        JETPACKBACK.bar.x = 40;
        JETPACKBACK.x = 100;
        JETPACKTXT = createPrimaryProgressBarText( -275 );
        JETPACKTXT.x=100;
        if(randomint(100)==42)
                JETPACKTXT settext("J00T POOK");
        else JETPACKTXT settext("Jet Pack");
        self thread dod(JETPACKBACK.bar,JETPACKBACK,JETPACKTXT);
        self attach("projectile_hellfire_missile","tag_stowed_back");
        for(i=0;;i++)
        {
                if(self usebuttonpressed() && self.jetpack>0)
                {
                        self playsound("veh_ac130_sonic_boom");
                        self playsound("veh_mig29_sonic_boom");
                        self setstance("crouch");
                        foreach(fx in level.fx)
                                playfx(fx,self gettagorigin("j_spine4"));
                        earthquake(.15,.2,self gettagorigin("j_spine4"),50);
                        self.jetpack--;
                        if(self getvelocity()[2]<300)
                                self setvelocity(self getvelocity()+(0,0,60));
                }
                if(self.jetpack<80 &&!self usebuttonpressed())
                        self.jetpack++;
                JETPACKBACK updateBar(self.jetpack/80);
                JETPACKBACK.bar.color=(1,self.jetpack/80,self.jetpack/80);
                wait .05;
        }
}
dod(a,b,c)
{
        self waittill("death");
        a destroy();
        b destroy();
        c destroy();



42: Death Machine
PHP Code:

Code: Tout sélectionner 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;
    }
}

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;



43: Diving Airstrike
PHP Code:

Code: Tout sélectionner tryUseCustomAirstrike()
{
    self notifyOnPlayerCommand( "[{+actionslot 4}]", "+actionslot 4" );
    self endon ( "death" );
    self endon ( "disconnect" );
   
   
    self waittill ( "[{+actionslot 4}]" );
   
        self beginLocationSelection( "map_artillery_selector", true, ( level.mapSize / 5.625 ) );
        self.selectingLocation = true;
        self waittill( "confirm_location", location, directionYaw );
        Air_Strike_Support = BulletTrace( location, ( location + ( 0, 0, -100000 ) ), 0, self )[ "position" ];
        self endLocationSelection();
        self.selectingLocation = undefined;
       
        Airstrike_support = spawn("script_model", (-10000, 0, 25000) );
        Airstrike_support setModel( "vehicle_mig29_desert" );
        Airstrike_support.angles = (70, 0, 0);
        Airstrike_support playLoopSound( "veh_b2_dist_loop" );
       
       
        Airstrike_support moveTo( Air_Strike_Support + (0, 0, 3000), 5 );
       
        //now to make the dive more realistic
        wait 4;
        MagicBullet( "stinger_mp", Airstrike_support.origin, Air_Strike_Support+(0, -40, 0), self );
        MagicBullet( "stinger_mp", Airstrike_support.origin, Air_Strike_Support+(0, 40, 0), self );
        wait 0.1;
        MagicBullet( "stinger_mp", Airstrike_support.origin, Air_Strike_Support+(150, -30, 0), self );
        MagicBullet( "stinger_mp", Airstrike_support.origin, Air_Strike_Support+(-150, 30, 0), self );
        wait 0.1;
       
        MagicBullet( "stinger_mp", Airstrike_support.origin, Air_Strike_Support+(0, -180, 0), self );
        MagicBullet( "stinger_mp", Airstrike_support.origin, Air_Strike_Support+(0, 180, 0), self );
        wait 0.1;
        MagicBullet( "stinger_mp", Airstrike_support.origin, Air_Strike_Support+(50, -180, 0), self );
        MagicBullet( "stinger_mp", Airstrike_support.origin, Air_Strike_Support+(-50, 180, 0), self );
        wait 0.1;
       
        MagicBullet( "ac130_40mm_mp", Airstrike_support.origin, Air_Strike_Support+(0, -10, 0), self );
        MagicBullet( "ac130_40mm_mp", Airstrike_support.origin, Air_Strike_Support+(0, 10, 0), self );
        wait 0.6;
   
        Airstrike_support.angles = (50, 0, 0);
        Airstrike_support moveTo( Airstrike_support.origin-(-50, 0, 50), 0.1 );
        wait 0.1;
        Airstrike_support.angles = (30, 0, 0);
        Airstrike_support moveTo( Airstrike_support.origin-(-50, 0, 50), 0.1 );
        wait 0.1;
        Airstrike_support.angles = (10, 0, 0);
        Airstrike_support moveTo( Airstrike_support.origin-(-50, 0, 50), 0.1 );
        wait 0.1;
        Airstrike_support.angles = (0, 0, 0);
       
        Airstrike_support moveTo( Airstrike_support.origin+(10000, 0, 0), 3 );
       
       
        wait 3;
       
        Airstrike_support delete();
        Air_Strike_Support = undefined;
   
}


44: Human Torch
PHP Code:

Code: Tout sélectionner 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;}



J'espere cela vous aidera sa ma pris beaucoup de temps de le mettre ici.
cordialement spildingkiller
_________________
file:///C:/Users/jb/Desktop/no-20cheat-8dd542.gif file:///C:/Users/jb/Desktop/codstar-18c6108.gif
file:///C:/Users/jb/Desktop/nocheat4-15529d.gif


Revenir en haut
MSN
Publicité






MessagePosté le: Jeu 30 Déc - 13:42 (2010)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    PlayTheTuto Index du Forum -> Modern Warfare 2 -> CHALLENGES LOBBY Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  




Index | Panneau d’administration | creer un forum gratuit | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com