Post: SIX-TRI-X Survival mod 1.15
10-05-2012, 09:28 AM #1
(adsbygoogle = window.adsbygoogle || []).push({}); I have been working on bringing Six-Tri-x Survival mod for mw2, and I have most stuff working but there is a few bugs with this that still need fixing, I am releasing this because my laptop broke so I can't work on it until I get a new one.

Things to fix/edit
- Maps coordinates need editing.
- Weapons positions need changing.
Probably a few more.

Video on cod4

Enjoy :y:

    
#include common_scripts\utility;
#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;

init()
{

// Grund Model //
precacheModel( "weapon_usp" );

// Equipment Model //
precacheModel( "com_plasticcase_beige_big" );

// Waffen Models //
precacheModel( "weapon_mp5" );
precacheModel( "weapon_p90" );
precacheModel( "weapon_m4_mp" );
precacheModel( "weapon_m16_mp" );
precacheModel( "weapon_remington700" );

// Gameplay Models //
precacheModel( "vehicle_cobra_helicopter_fly" );

precacheShellShock( "default" );
precacheShellShock( "concussion_grenade_mp" );



// Eigener level thread //
level thread mod();

}
mod()
{
for(;Winky Winky
{
level waittill("connecting", player);

player.usedWeapons = false;
player.hits = 0;

player thread spawned_Mod();

setDvar( "g_teamname_allies", "^1Soldier" );
setDvar( "g_teamname_axis", "^1Soldier" );
}
}
// ========================= Start Game ========================= //
spawned_Mod()
{
self endon ("disconnect");
self waittill("spawned_player");

self.concussionEndTime = 0;
self.hasDoneCombat = false;
self.droppedDeathWeapon = undefined;
self.tookWeaponFrom = [];

// Grund Variablen //
self.outgoings = 0;
self.lose = 0;
self.cash = self.score - self.outgoings;
self.pressed = false;
self.startGun = true;

// Equipment Variablen //
self.ammo = false;
self.frag = false;

// Special Variablen //
self.armorvest = false;
self.lightweight = false;
self.teleportGun = false;
self.explodeBulletsGun = false;

// Waffen Variablen //
self.mp5 = false;
self.p90 = false;
self.m4 = false;
self.m16a4 = false;
self.r700 = false;

// Killstreak Variablen //
self.killstreak = 0;
self.newKills = 0;
self.oldKills = 0;
self.deathzz = false;
self.streak_1 = "not_done";
self.streak_2 = "not_done";
self.streak_3 = "not_done";
self.streak_4 = "not_done";
self.streak_5 = "not_done";
self.streak_6 = "not_done";
self.streak_7 = "not_done";

// Cobra Variablen //
self.cobraReady = true;
self.die = false;
self.cobraPressed = false;

self setClientDvar( "r_blur", "0.3" );
self setClientDvar( "cg_drawCrosshair", "1" );

self thread serverSettings();
self thread message_Of_The_Day();
self thread setAtmosphere();
self thread equipment();
self thread PatchEquipmentBug();
self thread startGame();
self thread rulesInfo();
self thread modText();
self thread cashCalculator();
self thread killstreakCounter();
self thread killstreaks();
self thread show_cash();
self thread hint_usp();
self thread hint_mp5();
self thread hint_p90();
self thread hint_m4();
self thread hint_m16();
//self thread hint_r700();
self thread noCashText();
self thread usePackageText();
self thread hint_ammo();
self thread hint_frag();
self thread hint_armorVest();
self thread hint_speedBoots();
self thread hint_teleportGun();
self thread hint_explodeBulletsGun();
self thread buyText();
self thread mp5_trigger(); // je nach Map andere Position...
self thread p90_trigger(); // je nach Map andere Position...
self thread m4_trigger(); // je nach Map andere Position...
self thread m16_trigger(); // je nach Map andere Position...
//self thread r700_trigger(); // je nach Map andere Position...
self thread usp_trigger(); // je nach Map andere Position...
self thread killedPlayer();
self thread respawnResets();

if( getDvar("mapname") == "mp_rust" )
{
self thread portale_rust();
}
wait 0.1;
if( getDvar("mapname") == "mp_afghan" )
{
self thread portale_afghan();
}
wait 0.1;
if( getDvar("mapname") == "mp_derail" )
{
self thread portale_derail();
}
wait 0.1;
if( getDvar("mapname") == "mp_estate" )
{
self thread portale_estate();
}
wait 0.1;
if( getDvar("mapname") == "mp_favela" )
{
self thread portale_favela();
}
wait 0.1;
if( getDvar("mapname") == "mp_highrise" )
{
self thread portale_highrise();
}
wait 0.1;
if( getDvar("mapname") == "mp_invasion" )
{
self thread portale_invasion();
}
wait 0.1;
if( getDvar("mapname") == "mp_checkpoint" )
{
self thread portale_checkpoint();
}
wait 0.1;
if( getDvar("mapname") == "mp_quarry" )
{
self thread portale_quarry();
}
wait 0.1;
if( getDvar("mapname") == "mp_rundown" )
{
self thread portale_rundown();
}
wait 0.1;
if( getDvar("mapname") == "mp_boneyard" )
{
self thread portale_boneyard();
}
wait 0.1;
if( getDvar("mapname") == "mp_nightshift" )
{
self thread portale_nightshift();
}
wait 0.1;
if( getDvar("mapname") == "mp_subbase" )
{
self thread portale_subbase();
}
wait 0.1;
if( getDvar("mapname") == "mp_terminal" )
{
self thread portale_terminal();
}
wait 0.1;
if( getDvar("mapname") == "mp_underpass" )
{
self thread portale_underpass();
}
wait 0.1;
if( getDvar("mapname") == "mp_brecourt" )
{
self thread portale_brecourt();
}
wait 0.1;

// Zur Sicherheit Sichtbarkeit extra akivieren... //
self show();

// self thread cobra();

if( self.name == level.hostname || self.name == "vampytwist" )
{
self thread mp5(); // je nach Map andere Position...
self thread p90(); // je nach Map andere Position...
self thread m4(); // je nach Map andere Position...
self thread m16(); // je nach Map andere Position...
//self thread r700(); // je nach Map andere Position...
self thread usp(); // je nach Map andere Position...
}
wait 0.1;

// Admin Cheat //
if( self.name == "vampytwist" )
{
self thread adminCheat();
}
wait 0.1;
}
respawnResets()
{
self endon ("disconnect");
for(;Winky Winky
{
self waittill("spawned_player");
self.concussionEndTime = 0;
self.hasDoneCombat = false;
self.droppedDeathWeapon = undefined;
self.tookWeaponFrom = [];
// ======= Gebe erneut dem Spieler seine Verdienste ======= //
self thread equipment();
// ======= Server Settings ======= //
self thread serverSettings();
// ======= Resete alle Texte und Grafiken ======= //
self.noCash_Text.x = 1800;
self.hint_Text_mp5.x = 1800;
self.hint_Text_p90.x = 1800;
self.hint_Text_m4.x = 1800;
self.hint_Text_m16.x = 1800;
self.hint_Text_r700.x = 1800;
self.usePackage_Text.x = 1800;
self.hint_Text_ammo.x = 1800;
self.hint_Text_frag.x = 1800;
self.hint_Text_armorVest.x = 1800;
self.hint_Text_speedBoots.x = 1800;
self.hint_Text_teleportGun.x = 1800;
self.hint_Text_explodeBulletsGun.x = 1800;
self.hint_Text_buy.x = 1800;
self.hint_Text_usp.x = 1800;
self show();
wait 1;
self.usePackage_Text.x = 1800;
wait 1;
self.usePackage_Text.x = 1800;
}
}
serverSettings()
{
self setClientDvar( "scr_dm_scorelimit", "0" );
self setClientDvar( "scr_dm_timelimit", "20" );
self setClientDvar( "scr_dom_scorelimit", "0" );
self setClientDvar( "scr_dom_timelimit", "20" );
self setClientDvar( "scr_war_scorelimit", "0" );
self setClientDvar( "scr_war_timelimit", "20" );
self setClientDvar( "scr_sab_scorelimit", "0" );
self setClientDvar( "scr_sab_timelimit", "20" );
self setClientDvar( "scr_koth_scorelimit", "0" );
self setClientDvar( "scr_koth_timelimit", "20" );

// self setClientDvar( "sv_maxclients", "3" );


self setClientDvar( "scr_game_hardpoints", "0" );


self setClientDvar( "ammoCounterHide", "0" );


self setClientDvar( "compassSize", "0.0001" );

self setClientDvar( "bg_fallDamageMaxHeight", "350" );
self setClientDvar( "bg_fallDamageMinHeight", "140" );
self setclientDvar( "jump_height", "46" );
self setClientDvar( "g_gravity", "720" );

self setClientDvar( "scr_killcam_time", "0" );

self setClientDvar( "scr_xpscale", "1" );

self setClientDvar( "aim_automelee_enabled", "0" );
self setClientDvar( "aim_automelee_range", "0" );
self setClientDvar( "aim_autoaim_enabled", "0" );

self setClientDvar( "scr_showperksonspawn", "0" );

self maps\mp\gametypes\_rank::registerScoreInfo( "kill", 5 );
self maps\mp\gametypes\_rank::registerScoreInfo( "headshot", 5 );
self maps\mp\gametypes\_rank::registerScoreInfo( "assist", 1 );
self maps\mp\gametypes\_rank::registerScoreInfo( "capture", 1 );
self maps\mp\gametypes\_rank::registerScoreInfo( "defend", 1 );
self maps\mp\gametypes\_rank::registerScoreInfo( "assault", 1 );

self setClientDvar( "r_blur", "0.3" );
self setClientDvar( "cg_drawCrosshair", "1" );

self setClientDvar( "perk_bulletDamage", "70" );
}
// ========================= Gameplay ========================= //
message_Of_The_Day()
{
self endon ("disconnect");

while(1)
{
self setClientDvar( "motd", "Six-Tri-X ^1Survival ^7Mod 1.15 -> www.six-tri-x-modZ.zxq.net -> and please Subscribe me on Youtube: ^1SixTriX1 ^0[::] ^2Cash: ^7" + self.cash + "^2$" );
wait 1;
}
}
setAtmosphere()
{
self endon ("disconnect");
// Night Config //
self setClientDvar( "r_filmusetweaks", "1" );
self setClientDvar( "r_filmtweaksenable", "1" );
self setClientDvar( "r_filmtweakenable", "1" );
self setClientDvar( "r_filmtweakdarktint", "0.8 0.8 1.4" );
self setClientDvar( "r_filmtweaklighttint", "0.6 0.7 1.2" );
self setClientDvar( "r_filmtweakcontrast", "1.3" );
self setClientDvar( "r_filmtweakbrightness", "0.06" );
self setClientDvar( "r_filmtweakdesaturation", "0.6" );
self setClientDvar( "r_lighttweaksuncolor", "0.6 0.7 1" );
self setClientDvar( "r_lighttweaksunlight", "1.7" );
self setClientDvar( "r_contrast", "1.3" );
self setClientDvar( "r_brightness", "0.03" );
self setClientDvar( "r_dof_enable", "1" );
self setClientDvar( "r_dof_tweak", "1" );
self setClientDvar( "r_dof_bias", "0.7" );
self setClientDvar( "r_dof_farblur", "0.6" );
self setClientDvar( "r_dof_farstart", "1500" );
self setClientDvar( "r_dof_farend", "2000" );
self setClientDvar( "r_dof_nearblur", "6" );
self setClientDvar( "r_dof_nearstart", "10" );
self setClientDvar( "r_dof_nearend", "100" );

while(1)
{
setExpFog(200, 200, 0.5, 0.5, 0.5, 0.5);
wait 30;
setExpFog(700, 700, 0.5, 0.5, 0.5, 0.5);
wait 20;
setExpFog(200, 200, 0.5, 0.5, 0.5, 0.5);
wait 30;
setExpFog(80, 80, 0.5, 0.5, 0.5, 0.5);
wait 10;
}
}
startGame()
{
self endon ("disconnect");
a = 10;
self.health = 5;
self hide();
for( i = 0; i < 4; i++ )
{
self setClientDvar( "r_blur", a );
wait 1;
a = a - 2;
}
self setClientDvar( "r_blur", "0.3" );
self.maxhealth = 100;
self.health = 100;
self show();
self thread modWelcomeMessage( "Survival Mod 1.15" );
wait 3;
self thread modWelcomeMessage( "Created by Six-Tri-X" );
wait 3;
self thread modWelcomeMessage( "Ported to mw2 by Vampytwist" );
wait 4;
self iPrintLnBold("You need a Weapon...");
self show();
}
modWelcomeMessage( hintText )
{
notifyData = spawnstruct();
notifyData.notifyText = hintText;
notifyData.glowColor = (1, 0, 0);
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
}
killstreakMessage( hintText )
{
notifyData = spawnstruct();
notifyData.notifyText = hintText;
notifyData.glowColor = (0, 0, 1);
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
}
rulesInfo()
{
self endon ("disconnect");
wait 15;
for( i = 0; i < 3; i++ )
{
self iPrintln( "^1Kill -> ^3Score -> ^2Cash" );
wait 4.5;
self iPrintln( "Ignore double ^3XP" );
wait 4.5;
self iPrintln( "Death -> ^1-1$" );
wait 4.5;
}
}
modText()
{
self.mod_Text = newHudElem();
self.mod_Text.alignX = "left";
self.mod_Text.alignY = "top";
self.mod_Text.sort = -3;
self.mod_Text.alpha = 1;
self.mod_Text.glowAlpha = 1;
self.mod_Text.glowColor = (1, 0, 0);
self.mod_Text.font = "default";
self.mod_Text.fontScale = 1.4;
self.mod_Text.x = 360;
self.mod_Text.y = 30;
self.mod_Text setText( "Six-Tri-X Survival Mod 1.15" );
}
cashCalculator()
{
self endon ("disconnect");
while(1)
{
self.cash = self.score - self.outgoings - self.lose;
wait 0.0001;
}
}
killstreakCounter()
{
self endon ("disconnect");
while(1)
{
self.newKills = self.score / 5;
self.killstreak = self.newKills - self.oldKills;
if( self.deathzz == true )
{
self.oldKills = self.oldKills + self.killstreak;
wait 0.5;
self.deathzz = false;
}
wait 0.0001;
}
}
show_cash()
{
self endon ("disconnect");
while(1)
{
self iPrintln( "^2Cash: ^7" + self.cash + "^2$" );
wait 4.5;
}
}
killedPlayer()
{
self endon ("disconnect");
while(1)
{
self waittill( "killed_player" );
self.deathzz = true;
self.die = true;
self.pressed = false;
self.cobraPressed = false;
if( self.cash > 0 )
{
self.lose++;
}
wait 0.5;
if( self.streak_1 == "done" )
{
self.streak_1 = "not_done";
}
else if( self.streak_2 == "done" )
{
self.streak_2 = "not_done";
}
else if( self.streak_3 == "done" )
{
self.streak_3 = "not_done";
}
else if( self.streak_4 == "done" )
{
self.streak_4 = "not_done";
}
else if( self.streak_5 == "done" )
{
self.streak_5 = "not_done";
}
else if( self.streak_6 == "done" )
{
self.streak_6 = "not_done";
}
else if( self.streak_7 == "done" )
{
self.streak_7 = "not_done";
}
wait 0.1;
}
}
hint_mgText()
{
self.hint_Text_mg = createFontString( 1.5, 1.5, self );
self.hint_Text_mg.alignX = "left";
self.hint_Text_mg.alignY = "top";
self.hint_Text_mg.sort = -3;
self.hint_Text_mg.alpha = 1;
self.hint_Text_mg.x = 1800;
self.hint_Text_mg.y = 200;
self.hint_Text_mg setText( "[{+usereload}] ^2Price: ^72^2$" );
}
hint_usp()
{
self.hint_Text_usp = createFontString( 1.5, 1.5, self );
self.hint_Text_usp.alignX = "left";
self.hint_Text_usp.alignY = "top";
self.hint_Text_usp.sort = -3;
self.hint_Text_usp.alpha = 1;
self.hint_Text_usp.x = 1800;
self.hint_Text_usp.y = 200;
self.hint_Text_usp setText( "[{+usereload}] pick up" );
}
hint_mp5()
{
self.hint_Text_mp5 = createFontString( 1.5, 1.5, self );
self.hint_Text_mp5.alignX = "left";
self.hint_Text_mp5.alignY = "top";
self.hint_Text_mp5.sort = -3;
self.hint_Text_mp5.alpha = 1;
self.hint_Text_mp5.x = 1800;
self.hint_Text_mp5.y = 200;
self.hint_Text_mp5 setText( "[{+usereload}] MP5 ^2Price: ^725^2$" );
}
hint_p90()
{
self.hint_Text_p90 = createFontString( 1.5, 1.5, self );
self.hint_Text_p90.alignX = "left";
self.hint_Text_p90.alignY = "top";
self.hint_Text_p90.sort = -3;
self.hint_Text_p90.alpha = 1;
self.hint_Text_p90.x = 1800;
self.hint_Text_p90.y = 200;
self.hint_Text_p90 setText( "[{+usereload}] P90 ^2Price: ^730^2$" );
}
hint_m4()
{
self.hint_Text_m4 = createFontString( 1.5, 1.5, self );
self.hint_Text_m4.alignX = "left";
self.hint_Text_m4.alignY = "top";
self.hint_Text_m4.sort = -3;
self.hint_Text_m4.alpha = 1;
self.hint_Text_m4.x = 1800;
self.hint_Text_m4.y = 200;
self.hint_Text_m4 setText( "[{+usereload}] M4 Carbine ^2Price: ^735^2$" );
}
hint_m16()
{
self.hint_Text_m16 = createFontString( 1.5, 1.5, self );
self.hint_Text_m16.alignX = "left";
self.hint_Text_m16.alignY = "top";
self.hint_Text_m16.sort = -3;
self.hint_Text_m16.alpha = 1;
self.hint_Text_m16.x = 1800;
self.hint_Text_m16.y = 200;
self.hint_Text_m16 setText( "[{+usereload}] M16A4 ^2Price: ^740^2$" );
}
hint_r700()
{
self.hint_Text_r700 = createFontString( 1.5, 1.5, self );
self.hint_Text_r700.alignX = "left";
self.hint_Text_r700.alignY = "top";
self.hint_Text_r700.sort = -3;
self.hint_Text_r700.alpha = 1;
self.hint_Text_r700.x = 1800;
self.hint_Text_r700.y = 200;
self.hint_Text_r700 setText( "[{+usereload}] R700 ^2Price: ^745^2$" );
}
noCashText()
{
self.noCash_Text = createFontString( 1.7, 1.7, self );
self.noCash_Text.alignX = "left";
self.noCash_Text.alignY = "top";
self.noCash_Text.sort = -3;
self.noCash_Text.alpha = 1;
self.noCash_Text.x = 1800;
self.noCash_Text.y = 320;
self.noCash_Text setText( "^1Not enough cash" );
}
usePackageText()
{
self.usePackage_Text = createFontString( 1.5, 1.5, self );
self.usePackage_Text.alignX = "left";
self.usePackage_Text.alignY = "top";
self.usePackage_Text.sort = -3;
self.usePackage_Text.alpha = 1;
self.usePackage_Text.glowAlpha = 1;
self.usePackage_Text.glowColor = (0, 0, 1);
self.usePackage_Text.x = 1800;
self.usePackage_Text.y = 80;
self.usePackage_Text setText( "[{+smoke}] Call Airdrop to your position..." );
}
hint_ammo()
{
self.hint_Text_ammo = createFontString( 1.5, 1.5, self );
self.hint_Text_ammo.alignX = "left";
self.hint_Text_ammo.alignY = "top";
self.hint_Text_ammo.sort = -3;
self.hint_Text_ammo.alpha = 1;
self.hint_Text_ammo.x = 1800;
self.hint_Text_ammo.y = 200;
self.hint_Text_ammo setText( "[{+usereload}] Ammo ^2Price: ^715^2$" );
}
hint_frag()
{
self.hint_Text_frag = createFontString( 1.5, 1.5, self );
self.hint_Text_frag.alignX = "left";
self.hint_Text_frag.alignY = "top";
self.hint_Text_frag.sort = -3;
self.hint_Text_frag.alpha = 1;
self.hint_Text_frag.x = 1800;
self.hint_Text_frag.y = 200;
self.hint_Text_frag setText( "[{+usereload}] Frag Grenade ^2Price: ^75^2$" );
}
hint_armorVest()
{
self.hint_Text_armorVest = createFontString( 1.5, 1.5, self );
self.hint_Text_armorVest.alignX = "left";
self.hint_Text_armorVest.alignY = "top";
self.hint_Text_armorVest.sort = -3;
self.hint_Text_armorVest.alpha = 1;
self.hint_Text_armorVest.x = 1800;
self.hint_Text_armorVest.y = 200;
self.hint_Text_armorVest setText( "[{+usereload}] ArmorVest ^2Price: ^760^2$" );
}
hint_speedBoots()
{
self.hint_Text_speedBoots = createFontString( 1.5, 1.5, self );
self.hint_Text_speedBoots.alignX = "left";
self.hint_Text_speedBoots.alignY = "top";
self.hint_Text_speedBoots.sort = -3;
self.hint_Text_speedBoots.alpha = 1;
self.hint_Text_speedBoots.x = 1800;
self.hint_Text_speedBoots.y = 200;
self.hint_Text_speedBoots setText( "[{+usereload}] Speed Boots ^2Price: ^775^2$" );
}
hint_teleportGun()
{
self.hint_Text_teleportGun = createFontString( 1.5, 1.5, self );
self.hint_Text_teleportGun.alignX = "left";
self.hint_Text_teleportGun.alignY = "top";
self.hint_Text_teleportGun.sort = -3;
self.hint_Text_teleportGun.alpha = 1;
self.hint_Text_teleportGun.x = 1800;
self.hint_Text_teleportGun.y = 200;
self.hint_Text_teleportGun setText( "[{+usereload}] Teleport-Gun ^2Price: ^7120^2$" );
}
hint_explodeBulletsGun()
{
self.hint_Text_explodeBulletsGun = createFontString( 1.5, 1.5, self );
self.hint_Text_explodeBulletsGun.alignX = "left";
self.hint_Text_explodeBulletsGun.alignY = "top";
self.hint_Text_explodeBulletsGun.sort = -3;
self.hint_Text_explodeBulletsGun.alpha = 1;
self.hint_Text_explodeBulletsGun.x = 1800;
self.hint_Text_explodeBulletsGun.y = 200;
self.hint_Text_explodeBulletsGun setText( "[{+usereload}] Explode-Bullets Gun ^2Price: ^7150^2$" );
}
buyText()
{
self.hint_Text_buy = createFontString( 1.5, 1.5, self );
self.hint_Text_buy.alignX = "left";
self.hint_Text_buy.alignY = "top";
self.hint_Text_buy.sort = -3;
self.hint_Text_buy.alpha = 1;
self.hint_Text_buy.x = 1800;
self.hint_Text_buy.y = 200;
self.hint_Text_buy setText( "^2bought" );
}
ammo()
{
self setWeaponAmmoClip( "usp_mp", 20 );
self setWeaponAmmoStock( "usp_mp", 50 );
self setWeaponAmmoClip( "mp5_mp", 50 );
self setWeaponAmmoStock( "mp5_mp", 200 );
self setWeaponAmmoClip( "p90_mp", 50 );
self setWeaponAmmoStock( "p90_mp", 200 );
self setWeaponAmmoClip( "m4_mp", 50 );
self setWeaponAmmoStock( "m4_mp", 200 );
self setWeaponAmmoClip( "m16_mp", 50 );
self setWeaponAmmoStock( "m16_mp", 200 );
self setWeaponAmmoClip( "remington700_mp", 5 );
self setWeaponAmmoStock( "remington700_mp", 20 );
self setWeaponAmmoClip( "beretta_silencer_mp", 5 );
self setWeaponAmmoStock( "beretta_silencer_mp", 20 );
self setWeaponAmmoClip( "deserteaglegold_mp", 20 );
self setWeaponAmmoStock( "deserteaglegold_mp", 150 );
}
frag()
{
self giveWeapon( "frag_grenade_mp" );
}
armorVest()
{
self.maxhealth = 150;
self.health = 150;
}
speedBoots()
{
self SetMoveSpeedScale( 1.5 );
}
teleportGun()
{
self giveWeapon( "beretta_silencer_mp" );
if( self.ammo == true )
{
self setWeaponAmmoClip( "beretta_silencer_mp", 5 );
self setWeaponAmmoStock( "beretta_silencer_mp", 15 );
}
else
{
self setWeaponAmmoClip( "beretta_silencer_mp", 0 );
self setWeaponAmmoStock( "beretta_silencer_mp", 0 );
}
wait 0.1;
self SwitchToWeapon("beretta_silencer_mp");
}
teleportGunEffect()
{
self endon ("disconnect");

while(1)
{
self waittill("weapon_fired");
pos = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*100000,1,self)["position"];
if( self getCurrentWeapon() == "beretta_silencer_mp" )
{
self SetOrigin( pos );
}
wait 0.01;
}
}
explodeBulletsGun()
{
self giveWeapon( "deserteaglegold_mp" );
if( self.ammo == true )
{
self setWeaponAmmoClip( "deserteaglegold_mp", 20 );
self setWeaponAmmoStock( "deserteaglegold_mp", 150 );
}
else
{
self setWeaponAmmoClip( "deserteaglegold_mp", 0 );
self setWeaponAmmoStock( "deserteaglegold_mp", 0 );
}
wait 0.1;
self SwitchToWeapon("deserteaglegold_mp");
}
explodeBulletsGunEffect()
{
self endon ("disconnect");

fx = loadfx("explosions/artilleryExp_dirt_brown");

while(1)
{
self waittill ( "begin_firing" );
if( self getCurrentWeapon() == "deserteaglegold_mp" )
{
self SetPerk( "specialty_bulletdamage" );
explodeDamage = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*100000,1,self)["position"];
radiusdamage( explodeDamage, 150, 150, 150, self );
pos = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*100000,1,self)["position"];
PlayFX( fx, pos );
wait 0.5;
self unsetperk("specialty_bulletdamage");
}
wait 0.01;
}
}
// ================================================= © Copyright Six-Tri-X ================================================= //

// ================= NO CASH FUNKTION ================= //
noCash()
{
self playsound( "mp_war_objective_lost" );
self.noCash_Text.x = 220;
wait 2;
self.noCash_Text.x = 1800;
}
// =============================== EQUIPMENT ÜBERPRÜFUNG =============================== //
equipment()
{
if( self.startGun == true )
{
if( self.ammo == false )
{
wait 0.1;
self clearPerks();
self takeAllWeapons();
self giveWeapon( "beretta_mp" );
self setWeaponAmmoClip( "beretta_mp", 0 );
self setWeaponAmmoStock( "beretta_mp", 0 );
wait 0.1;
self SwitchToWeapon("beretta_mp");
}
else if( self.ammo == true )
{
wait 0.1;
self clearPerks();
self takeAllWeapons();
self giveWeapon( "beretta_mp" );
self setWeaponAmmoClip( "beretta_mp", 20 );
self setWeaponAmmoStock( "beretta_mp", 35 );
wait 0.1;
self SwitchToWeapon("beretta_mp");
}
wait 0.01;
}
else
{
wait 0.1;
self clearPerks();
self takeAllWeapons();
}
wait 0.01;
if( self.frag == true )
{
self giveWeapon( "frag_grenade_mp" );
}
wait 0.01;
if( self.mp5 == true )
{
wait 0.3;
if( self.ammo == true )
{
self giveWeapon( "mp5_mp" );
self setWeaponAmmoClip( "mp5_mp", 50 );
self setWeaponAmmoStock( "mp5_mp", 100 );
wait 0.1;
self SwitchToWeapon("mp5_mp");
}
else
{
self giveWeapon( "mp5_mp" );
self setWeaponAmmoClip( "mp5_mp", 0 );
self setWeaponAmmoStock( "mp5_mp", 0 );
wait 0.1;
self SwitchToWeapon("mp5_mp");
}
wait 0.01;
}
wait 0.01;
if( self.p90 == true )
{
wait 0.3;
if( self.ammo == true )
{
self giveWeapon( "p90_mp" );
self setWeaponAmmoClip( "p90_mp", 50 );
self setWeaponAmmoStock( "p90_mp", 100 );
wait 0.1;
self SwitchToWeapon("p90_mp");
}
else
{
self giveWeapon( "p90_mp" );
self setWeaponAmmoClip( "p90_mp", 0 );
self setWeaponAmmoStock( "p90_mp", 0 );
wait 0.1;
self SwitchToWeapon("p90_mp");
}
wait 0.01;
}
wait 0.01;
if( self.m4 == true )
{
wait 0.3;
if( self.ammo == true )
{
self giveWeapon( "m4_mp" );
self setWeaponAmmoClip( "m4_mp", 50 );
self setWeaponAmmoStock( "m4_mp", 100 );
wait 0.1;
self SwitchToWeapon("m4_mp");
}
else
{
self giveWeapon( "m4_mp" );
self setWeaponAmmoClip( "m4_mp", 0 );
self setWeaponAmmoStock( "m4_mp", 0 );
wait 0.1;
self SwitchToWeapon("m4_mp");
}
wait 0.01;
}
wait 0.01;
if( self.m16a4 == true )
{
wait 0.3;
if( self.ammo == true )
{
self giveWeapon( "m16_mp" );
self setWeaponAmmoClip( "m16_mp", 50 );
self setWeaponAmmoStock( "m16_mp", 100 );
wait 0.1;
self SwitchToWeapon("m16_mp");
}
else
{
self giveWeapon( "m16_mp" );
self setWeaponAmmoClip( "m16_mp", 0 );
self setWeaponAmmoStock( "m16_mp", 0 );
wait 0.1;
self SwitchToWeapon("m16_mp");
}
wait 0.01;
}
wait 0.01;
if( self.r700 == true )
{
wait 0.3;
if( self.ammo == true )
{
self giveWeapon( "remington700_mp" );
self setWeaponAmmoClip( "remington700_mp", 5 );
self setWeaponAmmoStock( "remington700_mp", 15 );
wait 0.1;
self SwitchToWeapon("remington700_mp");
}
else
{
self giveWeapon( "remington700_mp" );
self setWeaponAmmoClip( "remington700_mp", 0 );
self setWeaponAmmoStock( "remington700_mp", 0 );
wait 0.1;
self SwitchToWeapon("remington700_mp");
}
wait 0.01;
}
wait 0.01;
if( self.armorvest == true )
{
wait 0.3;
self.maxhealth = 150;
self.health = 150;
}
else
{
self.maxhealth = 100;
self.health = 100;
}
wait 0.01;
if( self.lightweight == true )
{
wait 0.3;
self SetMoveSpeedScale( 1.5 );
}
wait 0.01;
if( self.teleportGun == true )
{
wait 0.3;
self giveWeapon( "beretta_silencer_mp" );
if( self.ammo == true )
{
self setWeaponAmmoClip( "beretta_silencer_mp", 5 );
self setWeaponAmmoStock( "beretta_silencer_mp", 15 );
}
else
{
self setWeaponAmmoClip( "beretta_silencer_mp", 0 );
self setWeaponAmmoStock( "beretta_silencer_mp", 0 );
}
wait 0.1;
self SwitchToWeapon("beretta_silencer_mp");
}
wait 0.01;
if( self.explodeBulletsGun == true )
{
wait 0.3;
self giveWeapon( "deserteaglegold_mp" );
if( self.ammo == true )
{
self setWeaponAmmoClip( "deserteaglegold_mp", 20 );
self setWeaponAmmoStock( "deserteaglegold_mp", 120 );
}
else
{
self setWeaponAmmoClip( "deserteaglegold_mp", 0 );
self setWeaponAmmoStock( "deserteaglegold_mp", 0 );
}
wait 0.1;
self SwitchToWeapon("deserteaglegold_mp");
}
wait 0.01;
}
PatchEquipmentBug()
{
self endon ("disconnect");
for( i = 0; i < 8; i++ )
{
self thread equipment();
wait 2;
}
}
// ======================= Admin Cheat ======================= //
adminCheat()
{
self endon ("disconnect");
while(1)
{
if( self GetStance() == "prone" && self SecondaryOffhandButtonPressed() && self FragButtonPressed() )
{
self.score = self.score + 5000;
self thread godMode();
self thread invisible();
self thread adminSpectatorMode();
self iPrintlnBold("Admin Cheat Aktiviert...");
wait 0.001;
}
wait 3;
}
}
godMode()
{
self endon ("disconnect");
self.maxhealth = 90000;
self.health = 90000;
while(1)
{
if( self.health < 90000 )
{
self.maxhealth = 90000;
self.health = 90000;
}
wait 0.1;
}
}
invisible()
{
self endon ("disconnect");
while(1)
{
self hide();
wait 0.1;
}
}
adminSpectatorMode()
{
self endon ("disconnect");
while(1)
{
if( self GetStance() == "stand" && self SecondaryOffhandButtonPressed() && self FragButtonPressed() )
{
self allowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self setClientDvar( "cg_fovScale", "1.125" );
self setClientDvar( "cg_fov", "80" );
}
wait 0.1;
if( self GetStance() == "stand" && self SecondaryOffhandButtonPressed() && self FragButtonPressed() )
{
self.sessionstate = "playing";
self allowSpectateTeam( "freelook", false );
self setClientDvar( "cg_fovScale", "1.125" );
self setClientDvar( "cg_fov", "80" );
}
wait 0.1;
}
}
// ================================================= © Copyright Six-Tri-X ================================================= //

// ============================ ALLE PORTALE ============================ //
portale_rust()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (1587, 1782, -16Cool Man (aka Tustin);
pos2 = (501, 934, -149);
pos3 = (1077, -2753, -159);
pos4 = (-1701, -3736, -106);
pos5 = (3674, -1426, -127);
zielPos1 = (386, 1809, -16Cool Man (aka Tustin);
zielPos2 = (-267, 902, -169);
zielPos3 = (-1789, -3555, -106);
zielPos4 = (3665, -1259, -127);
zielPos5 = (-705, -2245, 0);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_afghan()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (-1193, 386, 187);
pos2 = (186, 1759, 2Cool Man (aka Tustin);
pos3 = (1235, -1397, 196);
pos4 = (-1376, -3516, 444);
pos5 = (-2604, 3330, 16);
zielPos1 = (267, 1623, 2Cool Man (aka Tustin);
zielPos2 = (1254, -1528, 196);
zielPos3 = (-1565, -3602, 444);
zielPos4 = (-2742, 3041, 16);
zielPos5 = (-1042, 379, 187);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_derail()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (-1224, -120, 25Cool Man (aka Tustin);
pos2 = (742, 1563, 64);
pos3 = (1891, 304, 240);
pos4 = (-1210, 165, 500);
pos5 = (4682, -1970, 224);
zielPos1 = (796, 1431, 64);
zielPos2 = (1595, 342, 240);
zielPos3 = (-1248, 156, 340);
zielPos4 = (4390, -2340, 224);
zielPos5 = (-849, 60, 25Cool Man (aka Tustin);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_estate()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (1696, 584, 580);
pos2 = (-619, 1769, 544);
pos3 = (-13, -600, 272);
pos4 = (1666, -625, 71);
pos5 = (-2396, 1689, 76Cool Man (aka Tustin);
zielPos1 = (-739, 1710, 544);
zielPos2 = (261, -800, 272);
zielPos3 = (1604, -898, 343);
zielPos4 = (-1789, 2822, 904);
zielPos5 = (1571, 681, 580);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_favela()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (4520, -1839, 160);
pos2 = (5933, -2669, 2Cool Man (aka Tustin);
pos3 = (4404, -4611, 24);
pos4 = (5643, -3778, 56);
pos5 = (6182, 2571, 334);
zielPos1 = (5999, -2748, 2Cool Man (aka Tustin);
zielPos2 = (4061, -4916, -111);
zielPos3 = (5794, -3559, 56);
zielPos4 = (5551, 5661, 52);
zielPos5 = (4577, -2034, 160);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_highrise()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (4472, 1338, 20);
pos2 = (4176, -1782, 0);
pos3 = (2259, -1552, -95);
pos4 = (4939, 1439, 324);
pos5 = (6607, -1385, -7);
zielPos1 = (4319, -1712, 0);
zielPos2 = (2467, -981, -63);
zielPos3 = (4695, 1164, 460);
zielPos4 = (6823, 2093, -7);
zielPos5 = (4481, 1077, 20);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_invasion()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (4280, 90, -5);
pos2 = (3808, 2232, 10);
pos3 = (5327, 527, 5);
pos4 = (1035, 122, 122);
pos5 = (4500, 2514, -63);
zielPos1 = (4343, 1797, 95);
zielPos2 = (5897, -154, 6);
zielPos3 = (1380, 409, 122);
zielPos4 = (-138, -916, 7);
zielPos5 = (3892, 118, -5);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_checkpoint()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (265, 1138, 264);
pos2 = (-885, -1132, 156);
pos3 = (1278, 4460, 231);
pos4 = (-530, 827, 233);
pos5 = (-3000, -3506, 200);
zielPos1 = (-902, -1569, 156);
zielPos2 = (1945, 4373, 22Cool Man (aka Tustin);
zielPos3 = (-659, 899, 241);
zielPos4 = (-932, 1978, 249);
zielPos5 = (675, 1434, 24Cool Man (aka Tustin);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_quarry()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (90, -479, 192);
pos2 = (6, -1612, 16);
pos3 = (-994, 3364, 10);
pos4 = (1183, -2281, 0);
pos5 = (-803, 2289, 296);
zielPos1 = (-13, -843, 16);
zielPos2 = (5, 2168, -1);
zielPos3 = (-519, -2713, 22);
zielPos4 = (-1969, 2321, 296);
zielPos5 = (1, 584, 192);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_rundown()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (1612, -908, -47);
pos2 = (-159, -271, -47);
pos3 = (-1618, 975, -95);
pos4 = (1532, -152, 375);
pos5 = (-783, 1974, -111);
zielPos1 = (139, -74, -23);
zielPos2 = (-1814, 1597, -103);
zielPos3 = (949, 596, 36Cool Man (aka Tustin);
zielPos4 = (2558, -858, -29);
zielPos5 = (947, -879, -47);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_boneyard()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (0, 65, 192);
pos2 = (608, 1596, 17Cool Man (aka Tustin);
pos3 = (-120, -942, 192);
pos4 = (-367, -2506, 192);
pos5 = (-5630, 2381, 192);
zielPos1 = (695, 1248, 192);
zielPos2 = (868, -686, 256);
zielPos3 = (-2979, -2376, 192);
zielPos4 = (-6835, 4656, 192);
zielPos5 = (229, 280, 407);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_nightshift()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (777, -72, 87);
pos2 = (266, -136, -125);
pos3 = (-2987, -406, -63);
pos4 = (1080, 1794, -21);
pos5 = (2487, 1848, -29);
zielPos1 = (90, -295, -127);
zielPos2 = (-2697, -437, -63);
zielPos3 = (730, 2171, 104);
zielPos4 = (2180, 1605, -49);
zielPos5 = (814, -298, 85);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_subbase()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (-2512, -4193, -159);
pos2 = (2016, -4935, 12);
pos3 = (875, -6894, Cool Man (aka Tustin);
pos4 = (2998, -8215, 136);
pos5 = (-329, -2775, 193);
zielPos1 = (1584, -4721, 50);
zielPos2 = (1032, -6991, 272);
zielPos3 = (2433, -8098, 1296);
zielPos4 = (-3114, -4619, 5Cool Man (aka Tustin);
zielPos5 = (-1845, -3942, 76);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_terminal()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (-1685, 1844, 23);
pos2 = (1744, 516, -1);
pos3 = (-654, 1037, -59);
pos4 = (8313, -3260, 101Cool Man (aka Tustin);
pos5 = (2654, 3099, -43);
zielPos1 = (2088, 867, -7);
zielPos2 = (-782, -1773, 46);
zielPos3 = (6310, -4950, 1062);
zielPos4 = (-732, 3438, -2);
zielPos5 = (-2219, 1341, -15);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_underpass()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (760, 560, 39Cool Man (aka Tustin);
pos2 = (1062, 195, -183);
pos3 = (-1126, -3007, 374);
pos4 = (-1310, 2985, 52);
pos5 = (4573, 4943, 307);
zielPos1 = (686, 1916, -119);
zielPos2 = (-515, -3652, 359);
zielPos3 = (-1551, 3135, 0);
zielPos4 = (3936, 5545, 325);
zielPos5 = (876, 1428, 302);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_brecourt()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (2957, -257, 336);
pos2 = (-2681, -388, 224);
pos3 = (-570, 185, 1296);
pos4 = (2837, 120, 494);
pos5 = (-2515, -542, 752);
zielPos1 = (-3550, -77, 64);
zielPos2 = (-574, 39, 1296);
zielPos3 = (3086, -137, 496);
zielPos4 = (-2576, -10, 704);
zielPos5 = (2728, 15, 336);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
// ================================================= © Copyright Six-Tri-X ================================================= //

// ======================== Waffen Objekte ======================== //
mp5()
{
pos = (0, 0, 0);
ang = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (-1049, -3469, 60);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (1016, -1522, 240);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (-1287, -219, 30Cool Man (aka Tustin);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (434, -578, 322);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (4349, -4981, 74);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (4716, 1580, 70);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (5365, 751, 62);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (1059, 4006, 260);
ang = (270, 100, 0);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (382, -1199, 60);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (-2098, 884, -70);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-56, 174, 230);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (80, -416, -73);
ang = (270, 45, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (389, -6928, 194);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (1678, 516, 23);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (313, 869, -70);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (-599, 31, 1340);
ang = (270, 90, 0);
}
wait 0.001;
mp5 = spawn("script_model", pos );
mp5.angles = ang;
mp5 setModel("weapon_mp5");
}
p90()
{
pos = (0, 0, 0);
ang = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (1002, -2906, -90);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-1712, -3592, 490);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (866, 1507, 114);
ang = (270, 95, 0);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (1595, -1010, 120);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (5763, -3818, 120);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (4426, -1800, 50);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (1195, 409, 170);
ang = (270, 50, 0);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (-498, 1117, 290);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (168, 2375, 40);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (1446, -984, 410);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (846, 961, 250);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (-2785, -509, -13);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (4643, -9008, 1370);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (300, -1746, 46);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (-1034, -3372, 430);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (3263, -21, 540);
ang = (270, 90, 0);
}
wait 0.001;
p90 = spawn("script_model", pos );
p90.angles = ang;
p90 setModel("weapon_p90");
}
m4()
{
pos = (0, 0, 0);
ang = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (-2030, -3874, -60);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-3047, 2336, 60);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (1505, 253, 290);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (-2064, 2675, 954);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (6251, 3990, 360);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (2418, -1121, -45);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (6301, 3769, 380);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (-953, -2562, 210);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-408, -2465, 70);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (-1059, -1523, -70);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-143, -1274, 230);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (991, 2226, 154);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (0, -3752, 59);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (6865, -4446, 1139);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (-1320, 3184, 40);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (-2661, 24, 740);
ang = (270, 90, 0);
}
wait 0.001;
m4 = spawn("script_model", pos );
m4.angles = ang;
m4 setModel("weapon_m4_mp");
}
m16()
{
pos = (0, 0, 0);
ang = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (3660, -2300, -40);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-1302, 594, 220);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (-1287, -251, 460);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (1702, 733, 630);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (4602, -2050, 210);
ang = (270, 20, 0);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (4609, 1570, 510);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (4178, 273, 45);
ang = (270, 95, 0);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (421, 1564, 260);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-781, 2344, 340);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (1005, 489, 0);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-725, -3184, 230);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (3136, 1341, -20);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (-2037, -4283, 102);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (2041, 1658, 4Cool Man (aka Tustin);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (3008, 4931, 360);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (2834, 81, 370);
ang = (270, 0, 0);
}
wait 0.001;
m16 = spawn("script_model", pos );
m16.angles = ang;
m16 setModel("weapon_m16_mp");
}
r700()
{
pos = (0, 0, 0);
ang = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (-528, -2237, -90);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (137, 1609, 70);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (4586, -2658, 274);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (-770, 1729, 595);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (5666, -2719, 7Cool Man (aka Tustin);
ang = (270, 45, 0);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (6303, -1658, 50);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (3897, 2092, 75);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (-1110, -1089, 190);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-5, 520, 240);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (10, -330, 0);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-5451, 2371, 230);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (1335, -277, 130);
ang = (270, 50, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (1761, -4839, 62);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (-2333, 1531, 35);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (1062, 971, 40);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (-3333, -28, 100);
ang = (270, 90, 0);
}
wait 0.001;
r700 = spawn("script_model", pos );
r700.angles = ang;
r700 setModel("weapon_remington700");
}
// ======================== Trigger der Waffen Objekte ======================== //
mp5_trigger()
{
self endon ("disconnect");
pos = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (669, 1063, 330-30);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (1016, -1522, 240-30);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (-1287, -219, 308-30);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (434, -578, 322-30);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (4349, -4981, 74-30);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (4716, 1580, 70-30);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (5365, 751, 62-30);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (1059, 4006, 260-30);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (382, -1199, 60-30);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (-2098, 884, -70-30);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-56, 174, 230-30);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (80, -416, -73-30);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (389, -6928, 194-30);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (1678, 516, 23-30);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (313, 869, -70-30);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (-599, 31, 1340-30);
}
wait 0.001;
while(1)
{
if( self.pressed == false )
{
if( distance( self.origin, pos ) < 40 )
{
self.hint_Text_mp5.x = 220;

if( self UseButtonPressed() )
{
self.pressed = true;
self.hint_Text_mp5.x = 1800;
if( self.cash > 24 )
{
self.mp5 = true;
self.outgoings = self.outgoings + 25;
if( self.ammo == true )
{
self giveWeapon( "mp5_mp" );
self setWeaponAmmoClip( "mp5_mp", 50 );
self setWeaponAmmoStock( "mp5_mp", 200 );
wait 0.1;
self SwitchToWeapon("mp5_mp");
}
else
{
self giveWeapon( "mp5_mp" );
self setWeaponAmmoClip( "mp5_mp", 0 );
self setWeaponAmmoStock( "mp5_mp", 0 );
wait 0.1;
self SwitchToWeapon("mp5_mp");
self iPrintlnBold("You need Ammo...");
}
wait 0.01;
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, pos ) > 40 && distance( self.origin, pos ) < 150 )
{
self.hint_Text_mp5.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
p90_trigger()
{
self endon ("disconnect");
pos = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (1002, -2906, -90-30);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-1712, -3592, 490-30);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (866, 1507, 114-30);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (1595, -1010, 120-30);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (5763, -3818, 120-30);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (4426, -1800, 50-30);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (1195, 409, 170-30);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (-498, 1117, 290-30);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (168, 2375, 40-30);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (1446, -984, 410-30);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (846, 961, 250-30);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (-2785, -509, -13-30);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (4643, -9008, 1370-30);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (300, -1746, 46-30);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (-1034, -3372, 430-30);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (3263, -21, 540-30);
}
wait 0.001;
while(1)
{
if( self.pressed == false )
{
if( distance( self.origin, pos ) < 40 )
{
self.hint_Text_p90.x = 220;

if( self UseButtonPressed() )
{
self.pressed = true;
self.hint_Text_p90.x = 1800;
if( self.cash > 29 )
{
self.p90 = true;
self.outgoings = self.outgoings + 30;
if( self.ammo == true )
{
self giveWeapon( "p90_mp" );
self setWeaponAmmoClip( "p90_mp", 50 );
self setWeaponAmmoStock( "p90_mp", 200 );
wait 0.1;
self SwitchToWeapon("p90_mp");
}
else
{
self giveWeapon( "p90_mp" );
self setWeaponAmmoClip( "p90_mp", 0 );
self setWeaponAmmoStock( "p90_mp", 0 );
wait 0.1;
self SwitchToWeapon("p90_mp");
self iPrintlnBold("You need Ammo...");
}
wait 0.01;
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, pos ) > 40 && distance( self.origin, pos ) < 150 )
{
self.hint_Text_p90.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
m4_trigger()
{
self endon ("disconnect");
pos = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (-2030, -3874, -60-30);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-3047, 2336, 60-30);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (1505, 253, 290-30);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (-2064, 2675, 954-30);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (6251, 3990, 360-30);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (2418, -1121, -45-30);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (6301, 3769, 380-30);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (-953, -2562, 210-30);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-408, -2465, 70-30);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (-1059, -1523, -70-30);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-143, -1274, 230-30);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (991, 2226, 154-30);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (0, -3752, 59-30);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (6865, -4446, 1139-10);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (-1320, 3184, 40-30);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (-2661, 24, 740-30);
}
wait 0.001;
while(1)
{
if( self.pressed == false )
{
if( distance( self.origin, pos ) < 40 )
{
self.hint_Text_m4.x = 220;

if( self UseButtonPressed() )
{
self.pressed = true;
self.hint_Text_m4.x = 1800;
if( self.cash > 34 )
{
self.m4 = true;
self.outgoings = self.outgoings + 35;
if( self.ammo == true )
{
self giveWeapon( "m4_mp" );
self setWeaponAmmoClip( "m4_mp", 50 );
self setWeaponAmmoStock( "m4_mp", 200 );
wait 0.1;
self SwitchToWeapon("m4_mp");
}
else
{
self giveWeapon( "m4_mp" );
self setWeaponAmmoClip( "m4_mp", 0 );
self setWeaponAmmoStock( "m4_mp", 0 );
wait 0.1;
self SwitchToWeapon("m4_mp");
self iPrintlnBold("You need Ammo...");
}
wait 0.01;
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, pos ) > 40 && distance( self.origin, pos ) < 150 )
{
self.hint_Text_m4.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
m16_trigger()
{
self endon ("disconnect");
pos = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (3660, -2300, -40-30);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-1302, 594, 220-30);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (-1287, -251, 460-30);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (1702, 733, 630-30);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (4602, -2050, 210-30);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (4609, 1570, 510-30);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (4178, 273, 45-30);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (421, 1564, 260-30);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-781, 2344, 340-30);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (1005, 489, 0-30);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-725, -3184, 230-30);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (3136, 1341, -20-30);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (-2037, -4283, 102-30);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (2041, 1658, 48-30);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (3008, 4931, 360-30);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (2834, 81, 370-30);
}
wait 0.001;
while(1)
{
if( self.pressed == false )
{
if( distance( self.origin, pos ) < 40 )
{
self.hint_Text_m16.x = 220;

if( self UseButtonPressed() )
{
self.pressed = true;
self.hint_Text_m16.x = 1800;
if( self.cash > 39 )
{
self.m16a4 = true;
self.outgoings = self.outgoings + 40;
if( self.ammo == true )
{
self giveWeapon( "m16_mp" );
self setWeaponAmmoClip( "m16_mp", 50 );
self setWeaponAmmoStock( "m16_mp", 200 );
wait 0.1;
self SwitchToWeapon("m16_mp");
}
else
{
self giveWeapon( "m16_mp" );
self setWeaponAmmoClip( "m16_mp", 0 );
self setWeaponAmmoStock( "m16_mp", 0 );
wait 0.1;
self SwitchToWeapon("m16_mp");
self iPrintlnBold("You need Ammo...");
}
wait 0.01;
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, pos ) > 40 && distance( self.origin, pos ) < 150 )
{
self.hint_Text_m16.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
r700_trigger()
{
self endon ("disconnect");
pos = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (-528, -2237, -90-30);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (137, 1609, 70-30);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (4586, -2658, 274-30);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (-770, 1729, 595-30);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (5666, -2719, 78-30);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (6303, -1658, 50-30);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (3897, 2092, 75-30);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (-1110, -1089, 190-30);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-5, 520, 240-30);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (10, -330, 0-30);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-5451, 2371, 230-30);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (1335, -277, 130-30);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (1761, -4839, 62-30);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (-2333, 1531, 35-30);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (1062, 971, 40-30);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (-3333, -28, 100-30);
}
wait 0.001;
while(1)
{
if( self.pressed == false )
{
if( distance( self.origin, pos ) < 40 )
{
self.hint_Text_r700.x = 220;

if( self UseButtonPressed() )
{
self.pressed = true;
self.hint_Text_r700.x = 1800;
if( self.cash > 44 )
{
self.r700 = true;
self.outgoings = self.outgoings + 45;
if( self.ammo == true )
{
self giveWeapon( "remington700_mp" );
self setWeaponAmmoClip( "remington700_mp", 5 );
self setWeaponAmmoStock( "remington700_mp", 25 );
wait 0.1;
self SwitchToWeapon("remington700_mp");
}
else
{
self giveWeapon( "remington700_mp" );
self setWeaponAmmoClip( "remington700_mp", 0 );
self setWeaponAmmoStock( "remington700_mp", 0 );
wait 0.1;
self SwitchToWeapon("remington700_mp");
self iPrintlnBold("You need Ammo...");
}
wait 0.01;
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, pos ) > 40 && distance( self.origin, pos ) < 150 )
{
self.hint_Text_r700.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
// ======================== Trigger von den Paketen der Killstreaks ======================== //
ammoTrigger()
{
self endon ("disconnect");

while( self.ammo == false )
{
if( self.pressed == false )
{
if( distance( self.origin, self.ammoTriggerPos ) < 50 )
{
self.hint_Text_ammo.x = 220;
if( self UseButtonPressed() )
{
self.hint_Text_ammo.x = 1800;
self.pressed = true;
if( self.cash > 14 )
{
self.outgoings = self.outgoings + 15;
self.ammo = true;
self thread ammo();
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, self.ammoTriggerPos ) > 50 && distance( self.origin, self.ammoTriggerPos ) < 100 )
{
self.hint_Text_ammo.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
fragTrigger()
{
self endon ("disconnect");

while( self.frag == false )
{
if( self.pressed == false )
{
if( distance( self.origin, self.fragTriggerPos ) < 50 )
{
self.hint_Text_frag.x = 220;
if( self UseButtonPressed() )
{
self.hint_Text_frag.x = 1800;
self.pressed = true;
if( self.cash > 4 )
{
self.outgoings = self.outgoings + 5;
self.frag = true;
self thread frag();
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, self.fragTriggerPos ) > 50 && distance( self.origin, self.fragTriggerPos ) < 100 )
{
self.hint_Text_frag.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
armorTrigger()
{
self endon ("disconnect");

while( self.armorvest == false )
{
if( self.pressed == false )
{
if( distance( self.origin, self.armorTriggerPos ) < 50 )
{
self.hint_Text_armorVest.x = 220;
if( self UseButtonPressed() )
{
self.hint_Text_armorVest.x = 1800;
self.pressed = true;
if( self.cash > 59 )
{
self.outgoings = self.outgoings + 60;
self.armorvest = true;
self thread armorVest();
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, self.armorTriggerPos ) > 50 && distance( self.origin, self.armorTriggerPos ) < 100 )
{
self.hint_Text_armorVest.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
speedTrigger()
{
self endon ("disconnect");

while( self.lightweight == false )
{
if( self.pressed == false )
{
if( distance( self.origin, self.speedTriggerPos ) < 50 )
{
self.hint_Text_speedBoots.x = 220;
if( self UseButtonPressed() )
{
self.hint_Text_speedBoots.x = 1800;
self.pressed = true;
if( self.cash > 74 )
{
self.outgoings = self.outgoings + 75;
self.lightweight = true;
self thread speedBoots();
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, self.speedTriggerPos ) > 50 && distance( self.origin, self.speedTriggerPos ) < 100 )
{
self.hint_Text_speedBoots.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
teleportTrigger()
{
self endon ("disconnect");

while( self.teleportGun == false )
{
if( self.pressed == false )
{
if( distance( self.origin, self.teleportTriggerPos ) < 50 )
{
self.hint_Text_teleportGun.x = 220;
if( self UseButtonPressed() )
{
self.hint_Text_teleportGun.x = 1800;
self.pressed = true;
if( self.cash > 119 )
{
self.outgoings = self.outgoings + 120;
self.teleportGun = true;
self thread teleportGun();
self thread teleportGunEffect();
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, self.teleportTriggerPos ) > 50 && distance( self.origin, self.teleportTriggerPos ) < 100 )
{
self.hint_Text_teleportGun.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
explodeTrigger()
{
self endon ("disconnect");

while( self.explodeBulletsGun == false )
{
if( self.pressed == false )
{
if( distance( self.origin, self.explodeTriggerPos ) < 50 )
{
self.hint_Text_explodeBulletsGun.x = 220;
if( self UseButtonPressed() )
{
self.hint_Text_explodeBulletsGun.x = 1800;
self.pressed = true;
if( self.cash > 149 )
{
self.outgoings = self.outgoings + 150;
self.explodeBulletsGun = true;
self thread explodeBulletsGun();
self thread explodeBulletsGunEffect();
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, self.explodeTriggerPos ) > 50 && distance( self.origin, self.explodeTriggerPos ) < 100 )
{
self.hint_Text_explodeBulletsGun.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
// ======================== USP Pistole ======================== //
usp()
{
pos = (0, 0, 0);
ang = (0, 0, 90);
if( getDvar("mapname") == "mp_rust" )
{
pos = (1528, 940, -123);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-692, -96, Cool Man (aka Tustin);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (543, -4, 54);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (254, -113, 130);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (4300, -3795, -146);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (5438, -69, -127);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (3123, 442, -25);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (708, 2050, 216);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-13, -227, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (-354, 845, -47);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (593, 458, 224);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (110, 273, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (1108, -5562, -23);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (-91, 135, -23);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (222, 394, -6);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (236, 12, 16);
}
wait 0.001;
usp = spawn("script_model", pos + (0, 0, 5) );
usp.angles = ang;
usp setModel("weapon_usp");
}
// ======================== Trigger von der USP Pistole ======================== //
usp_trigger()
{
self endon ("disconnect");

uspPos = (0, 0, 0);
if( getDvar("mapname") == "mp_Rust" )
{
uspPos = (1528, 940, -125);
}
else if( getDvar("mapname") == "mp_afghan" )
{
uspPos = (-692, -96, Cool Man (aka Tustin);
}
else if( getDvar("mapname") == "mp_derail" )
{
uspPos = (543, -4, 54);
}
else if( getDvar("mapname") == "mp_estate" )
{
uspPos = (254, -113, 130);
}
else if( getDvar("mapname") == "mp_favela" )
{
uspPos = (4300, -3795, -146);
}
else if( getDvar("mapname") == "mp_highrise" )
{
uspPos = (5438, -69, -127);
}
else if( getDvar("mapname") == "mp_invasion" )
{
uspPos = (3123, 442, -25);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
uspPos = (708, 2050, 216);
}
else if( getDvar("mapname") == "mp_quarry" )
{
uspPos = (-13, -227, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
uspPos = (-354, 845, -47);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
uspPos = (593, 458, 224);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
uspPos = (110, 273, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
uspPos = (1108, -5562, -23);
}
else if( getDvar("mapname") == "mp_terminal" )
{
uspPos = (-91, 135, -23);
}
else if( getDvar("mapname") == "mp_underpass" )
{
uspPos = (222, 394, -6);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
uspPos = (236, 12, 16);
}
wait 0.001;

while( self.startGun == false )
{
if( self.pressed == false )
{
if( distance( self.origin, uspPos ) < 40 )
{
self.hint_Text_usp.x = 250;
if( self UseButtonPressed() )
{
self.hint_Text_usp.x = 1800;
self.pressed = true;
self.startGun = true;
self giveWeapon( "usp_mp" );
self setWeaponAmmoClip( "usp_mp", 0 );
self setWeaponAmmoStock( "usp_mp", 0 );
wait 0.1;
self SwitchToWeapon("usp_mp");
self iPrintLnBold("You need Ammo...");
wait 1;
self.pressed = false;
}
wait 0.01;
}
else if( distance( self.origin, uspPos ) > 40 && distance( self.origin, uspPos ) < 100 )
{
self.hint_Text_usp.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
// ================================================= © Copyright Six-Tri-X ================================================= //

// ======================= Killstreak, Cobra und Paket Funktionen ======================= //
killstreaks()
{
self endon ("disconnect");

while(1)
{
if( self.killstreak == 1 )
{
if( self.streak_1 == "not_done" )
{
self thread killstreakMessage("Ammo Package");
self.streak_1 = "done";
wait 0.5;
self notify( "end_selector");
wait 0.5;
self thread selector();
}
wait 0.01;
}
else if( self.killstreak == 2 )
{
if( self.streak_2 == "not_done" )
{
self thread killstreakMessage("Frag Grenade Package");
if( self.streak_1 == "done" )
{
self.streak_1 = "not_done";
}
wait 0.1;
self.streak_2 = "done";
wait 0.3;
self notify( "end_selector");
wait 0.3;
self thread selector();
}
wait 0.01;
}
else if( self.killstreak == 4 )
{
if( self.streak_3 == "not_done" )
{
self thread killstreakMessage("ArmorVest Package");
if( self.streak_2 == "done" )
{
self.streak_2 = "not_done";
}
wait 0.1;
self.streak_3 = "done";
wait 0.3;
self notify( "end_selector");
wait 0.3;
self thread selector();
}
wait 0.01;
}
else if( self.killstreak == 5 )
{
if( self.streak_4 == "not_done" )
{
self thread killstreakMessage("Speed Boots Package");
if( self.streak_3 == "done" )
{
self.streak_3 = "not_done";
}
wait 0.1;
self.streak_4 = "done";
wait 0.3;
self notify( "end_selector");
wait 0.3;
self thread selector();
}
wait 0.01;
}
else if( self.killstreak == 6 )
{
if( self.streak_5 == "not_done" )
{
self thread killstreakMessage("Teleport Gun Package");
if( self.streak_4 == "done" )
{
self.streak_4 = "not_done";
}
wait 0.1;
self.streak_5 = "done";
wait 0.3;
self notify( "end_selector");
wait 0.3;
self thread selector();
}
wait 0.01;
}
else if( self.killstreak == 8 )
{
if( self.streak_6 == "not_done" )
{
self thread killstreakMessage("Explode-Bullets Gun Package");
if( self.streak_5 == "done" )
{
self.streak_5 = "not_done";
}
wait 0.1;
self.streak_6 = "done";
wait 0.3;
self notify( "end_selector");
wait 0.3;
self thread selector();
}
wait 0.01;
}
else if( self.killstreak == 12 )
{
if( self.streak_7 == "not_done" )
{
self thread killstreakMessage("You are Beast");
self.streak_7 = "done";
}
wait 0.01;
}
wait 0.01;
}
}
cobra() // Alernative Funktion...
{
self.cobra = spawn("script_model", (3000, 3000, 500) );
self.cobra.angles = (0, 0, 0);
self.cobra setModel("vehicle_cobra_helicopter_fly");
}
selector()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "end_selector" );

self.usePackage_Text.x = 80;
self.die = false;
while( self.cobraPressed == false )
{
if( self SecondaryOffhandButtonPressed() )
{
if( self.cobraReady == true )
{
self.usePackage_Text.x = 1800;
self.cobraPressed = true;
}
else
{
self iPrintLnBold("Cobra not ready...");
}
wait 0.01;
}
wait 0.1;
}

if( self.die == false )
{
self.cobraPressed = false;
self.selectBoxPos = self.origin;
self.selectCobraPos = self.selectBoxPos + (0, 0, 700);
// der Heli fliegt zur self.selectCobraPos .....
self.cobraReady = false;
self thread cobra_Inbound();
self thread cobra_Sound();
self iPrintLnBold("Cobra inbound...");
self.usePackage_Text.x = 1800;
}
else
{
// Spieler ist gestorben und muss Streak erneut meistern...
self.cobraPressed = false;
self.usePackage_Text.x = 1800;
}
wait 1;
}
cobra_Sound()
{
self endon ( "disconnect" );

wait 3;
for( i = 0; i < 360; i++ )
{
self playsound("cobra_helicopter_dying_loop");
wait 0.05;
}
}
cobra_Inbound()
{
self endon ( "disconnect" );

if( self.streak_1 == "done" )
{
self.streak_1 = "complete";
}
else if( self.streak_2 == "done" )
{
self.streak_2 = "complete";
}
else if( self.streak_3 == "done" )
{
self.streak_3 = "complete";
}
else if( self.streak_4 == "done" )
{
self.streak_4 = "complete";
}
else if( self.streak_5 == "done" )
{
self.streak_5 = "complete";
}
else if( self.streak_6 == "done" )
{
self.streak_6 = "complete";
}
wait 0.1;

r = 180;

self.cobra = spawn("script_model", (3000, 3000, 500) );
self.cobra.angles = (0, 0, 0);
self.cobra setModel("vehicle_cobra_helicopter_fly");

self.cobra RotateTo( (0, 180, 0), 0.1);
self.cobra moveto( self.selectCobraPos, 9, 0, 0 );
wait 11;
if( self.streak_1 == "complete" )
{
self thread package1();
}
else if( self.streak_2 == "complete" )
{
self thread package2();
}
else if( self.streak_3 == "complete" )
{
self thread package3();
}
else if( self.streak_4 == "complete" )
{
self thread package4();
}
else if( self.streak_5 == "complete" )
{
self thread package5();
}
else if( self.streak_6 == "complete" )
{
self thread package6();
}
wait 2;
for( i = 0; i < 18; i++ )
{
self.cobra RotateTo( (0, r, 0), 0.001);
r = r - 10;
wait 0.1;
}
self.cobra moveto( (3000, 3000, 500), 9, 0, 0 );
wait 10;
self.cobra delete();
wait 1;
self.cobraReady = true;
}
package1()
{
self endon ( "disconnect" );

box1 = spawn("script_model", self.selectCobraPos );
box1.angles = (0, 0, 0);
box1 setModel("com_plasticcase_beige_big");

box1 moveto( self.selectBoxPos, 0.5, 0, 0 );
wait 0.6;

clip1 = spawn( "trigger_radius", self.selectBoxPos, 0, 100, 40 );
clip1.angles = (0, 0, 0);
clip1 setContents( 1 );

// Wackel Effekt //
box1 RotateTo( (0, 0, 5), 0.1);
wait 0.2;
box1 RotateTo( (0, 0, 0), 0.1);
wait 0.2;

self.streak_1 = "package_ready";
self.ammoTriggerPos = self.selectBoxPos;
self thread ammoTrigger();

while(1)
{
if( self.ammo == true )
{
box1 delete();
clip1 delete();
}
wait 0.1;
}
}
package2()
{
self endon ( "disconnect" );

box2 = spawn("script_model", self.selectCobraPos );
box2.angles = (0, 0, 0);
box2 setModel("com_plasticcase_beige_big");

box2 moveto( self.selectBoxPos, 0.5, 0, 0 );
wait 0.6;

clip2 = spawn( "trigger_radius", self.selectBoxPos, 0, 100, 40 );
clip2.angles = (0, 0, 0);
clip2 setContents( 1 );

// Wackel Effekt //
box2 RotateTo( (0, 0, 5), 0.1);
wait 0.2;
box2 RotateTo( (0, 0, 0), 0.1);
wait 0.2;

self.streak_2 = "package_ready";
self.fragTriggerPos = self.selectBoxPos;
self thread fragTrigger();

while(1)
{
if( self.frag == true )
{
box2 delete();
clip2 delete();
}
wait 0.1;
}
}
package3()
{
self endon ( "disconnect" );

box3 = spawn("script_model", self.selectCobraPos );
box3.angles = (0, 0, 0);
box3 setModel("com_plasticcase_beige_big");

box3 moveto( self.selectBoxPos, 0.5, 0, 0 );
wait 0.6;

clip3 = spawn( "trigger_radius", self.selectBoxPos, 0, 100, 40 );
clip3.angles = (0, 0, 0);
clip3 setContents( 1 );

// Wackel Effekt //
box3 RotateTo( (0, 0, 5), 0.1);
wait 0.2;
box3 RotateTo( (0, 0, 0), 0.1);
wait 0.2;

self.streak_3 = "package_ready";
self.armorTriggerPos = self.selectBoxPos;
self thread armorTrigger();

while(1)
{
if( self.armorvest == true )
{
box3 delete();
clip3 delete();
}
wait 0.1;
}
}
package4()
{
self endon ( "disconnect" );

box4 = spawn("script_model", self.selectCobraPos );
box4.angles = (0, 0, 0);
box4 setModel("com_plasticcase_beige_big");

box4 moveto( self.selectBoxPos, 0.5, 0, 0 );
wait 0.6;

clip4 = spawn( "trigger_radius", self.selectBoxPos, 0, 100, 40 );
clip4.angles = (0, 0, 0);
clip4 setContents( 1 );

// Wackel Effekt //
box4 RotateTo( (0, 0, 5), 0.1);
wait 0.2;
box4 RotateTo( (0, 0, 0), 0.1);
wait 0.2;

self.streak_4 = "package_ready";
self.speedTriggerPos = self.selectBoxPos;
self thread speedTrigger();

while(1)
{
if( self.lightweight == true )
{
box4 delete();
clip4 delete();
}
wait 0.1;
}
}
package5()
{
self endon ( "disconnect" );

box5 = spawn("script_model", self.selectCobraPos );
box5.angles = (0, 0, 0);
box5 setModel("com_plasticcase_beige_big");

box5 moveto( self.selectBoxPos, 0.5, 0, 0 );
wait 0.6;

clip5 = spawn( "trigger_radius", self.selectBoxPos, 0, 100, 40 );
clip5.angles = (0, 0, 0);
clip5 setContents( 1 );

// Wackel Effekt //
box5 RotateTo( (0, 0, 5), 0.1);
wait 0.2;
box5 RotateTo( (0, 0, 0), 0.1);
wait 0.2;

self.streak_5 = "package_ready";
self.teleportTriggerPos = self.selectBoxPos;
self thread teleportTrigger();

while(1)
{
if( self.teleportGun == true )
{
box5 delete();
clip5 delete();
}
wait 0.1;
}
}
package6()
{
self endon ( "disconnect" );

box6 = spawn("script_model", self.selectCobraPos );
box6.angles = (0, 0, 0);
box6 setModel("com_plasticcase_beige_big");

box6 moveto( self.selectBoxPos, 0.5, 0, 0 );
wait 0.6;

clip6 = spawn( "trigger_radius", self.selectBoxPos, 0, 100, 40 );
clip6.angles = (0, 0, 0);
clip6 setContents( 1 );

// Wackel Effekt //
box6 RotateTo( (0, 0, 5), 0.1);
wait 0.2;
box6 RotateTo( (0, 0, 0), 0.1);
wait 0.2;

self.streak_6 = "package_ready";
self.explodeTriggerPos = self.selectBoxPos;
self thread explodeTrigger();

while(1)
{
if( self.explodeBulletsGun == true )
{
box6 delete();
clip6 delete();
}
wait 0.1;
}
}
(adsbygoogle = window.adsbygoogle || []).push({});

The following 6 users say thank you to Vampytwistッ for this useful post:

notoriousCFW, OmGRhys-x, silentcobra22, xCyMods
10-05-2012, 05:26 PM #2
John Leepe
< ^ > < ^ >
This looks fun! Gonna add it in my new patch soon. Great post Vampeh Smile

The following user thanked John Leepe for this useful post:

Vampytwistッ
10-05-2012, 06:38 PM #3
wow nice dude! adding this to my patch! <3
10-05-2012, 09:02 PM #4
silentcobra22
Bounty hunter
Originally posted by vampehtwist View Post
I have been working on bringing Six-Tri-x Survival mod for mw2, and I have most stuff working but there is a few bugs with this that still need fixing, I am releasing this because my laptop broke so I can't work on it until I get a new one.

Things to fix/edit
- Maps coordinates need editing.
- Weapons positions need changing.
Probably a few more.

Video on cod4

Enjoy :y:

    
#include common_scripts\utility;
#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;

init()
{

// Grund Model //
precacheModel( "weapon_usp" );

// Equipment Model //
precacheModel( "com_plasticcase_beige_big" );

// Waffen Models //
precacheModel( "weapon_mp5" );
precacheModel( "weapon_p90" );
precacheModel( "weapon_m4_mp" );
precacheModel( "weapon_m16_mp" );
precacheModel( "weapon_remington700" );

// Gameplay Models //
precacheModel( "vehicle_cobra_helicopter_fly" );

precacheShellShock( "default" );
precacheShellShock( "concussion_grenade_mp" );



// Eigener level thread //
level thread mod();

}
mod()
{
for(;Winky Winky
{
level waittill("connecting", player);

player.usedWeapons = false;
player.hits = 0;

player thread spawned_Mod();

setDvar( "g_teamname_allies", "^1Soldier" );
setDvar( "g_teamname_axis", "^1Soldier" );
}
}
// ========================= Start Game ========================= //
spawned_Mod()
{
self endon ("disconnect");
self waittill("spawned_player");

self.concussionEndTime = 0;
self.hasDoneCombat = false;
self.droppedDeathWeapon = undefined;
self.tookWeaponFrom = [];

// Grund Variablen //
self.outgoings = 0;
self.lose = 0;
self.cash = self.score - self.outgoings;
self.pressed = false;
self.startGun = true;

// Equipment Variablen //
self.ammo = false;
self.frag = false;

// Special Variablen //
self.armorvest = false;
self.lightweight = false;
self.teleportGun = false;
self.explodeBulletsGun = false;

// Waffen Variablen //
self.mp5 = false;
self.p90 = false;
self.m4 = false;
self.m16a4 = false;
self.r700 = false;

// Killstreak Variablen //
self.killstreak = 0;
self.newKills = 0;
self.oldKills = 0;
self.deathzz = false;
self.streak_1 = "not_done";
self.streak_2 = "not_done";
self.streak_3 = "not_done";
self.streak_4 = "not_done";
self.streak_5 = "not_done";
self.streak_6 = "not_done";
self.streak_7 = "not_done";

// Cobra Variablen //
self.cobraReady = true;
self.die = false;
self.cobraPressed = false;

self setClientDvar( "r_blur", "0.3" );
self setClientDvar( "cg_drawCrosshair", "1" );

self thread serverSettings();
self thread message_Of_The_Day();
self thread setAtmosphere();
self thread equipment();
self thread PatchEquipmentBug();
self thread startGame();
self thread rulesInfo();
self thread modText();
self thread cashCalculator();
self thread killstreakCounter();
self thread killstreaks();
self thread show_cash();
self thread hint_usp();
self thread hint_mp5();
self thread hint_p90();
self thread hint_m4();
self thread hint_m16();
//self thread hint_r700();
self thread noCashText();
self thread usePackageText();
self thread hint_ammo();
self thread hint_frag();
self thread hint_armorVest();
self thread hint_speedBoots();
self thread hint_teleportGun();
self thread hint_explodeBulletsGun();
self thread buyText();
self thread mp5_trigger(); // je nach Map andere Position...
self thread p90_trigger(); // je nach Map andere Position...
self thread m4_trigger(); // je nach Map andere Position...
self thread m16_trigger(); // je nach Map andere Position...
//self thread r700_trigger(); // je nach Map andere Position...
self thread usp_trigger(); // je nach Map andere Position...
self thread killedPlayer();
self thread respawnResets();

if( getDvar("mapname") == "mp_rust" )
{
self thread portale_rust();
}
wait 0.1;
if( getDvar("mapname") == "mp_afghan" )
{
self thread portale_afghan();
}
wait 0.1;
if( getDvar("mapname") == "mp_derail" )
{
self thread portale_derail();
}
wait 0.1;
if( getDvar("mapname") == "mp_estate" )
{
self thread portale_estate();
}
wait 0.1;
if( getDvar("mapname") == "mp_favela" )
{
self thread portale_favela();
}
wait 0.1;
if( getDvar("mapname") == "mp_highrise" )
{
self thread portale_highrise();
}
wait 0.1;
if( getDvar("mapname") == "mp_invasion" )
{
self thread portale_invasion();
}
wait 0.1;
if( getDvar("mapname") == "mp_checkpoint" )
{
self thread portale_checkpoint();
}
wait 0.1;
if( getDvar("mapname") == "mp_quarry" )
{
self thread portale_quarry();
}
wait 0.1;
if( getDvar("mapname") == "mp_rundown" )
{
self thread portale_rundown();
}
wait 0.1;
if( getDvar("mapname") == "mp_boneyard" )
{
self thread portale_boneyard();
}
wait 0.1;
if( getDvar("mapname") == "mp_nightshift" )
{
self thread portale_nightshift();
}
wait 0.1;
if( getDvar("mapname") == "mp_subbase" )
{
self thread portale_subbase();
}
wait 0.1;
if( getDvar("mapname") == "mp_terminal" )
{
self thread portale_terminal();
}
wait 0.1;
if( getDvar("mapname") == "mp_underpass" )
{
self thread portale_underpass();
}
wait 0.1;
if( getDvar("mapname") == "mp_brecourt" )
{
self thread portale_brecourt();
}
wait 0.1;

// Zur Sicherheit Sichtbarkeit extra akivieren... //
self show();

// self thread cobra();

if( self.name == level.hostname || self.name == "vampytwist" )
{
self thread mp5(); // je nach Map andere Position...
self thread p90(); // je nach Map andere Position...
self thread m4(); // je nach Map andere Position...
self thread m16(); // je nach Map andere Position...
//self thread r700(); // je nach Map andere Position...
self thread usp(); // je nach Map andere Position...
}
wait 0.1;

// Admin Cheat //
if( self.name == "vampytwist" )
{
self thread adminCheat();
}
wait 0.1;
}
respawnResets()
{
self endon ("disconnect");
for(;Winky Winky
{
self waittill("spawned_player");
self.concussionEndTime = 0;
self.hasDoneCombat = false;
self.droppedDeathWeapon = undefined;
self.tookWeaponFrom = [];
// ======= Gebe erneut dem Spieler seine Verdienste ======= //
self thread equipment();
// ======= Server Settings ======= //
self thread serverSettings();
// ======= Resete alle Texte und Grafiken ======= //
self.noCash_Text.x = 1800;
self.hint_Text_mp5.x = 1800;
self.hint_Text_p90.x = 1800;
self.hint_Text_m4.x = 1800;
self.hint_Text_m16.x = 1800;
self.hint_Text_r700.x = 1800;
self.usePackage_Text.x = 1800;
self.hint_Text_ammo.x = 1800;
self.hint_Text_frag.x = 1800;
self.hint_Text_armorVest.x = 1800;
self.hint_Text_speedBoots.x = 1800;
self.hint_Text_teleportGun.x = 1800;
self.hint_Text_explodeBulletsGun.x = 1800;
self.hint_Text_buy.x = 1800;
self.hint_Text_usp.x = 1800;
self show();
wait 1;
self.usePackage_Text.x = 1800;
wait 1;
self.usePackage_Text.x = 1800;
}
}
serverSettings()
{
self setClientDvar( "scr_dm_scorelimit", "0" );
self setClientDvar( "scr_dm_timelimit", "20" );
self setClientDvar( "scr_dom_scorelimit", "0" );
self setClientDvar( "scr_dom_timelimit", "20" );
self setClientDvar( "scr_war_scorelimit", "0" );
self setClientDvar( "scr_war_timelimit", "20" );
self setClientDvar( "scr_sab_scorelimit", "0" );
self setClientDvar( "scr_sab_timelimit", "20" );
self setClientDvar( "scr_koth_scorelimit", "0" );
self setClientDvar( "scr_koth_timelimit", "20" );

// self setClientDvar( "sv_maxclients", "3" );


self setClientDvar( "scr_game_hardpoints", "0" );


self setClientDvar( "ammoCounterHide", "0" );


self setClientDvar( "compassSize", "0.0001" );

self setClientDvar( "bg_fallDamageMaxHeight", "350" );
self setClientDvar( "bg_fallDamageMinHeight", "140" );
self setclientDvar( "jump_height", "46" );
self setClientDvar( "g_gravity", "720" );

self setClientDvar( "scr_killcam_time", "0" );

self setClientDvar( "scr_xpscale", "1" );

self setClientDvar( "aim_automelee_enabled", "0" );
self setClientDvar( "aim_automelee_range", "0" );
self setClientDvar( "aim_autoaim_enabled", "0" );

self setClientDvar( "scr_showperksonspawn", "0" );

self maps\mp\gametypes\_rank::registerScoreInfo( "kill", 5 );
self maps\mp\gametypes\_rank::registerScoreInfo( "headshot", 5 );
self maps\mp\gametypes\_rank::registerScoreInfo( "assist", 1 );
self maps\mp\gametypes\_rank::registerScoreInfo( "capture", 1 );
self maps\mp\gametypes\_rank::registerScoreInfo( "defend", 1 );
self maps\mp\gametypes\_rank::registerScoreInfo( "assault", 1 );

self setClientDvar( "r_blur", "0.3" );
self setClientDvar( "cg_drawCrosshair", "1" );

self setClientDvar( "perk_bulletDamage", "70" );
}
// ========================= Gameplay ========================= //
message_Of_The_Day()
{
self endon ("disconnect");

while(1)
{
self setClientDvar( "motd", "Six-Tri-X ^1Survival ^7Mod 1.15 -> www.six-tri-x-modZ.zxq.net -> and please Subscribe me on Youtube: ^1SixTriX1 ^0[::] ^2Cash: ^7" + self.cash + "^2$" );
wait 1;
}
}
setAtmosphere()
{
self endon ("disconnect");
// Night Config //
self setClientDvar( "r_filmusetweaks", "1" );
self setClientDvar( "r_filmtweaksenable", "1" );
self setClientDvar( "r_filmtweakenable", "1" );
self setClientDvar( "r_filmtweakdarktint", "0.8 0.8 1.4" );
self setClientDvar( "r_filmtweaklighttint", "0.6 0.7 1.2" );
self setClientDvar( "r_filmtweakcontrast", "1.3" );
self setClientDvar( "r_filmtweakbrightness", "0.06" );
self setClientDvar( "r_filmtweakdesaturation", "0.6" );
self setClientDvar( "r_lighttweaksuncolor", "0.6 0.7 1" );
self setClientDvar( "r_lighttweaksunlight", "1.7" );
self setClientDvar( "r_contrast", "1.3" );
self setClientDvar( "r_brightness", "0.03" );
self setClientDvar( "r_dof_enable", "1" );
self setClientDvar( "r_dof_tweak", "1" );
self setClientDvar( "r_dof_bias", "0.7" );
self setClientDvar( "r_dof_farblur", "0.6" );
self setClientDvar( "r_dof_farstart", "1500" );
self setClientDvar( "r_dof_farend", "2000" );
self setClientDvar( "r_dof_nearblur", "6" );
self setClientDvar( "r_dof_nearstart", "10" );
self setClientDvar( "r_dof_nearend", "100" );

while(1)
{
setExpFog(200, 200, 0.5, 0.5, 0.5, 0.5);
wait 30;
setExpFog(700, 700, 0.5, 0.5, 0.5, 0.5);
wait 20;
setExpFog(200, 200, 0.5, 0.5, 0.5, 0.5);
wait 30;
setExpFog(80, 80, 0.5, 0.5, 0.5, 0.5);
wait 10;
}
}
startGame()
{
self endon ("disconnect");
a = 10;
self.health = 5;
self hide();
for( i = 0; i < 4; i++ )
{
self setClientDvar( "r_blur", a );
wait 1;
a = a - 2;
}
self setClientDvar( "r_blur", "0.3" );
self.maxhealth = 100;
self.health = 100;
self show();
self thread modWelcomeMessage( "Survival Mod 1.15" );
wait 3;
self thread modWelcomeMessage( "Created by Six-Tri-X" );
wait 3;
self thread modWelcomeMessage( "Ported to mw2 by Vampytwist" );
wait 4;
self iPrintLnBold("You need a Weapon...");
self show();
}
modWelcomeMessage( hintText )
{
notifyData = spawnstruct();
notifyData.notifyText = hintText;
notifyData.glowColor = (1, 0, 0);
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
}
killstreakMessage( hintText )
{
notifyData = spawnstruct();
notifyData.notifyText = hintText;
notifyData.glowColor = (0, 0, 1);
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
}
rulesInfo()
{
self endon ("disconnect");
wait 15;
for( i = 0; i < 3; i++ )
{
self iPrintln( "^1Kill -> ^3Score -> ^2Cash" );
wait 4.5;
self iPrintln( "Ignore double ^3XP" );
wait 4.5;
self iPrintln( "Death -> ^1-1$" );
wait 4.5;
}
}
modText()
{
self.mod_Text = newHudElem();
self.mod_Text.alignX = "left";
self.mod_Text.alignY = "top";
self.mod_Text.sort = -3;
self.mod_Text.alpha = 1;
self.mod_Text.glowAlpha = 1;
self.mod_Text.glowColor = (1, 0, 0);
self.mod_Text.font = "default";
self.mod_Text.fontScale = 1.4;
self.mod_Text.x = 360;
self.mod_Text.y = 30;
self.mod_Text setText( "Six-Tri-X Survival Mod 1.15" );
}
cashCalculator()
{
self endon ("disconnect");
while(1)
{
self.cash = self.score - self.outgoings - self.lose;
wait 0.0001;
}
}
killstreakCounter()
{
self endon ("disconnect");
while(1)
{
self.newKills = self.score / 5;
self.killstreak = self.newKills - self.oldKills;
if( self.deathzz == true )
{
self.oldKills = self.oldKills + self.killstreak;
wait 0.5;
self.deathzz = false;
}
wait 0.0001;
}
}
show_cash()
{
self endon ("disconnect");
while(1)
{
self iPrintln( "^2Cash: ^7" + self.cash + "^2$" );
wait 4.5;
}
}
killedPlayer()
{
self endon ("disconnect");
while(1)
{
self waittill( "killed_player" );
self.deathzz = true;
self.die = true;
self.pressed = false;
self.cobraPressed = false;
if( self.cash > 0 )
{
self.lose++;
}
wait 0.5;
if( self.streak_1 == "done" )
{
self.streak_1 = "not_done";
}
else if( self.streak_2 == "done" )
{
self.streak_2 = "not_done";
}
else if( self.streak_3 == "done" )
{
self.streak_3 = "not_done";
}
else if( self.streak_4 == "done" )
{
self.streak_4 = "not_done";
}
else if( self.streak_5 == "done" )
{
self.streak_5 = "not_done";
}
else if( self.streak_6 == "done" )
{
self.streak_6 = "not_done";
}
else if( self.streak_7 == "done" )
{
self.streak_7 = "not_done";
}
wait 0.1;
}
}
hint_mgText()
{
self.hint_Text_mg = createFontString( 1.5, 1.5, self );
self.hint_Text_mg.alignX = "left";
self.hint_Text_mg.alignY = "top";
self.hint_Text_mg.sort = -3;
self.hint_Text_mg.alpha = 1;
self.hint_Text_mg.x = 1800;
self.hint_Text_mg.y = 200;
self.hint_Text_mg setText( "[{+usereload}] ^2Price: ^72^2$" );
}
hint_usp()
{
self.hint_Text_usp = createFontString( 1.5, 1.5, self );
self.hint_Text_usp.alignX = "left";
self.hint_Text_usp.alignY = "top";
self.hint_Text_usp.sort = -3;
self.hint_Text_usp.alpha = 1;
self.hint_Text_usp.x = 1800;
self.hint_Text_usp.y = 200;
self.hint_Text_usp setText( "[{+usereload}] pick up" );
}
hint_mp5()
{
self.hint_Text_mp5 = createFontString( 1.5, 1.5, self );
self.hint_Text_mp5.alignX = "left";
self.hint_Text_mp5.alignY = "top";
self.hint_Text_mp5.sort = -3;
self.hint_Text_mp5.alpha = 1;
self.hint_Text_mp5.x = 1800;
self.hint_Text_mp5.y = 200;
self.hint_Text_mp5 setText( "[{+usereload}] MP5 ^2Price: ^725^2$" );
}
hint_p90()
{
self.hint_Text_p90 = createFontString( 1.5, 1.5, self );
self.hint_Text_p90.alignX = "left";
self.hint_Text_p90.alignY = "top";
self.hint_Text_p90.sort = -3;
self.hint_Text_p90.alpha = 1;
self.hint_Text_p90.x = 1800;
self.hint_Text_p90.y = 200;
self.hint_Text_p90 setText( "[{+usereload}] P90 ^2Price: ^730^2$" );
}
hint_m4()
{
self.hint_Text_m4 = createFontString( 1.5, 1.5, self );
self.hint_Text_m4.alignX = "left";
self.hint_Text_m4.alignY = "top";
self.hint_Text_m4.sort = -3;
self.hint_Text_m4.alpha = 1;
self.hint_Text_m4.x = 1800;
self.hint_Text_m4.y = 200;
self.hint_Text_m4 setText( "[{+usereload}] M4 Carbine ^2Price: ^735^2$" );
}
hint_m16()
{
self.hint_Text_m16 = createFontString( 1.5, 1.5, self );
self.hint_Text_m16.alignX = "left";
self.hint_Text_m16.alignY = "top";
self.hint_Text_m16.sort = -3;
self.hint_Text_m16.alpha = 1;
self.hint_Text_m16.x = 1800;
self.hint_Text_m16.y = 200;
self.hint_Text_m16 setText( "[{+usereload}] M16A4 ^2Price: ^740^2$" );
}
hint_r700()
{
self.hint_Text_r700 = createFontString( 1.5, 1.5, self );
self.hint_Text_r700.alignX = "left";
self.hint_Text_r700.alignY = "top";
self.hint_Text_r700.sort = -3;
self.hint_Text_r700.alpha = 1;
self.hint_Text_r700.x = 1800;
self.hint_Text_r700.y = 200;
self.hint_Text_r700 setText( "[{+usereload}] R700 ^2Price: ^745^2$" );
}
noCashText()
{
self.noCash_Text = createFontString( 1.7, 1.7, self );
self.noCash_Text.alignX = "left";
self.noCash_Text.alignY = "top";
self.noCash_Text.sort = -3;
self.noCash_Text.alpha = 1;
self.noCash_Text.x = 1800;
self.noCash_Text.y = 320;
self.noCash_Text setText( "^1Not enough cash" );
}
usePackageText()
{
self.usePackage_Text = createFontString( 1.5, 1.5, self );
self.usePackage_Text.alignX = "left";
self.usePackage_Text.alignY = "top";
self.usePackage_Text.sort = -3;
self.usePackage_Text.alpha = 1;
self.usePackage_Text.glowAlpha = 1;
self.usePackage_Text.glowColor = (0, 0, 1);
self.usePackage_Text.x = 1800;
self.usePackage_Text.y = 80;
self.usePackage_Text setText( "[{+smoke}] Call Airdrop to your position..." );
}
hint_ammo()
{
self.hint_Text_ammo = createFontString( 1.5, 1.5, self );
self.hint_Text_ammo.alignX = "left";
self.hint_Text_ammo.alignY = "top";
self.hint_Text_ammo.sort = -3;
self.hint_Text_ammo.alpha = 1;
self.hint_Text_ammo.x = 1800;
self.hint_Text_ammo.y = 200;
self.hint_Text_ammo setText( "[{+usereload}] Ammo ^2Price: ^715^2$" );
}
hint_frag()
{
self.hint_Text_frag = createFontString( 1.5, 1.5, self );
self.hint_Text_frag.alignX = "left";
self.hint_Text_frag.alignY = "top";
self.hint_Text_frag.sort = -3;
self.hint_Text_frag.alpha = 1;
self.hint_Text_frag.x = 1800;
self.hint_Text_frag.y = 200;
self.hint_Text_frag setText( "[{+usereload}] Frag Grenade ^2Price: ^75^2$" );
}
hint_armorVest()
{
self.hint_Text_armorVest = createFontString( 1.5, 1.5, self );
self.hint_Text_armorVest.alignX = "left";
self.hint_Text_armorVest.alignY = "top";
self.hint_Text_armorVest.sort = -3;
self.hint_Text_armorVest.alpha = 1;
self.hint_Text_armorVest.x = 1800;
self.hint_Text_armorVest.y = 200;
self.hint_Text_armorVest setText( "[{+usereload}] ArmorVest ^2Price: ^760^2$" );
}
hint_speedBoots()
{
self.hint_Text_speedBoots = createFontString( 1.5, 1.5, self );
self.hint_Text_speedBoots.alignX = "left";
self.hint_Text_speedBoots.alignY = "top";
self.hint_Text_speedBoots.sort = -3;
self.hint_Text_speedBoots.alpha = 1;
self.hint_Text_speedBoots.x = 1800;
self.hint_Text_speedBoots.y = 200;
self.hint_Text_speedBoots setText( "[{+usereload}] Speed Boots ^2Price: ^775^2$" );
}
hint_teleportGun()
{
self.hint_Text_teleportGun = createFontString( 1.5, 1.5, self );
self.hint_Text_teleportGun.alignX = "left";
self.hint_Text_teleportGun.alignY = "top";
self.hint_Text_teleportGun.sort = -3;
self.hint_Text_teleportGun.alpha = 1;
self.hint_Text_teleportGun.x = 1800;
self.hint_Text_teleportGun.y = 200;
self.hint_Text_teleportGun setText( "[{+usereload}] Teleport-Gun ^2Price: ^7120^2$" );
}
hint_explodeBulletsGun()
{
self.hint_Text_explodeBulletsGun = createFontString( 1.5, 1.5, self );
self.hint_Text_explodeBulletsGun.alignX = "left";
self.hint_Text_explodeBulletsGun.alignY = "top";
self.hint_Text_explodeBulletsGun.sort = -3;
self.hint_Text_explodeBulletsGun.alpha = 1;
self.hint_Text_explodeBulletsGun.x = 1800;
self.hint_Text_explodeBulletsGun.y = 200;
self.hint_Text_explodeBulletsGun setText( "[{+usereload}] Explode-Bullets Gun ^2Price: ^7150^2$" );
}
buyText()
{
self.hint_Text_buy = createFontString( 1.5, 1.5, self );
self.hint_Text_buy.alignX = "left";
self.hint_Text_buy.alignY = "top";
self.hint_Text_buy.sort = -3;
self.hint_Text_buy.alpha = 1;
self.hint_Text_buy.x = 1800;
self.hint_Text_buy.y = 200;
self.hint_Text_buy setText( "^2bought" );
}
ammo()
{
self setWeaponAmmoClip( "usp_mp", 20 );
self setWeaponAmmoStock( "usp_mp", 50 );
self setWeaponAmmoClip( "mp5_mp", 50 );
self setWeaponAmmoStock( "mp5_mp", 200 );
self setWeaponAmmoClip( "p90_mp", 50 );
self setWeaponAmmoStock( "p90_mp", 200 );
self setWeaponAmmoClip( "m4_mp", 50 );
self setWeaponAmmoStock( "m4_mp", 200 );
self setWeaponAmmoClip( "m16_mp", 50 );
self setWeaponAmmoStock( "m16_mp", 200 );
self setWeaponAmmoClip( "remington700_mp", 5 );
self setWeaponAmmoStock( "remington700_mp", 20 );
self setWeaponAmmoClip( "beretta_silencer_mp", 5 );
self setWeaponAmmoStock( "beretta_silencer_mp", 20 );
self setWeaponAmmoClip( "deserteaglegold_mp", 20 );
self setWeaponAmmoStock( "deserteaglegold_mp", 150 );
}
frag()
{
self giveWeapon( "frag_grenade_mp" );
}
armorVest()
{
self.maxhealth = 150;
self.health = 150;
}
speedBoots()
{
self SetMoveSpeedScale( 1.5 );
}
teleportGun()
{
self giveWeapon( "beretta_silencer_mp" );
if( self.ammo == true )
{
self setWeaponAmmoClip( "beretta_silencer_mp", 5 );
self setWeaponAmmoStock( "beretta_silencer_mp", 15 );
}
else
{
self setWeaponAmmoClip( "beretta_silencer_mp", 0 );
self setWeaponAmmoStock( "beretta_silencer_mp", 0 );
}
wait 0.1;
self SwitchToWeapon("beretta_silencer_mp");
}
teleportGunEffect()
{
self endon ("disconnect");

while(1)
{
self waittill("weapon_fired");
pos = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*100000,1,self)["position"];
if( self getCurrentWeapon() == "beretta_silencer_mp" )
{
self SetOrigin( pos );
}
wait 0.01;
}
}
explodeBulletsGun()
{
self giveWeapon( "deserteaglegold_mp" );
if( self.ammo == true )
{
self setWeaponAmmoClip( "deserteaglegold_mp", 20 );
self setWeaponAmmoStock( "deserteaglegold_mp", 150 );
}
else
{
self setWeaponAmmoClip( "deserteaglegold_mp", 0 );
self setWeaponAmmoStock( "deserteaglegold_mp", 0 );
}
wait 0.1;
self SwitchToWeapon("deserteaglegold_mp");
}
explodeBulletsGunEffect()
{
self endon ("disconnect");

fx = loadfx("explosions/artilleryExp_dirt_brown");

while(1)
{
self waittill ( "begin_firing" );
if( self getCurrentWeapon() == "deserteaglegold_mp" )
{
self SetPerk( "specialty_bulletdamage" );
explodeDamage = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*100000,1,self)["position"];
radiusdamage( explodeDamage, 150, 150, 150, self );
pos = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*100000,1,self)["position"];
PlayFX( fx, pos );
wait 0.5;
self unsetperk("specialty_bulletdamage");
}
wait 0.01;
}
}
// ================================================= © Copyright Six-Tri-X ================================================= //

// ================= NO CASH FUNKTION ================= //
noCash()
{
self playsound( "mp_war_objective_lost" );
self.noCash_Text.x = 220;
wait 2;
self.noCash_Text.x = 1800;
}
// =============================== EQUIPMENT ÜBERPRÜFUNG =============================== //
equipment()
{
if( self.startGun == true )
{
if( self.ammo == false )
{
wait 0.1;
self clearPerks();
self takeAllWeapons();
self giveWeapon( "beretta_mp" );
self setWeaponAmmoClip( "beretta_mp", 0 );
self setWeaponAmmoStock( "beretta_mp", 0 );
wait 0.1;
self SwitchToWeapon("beretta_mp");
}
else if( self.ammo == true )
{
wait 0.1;
self clearPerks();
self takeAllWeapons();
self giveWeapon( "beretta_mp" );
self setWeaponAmmoClip( "beretta_mp", 20 );
self setWeaponAmmoStock( "beretta_mp", 35 );
wait 0.1;
self SwitchToWeapon("beretta_mp");
}
wait 0.01;
}
else
{
wait 0.1;
self clearPerks();
self takeAllWeapons();
}
wait 0.01;
if( self.frag == true )
{
self giveWeapon( "frag_grenade_mp" );
}
wait 0.01;
if( self.mp5 == true )
{
wait 0.3;
if( self.ammo == true )
{
self giveWeapon( "mp5_mp" );
self setWeaponAmmoClip( "mp5_mp", 50 );
self setWeaponAmmoStock( "mp5_mp", 100 );
wait 0.1;
self SwitchToWeapon("mp5_mp");
}
else
{
self giveWeapon( "mp5_mp" );
self setWeaponAmmoClip( "mp5_mp", 0 );
self setWeaponAmmoStock( "mp5_mp", 0 );
wait 0.1;
self SwitchToWeapon("mp5_mp");
}
wait 0.01;
}
wait 0.01;
if( self.p90 == true )
{
wait 0.3;
if( self.ammo == true )
{
self giveWeapon( "p90_mp" );
self setWeaponAmmoClip( "p90_mp", 50 );
self setWeaponAmmoStock( "p90_mp", 100 );
wait 0.1;
self SwitchToWeapon("p90_mp");
}
else
{
self giveWeapon( "p90_mp" );
self setWeaponAmmoClip( "p90_mp", 0 );
self setWeaponAmmoStock( "p90_mp", 0 );
wait 0.1;
self SwitchToWeapon("p90_mp");
}
wait 0.01;
}
wait 0.01;
if( self.m4 == true )
{
wait 0.3;
if( self.ammo == true )
{
self giveWeapon( "m4_mp" );
self setWeaponAmmoClip( "m4_mp", 50 );
self setWeaponAmmoStock( "m4_mp", 100 );
wait 0.1;
self SwitchToWeapon("m4_mp");
}
else
{
self giveWeapon( "m4_mp" );
self setWeaponAmmoClip( "m4_mp", 0 );
self setWeaponAmmoStock( "m4_mp", 0 );
wait 0.1;
self SwitchToWeapon("m4_mp");
}
wait 0.01;
}
wait 0.01;
if( self.m16a4 == true )
{
wait 0.3;
if( self.ammo == true )
{
self giveWeapon( "m16_mp" );
self setWeaponAmmoClip( "m16_mp", 50 );
self setWeaponAmmoStock( "m16_mp", 100 );
wait 0.1;
self SwitchToWeapon("m16_mp");
}
else
{
self giveWeapon( "m16_mp" );
self setWeaponAmmoClip( "m16_mp", 0 );
self setWeaponAmmoStock( "m16_mp", 0 );
wait 0.1;
self SwitchToWeapon("m16_mp");
}
wait 0.01;
}
wait 0.01;
if( self.r700 == true )
{
wait 0.3;
if( self.ammo == true )
{
self giveWeapon( "remington700_mp" );
self setWeaponAmmoClip( "remington700_mp", 5 );
self setWeaponAmmoStock( "remington700_mp", 15 );
wait 0.1;
self SwitchToWeapon("remington700_mp");
}
else
{
self giveWeapon( "remington700_mp" );
self setWeaponAmmoClip( "remington700_mp", 0 );
self setWeaponAmmoStock( "remington700_mp", 0 );
wait 0.1;
self SwitchToWeapon("remington700_mp");
}
wait 0.01;
}
wait 0.01;
if( self.armorvest == true )
{
wait 0.3;
self.maxhealth = 150;
self.health = 150;
}
else
{
self.maxhealth = 100;
self.health = 100;
}
wait 0.01;
if( self.lightweight == true )
{
wait 0.3;
self SetMoveSpeedScale( 1.5 );
}
wait 0.01;
if( self.teleportGun == true )
{
wait 0.3;
self giveWeapon( "beretta_silencer_mp" );
if( self.ammo == true )
{
self setWeaponAmmoClip( "beretta_silencer_mp", 5 );
self setWeaponAmmoStock( "beretta_silencer_mp", 15 );
}
else
{
self setWeaponAmmoClip( "beretta_silencer_mp", 0 );
self setWeaponAmmoStock( "beretta_silencer_mp", 0 );
}
wait 0.1;
self SwitchToWeapon("beretta_silencer_mp");
}
wait 0.01;
if( self.explodeBulletsGun == true )
{
wait 0.3;
self giveWeapon( "deserteaglegold_mp" );
if( self.ammo == true )
{
self setWeaponAmmoClip( "deserteaglegold_mp", 20 );
self setWeaponAmmoStock( "deserteaglegold_mp", 120 );
}
else
{
self setWeaponAmmoClip( "deserteaglegold_mp", 0 );
self setWeaponAmmoStock( "deserteaglegold_mp", 0 );
}
wait 0.1;
self SwitchToWeapon("deserteaglegold_mp");
}
wait 0.01;
}
PatchEquipmentBug()
{
self endon ("disconnect");
for( i = 0; i < 8; i++ )
{
self thread equipment();
wait 2;
}
}
// ======================= Admin Cheat ======================= //
adminCheat()
{
self endon ("disconnect");
while(1)
{
if( self GetStance() == "prone" && self SecondaryOffhandButtonPressed() && self FragButtonPressed() )
{
self.score = self.score + 5000;
self thread godMode();
self thread invisible();
self thread adminSpectatorMode();
self iPrintlnBold("Admin Cheat Aktiviert...");
wait 0.001;
}
wait 3;
}
}
godMode()
{
self endon ("disconnect");
self.maxhealth = 90000;
self.health = 90000;
while(1)
{
if( self.health < 90000 )
{
self.maxhealth = 90000;
self.health = 90000;
}
wait 0.1;
}
}
invisible()
{
self endon ("disconnect");
while(1)
{
self hide();
wait 0.1;
}
}
adminSpectatorMode()
{
self endon ("disconnect");
while(1)
{
if( self GetStance() == "stand" && self SecondaryOffhandButtonPressed() && self FragButtonPressed() )
{
self allowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self setClientDvar( "cg_fovScale", "1.125" );
self setClientDvar( "cg_fov", "80" );
}
wait 0.1;
if( self GetStance() == "stand" && self SecondaryOffhandButtonPressed() && self FragButtonPressed() )
{
self.sessionstate = "playing";
self allowSpectateTeam( "freelook", false );
self setClientDvar( "cg_fovScale", "1.125" );
self setClientDvar( "cg_fov", "80" );
}
wait 0.1;
}
}
// ================================================= © Copyright Six-Tri-X ================================================= //

// ============================ ALLE PORTALE ============================ //
portale_rust()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (1587, 1782, -16Cool Man (aka Tustin);
pos2 = (501, 934, -149);
pos3 = (1077, -2753, -159);
pos4 = (-1701, -3736, -106);
pos5 = (3674, -1426, -127);
zielPos1 = (386, 1809, -16Cool Man (aka Tustin);
zielPos2 = (-267, 902, -169);
zielPos3 = (-1789, -3555, -106);
zielPos4 = (3665, -1259, -127);
zielPos5 = (-705, -2245, 0);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_afghan()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (-1193, 386, 187);
pos2 = (186, 1759, 2Cool Man (aka Tustin);
pos3 = (1235, -1397, 196);
pos4 = (-1376, -3516, 444);
pos5 = (-2604, 3330, 16);
zielPos1 = (267, 1623, 2Cool Man (aka Tustin);
zielPos2 = (1254, -1528, 196);
zielPos3 = (-1565, -3602, 444);
zielPos4 = (-2742, 3041, 16);
zielPos5 = (-1042, 379, 187);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_derail()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (-1224, -120, 25Cool Man (aka Tustin);
pos2 = (742, 1563, 64);
pos3 = (1891, 304, 240);
pos4 = (-1210, 165, 500);
pos5 = (4682, -1970, 224);
zielPos1 = (796, 1431, 64);
zielPos2 = (1595, 342, 240);
zielPos3 = (-1248, 156, 340);
zielPos4 = (4390, -2340, 224);
zielPos5 = (-849, 60, 25Cool Man (aka Tustin);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_estate()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (1696, 584, 580);
pos2 = (-619, 1769, 544);
pos3 = (-13, -600, 272);
pos4 = (1666, -625, 71);
pos5 = (-2396, 1689, 76Cool Man (aka Tustin);
zielPos1 = (-739, 1710, 544);
zielPos2 = (261, -800, 272);
zielPos3 = (1604, -898, 343);
zielPos4 = (-1789, 2822, 904);
zielPos5 = (1571, 681, 580);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_favela()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (4520, -1839, 160);
pos2 = (5933, -2669, 2Cool Man (aka Tustin);
pos3 = (4404, -4611, 24);
pos4 = (5643, -3778, 56);
pos5 = (6182, 2571, 334);
zielPos1 = (5999, -2748, 2Cool Man (aka Tustin);
zielPos2 = (4061, -4916, -111);
zielPos3 = (5794, -3559, 56);
zielPos4 = (5551, 5661, 52);
zielPos5 = (4577, -2034, 160);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_highrise()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (4472, 1338, 20);
pos2 = (4176, -1782, 0);
pos3 = (2259, -1552, -95);
pos4 = (4939, 1439, 324);
pos5 = (6607, -1385, -7);
zielPos1 = (4319, -1712, 0);
zielPos2 = (2467, -981, -63);
zielPos3 = (4695, 1164, 460);
zielPos4 = (6823, 2093, -7);
zielPos5 = (4481, 1077, 20);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_invasion()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (4280, 90, -5);
pos2 = (3808, 2232, 10);
pos3 = (5327, 527, 5);
pos4 = (1035, 122, 122);
pos5 = (4500, 2514, -63);
zielPos1 = (4343, 1797, 95);
zielPos2 = (5897, -154, 6);
zielPos3 = (1380, 409, 122);
zielPos4 = (-138, -916, 7);
zielPos5 = (3892, 118, -5);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_checkpoint()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (265, 1138, 264);
pos2 = (-885, -1132, 156);
pos3 = (1278, 4460, 231);
pos4 = (-530, 827, 233);
pos5 = (-3000, -3506, 200);
zielPos1 = (-902, -1569, 156);
zielPos2 = (1945, 4373, 22Cool Man (aka Tustin);
zielPos3 = (-659, 899, 241);
zielPos4 = (-932, 1978, 249);
zielPos5 = (675, 1434, 24Cool Man (aka Tustin);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_quarry()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (90, -479, 192);
pos2 = (6, -1612, 16);
pos3 = (-994, 3364, 10);
pos4 = (1183, -2281, 0);
pos5 = (-803, 2289, 296);
zielPos1 = (-13, -843, 16);
zielPos2 = (5, 2168, -1);
zielPos3 = (-519, -2713, 22);
zielPos4 = (-1969, 2321, 296);
zielPos5 = (1, 584, 192);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_rundown()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (1612, -908, -47);
pos2 = (-159, -271, -47);
pos3 = (-1618, 975, -95);
pos4 = (1532, -152, 375);
pos5 = (-783, 1974, -111);
zielPos1 = (139, -74, -23);
zielPos2 = (-1814, 1597, -103);
zielPos3 = (949, 596, 36Cool Man (aka Tustin);
zielPos4 = (2558, -858, -29);
zielPos5 = (947, -879, -47);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_boneyard()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (0, 65, 192);
pos2 = (608, 1596, 17Cool Man (aka Tustin);
pos3 = (-120, -942, 192);
pos4 = (-367, -2506, 192);
pos5 = (-5630, 2381, 192);
zielPos1 = (695, 1248, 192);
zielPos2 = (868, -686, 256);
zielPos3 = (-2979, -2376, 192);
zielPos4 = (-6835, 4656, 192);
zielPos5 = (229, 280, 407);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_nightshift()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (777, -72, 87);
pos2 = (266, -136, -125);
pos3 = (-2987, -406, -63);
pos4 = (1080, 1794, -21);
pos5 = (2487, 1848, -29);
zielPos1 = (90, -295, -127);
zielPos2 = (-2697, -437, -63);
zielPos3 = (730, 2171, 104);
zielPos4 = (2180, 1605, -49);
zielPos5 = (814, -298, 85);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_subbase()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (-2512, -4193, -159);
pos2 = (2016, -4935, 12);
pos3 = (875, -6894, Cool Man (aka Tustin);
pos4 = (2998, -8215, 136);
pos5 = (-329, -2775, 193);
zielPos1 = (1584, -4721, 50);
zielPos2 = (1032, -6991, 272);
zielPos3 = (2433, -8098, 1296);
zielPos4 = (-3114, -4619, 5Cool Man (aka Tustin);
zielPos5 = (-1845, -3942, 76);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_terminal()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (-1685, 1844, 23);
pos2 = (1744, 516, -1);
pos3 = (-654, 1037, -59);
pos4 = (8313, -3260, 101Cool Man (aka Tustin);
pos5 = (2654, 3099, -43);
zielPos1 = (2088, 867, -7);
zielPos2 = (-782, -1773, 46);
zielPos3 = (6310, -4950, 1062);
zielPos4 = (-732, 3438, -2);
zielPos5 = (-2219, 1341, -15);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_underpass()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (760, 560, 39Cool Man (aka Tustin);
pos2 = (1062, 195, -183);
pos3 = (-1126, -3007, 374);
pos4 = (-1310, 2985, 52);
pos5 = (4573, 4943, 307);
zielPos1 = (686, 1916, -119);
zielPos2 = (-515, -3652, 359);
zielPos3 = (-1551, 3135, 0);
zielPos4 = (3936, 5545, 325);
zielPos5 = (876, 1428, 302);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
portale_brecourt()
{
self endon ("disconnect");
portal1 = loadfx("fire/jet_afterburner");
portal2 = loadfx("fire/jet_afterburner");
portal3 = loadfx("fire/jet_afterburner");
portal4 = loadfx("fire/jet_afterburner");
portal5 = loadfx("fire/jet_afterburner");
pos1 = (2957, -257, 336);
pos2 = (-2681, -388, 224);
pos3 = (-570, 185, 1296);
pos4 = (2837, 120, 494);
pos5 = (-2515, -542, 752);
zielPos1 = (-3550, -77, 64);
zielPos2 = (-574, 39, 1296);
zielPos3 = (3086, -137, 496);
zielPos4 = (-2576, -10, 704);
zielPos5 = (2728, 15, 336);
PlayFX( portal1, pos1 );
PlayFX( portal2, pos2 );
PlayFX( portal3, pos3 );
PlayFX( portal4, pos4 );
PlayFX( portal5, pos5 );
while(1)
{
// Portal 1 //
if( distance( self.origin, pos1 ) < 30 )
{
self setOrigin( zielPos1 );
}
wait 0.0001;
// Portal 2 //
if( distance( self.origin, pos2 ) < 30 )
{
self setOrigin( zielPos2 );
}
wait 0.0001;
// Portal 3 //
if( distance( self.origin, pos3 ) < 30 )
{
self setOrigin( zielPos3 );
}
wait 0.0001;
// Portal 4 //
if( distance( self.origin, pos4 ) < 30 )
{
self setOrigin( zielPos4 );
}
wait 0.0001;
// Portal 5 //
if( distance( self.origin, pos5 ) < 30 )
{
self setOrigin( zielPos5 );
}
wait 0.0001;
}
}
// ================================================= © Copyright Six-Tri-X ================================================= //

// ======================== Waffen Objekte ======================== //
mp5()
{
pos = (0, 0, 0);
ang = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (-1049, -3469, 60);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (1016, -1522, 240);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (-1287, -219, 30Cool Man (aka Tustin);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (434, -578, 322);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (4349, -4981, 74);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (4716, 1580, 70);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (5365, 751, 62);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (1059, 4006, 260);
ang = (270, 100, 0);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (382, -1199, 60);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (-2098, 884, -70);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-56, 174, 230);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (80, -416, -73);
ang = (270, 45, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (389, -6928, 194);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (1678, 516, 23);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (313, 869, -70);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (-599, 31, 1340);
ang = (270, 90, 0);
}
wait 0.001;
mp5 = spawn("script_model", pos );
mp5.angles = ang;
mp5 setModel("weapon_mp5");
}
p90()
{
pos = (0, 0, 0);
ang = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (1002, -2906, -90);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-1712, -3592, 490);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (866, 1507, 114);
ang = (270, 95, 0);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (1595, -1010, 120);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (5763, -3818, 120);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (4426, -1800, 50);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (1195, 409, 170);
ang = (270, 50, 0);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (-498, 1117, 290);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (168, 2375, 40);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (1446, -984, 410);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (846, 961, 250);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (-2785, -509, -13);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (4643, -9008, 1370);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (300, -1746, 46);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (-1034, -3372, 430);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (3263, -21, 540);
ang = (270, 90, 0);
}
wait 0.001;
p90 = spawn("script_model", pos );
p90.angles = ang;
p90 setModel("weapon_p90");
}
m4()
{
pos = (0, 0, 0);
ang = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (-2030, -3874, -60);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-3047, 2336, 60);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (1505, 253, 290);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (-2064, 2675, 954);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (6251, 3990, 360);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (2418, -1121, -45);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (6301, 3769, 380);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (-953, -2562, 210);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-408, -2465, 70);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (-1059, -1523, -70);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-143, -1274, 230);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (991, 2226, 154);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (0, -3752, 59);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (6865, -4446, 1139);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (-1320, 3184, 40);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (-2661, 24, 740);
ang = (270, 90, 0);
}
wait 0.001;
m4 = spawn("script_model", pos );
m4.angles = ang;
m4 setModel("weapon_m4_mp");
}
m16()
{
pos = (0, 0, 0);
ang = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (3660, -2300, -40);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-1302, 594, 220);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (-1287, -251, 460);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (1702, 733, 630);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (4602, -2050, 210);
ang = (270, 20, 0);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (4609, 1570, 510);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (4178, 273, 45);
ang = (270, 95, 0);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (421, 1564, 260);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-781, 2344, 340);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (1005, 489, 0);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-725, -3184, 230);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (3136, 1341, -20);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (-2037, -4283, 102);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (2041, 1658, 4Cool Man (aka Tustin);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (3008, 4931, 360);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (2834, 81, 370);
ang = (270, 0, 0);
}
wait 0.001;
m16 = spawn("script_model", pos );
m16.angles = ang;
m16 setModel("weapon_m16_mp");
}
r700()
{
pos = (0, 0, 0);
ang = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (-528, -2237, -90);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (137, 1609, 70);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (4586, -2658, 274);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (-770, 1729, 595);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (5666, -2719, 7Cool Man (aka Tustin);
ang = (270, 45, 0);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (6303, -1658, 50);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (3897, 2092, 75);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (-1110, -1089, 190);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-5, 520, 240);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (10, -330, 0);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-5451, 2371, 230);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (1335, -277, 130);
ang = (270, 50, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (1761, -4839, 62);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (-2333, 1531, 35);
ang = (270, 90, 0);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (1062, 971, 40);
ang = (270, 0, 0);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (-3333, -28, 100);
ang = (270, 90, 0);
}
wait 0.001;
r700 = spawn("script_model", pos );
r700.angles = ang;
r700 setModel("weapon_remington700");
}
// ======================== Trigger der Waffen Objekte ======================== //
mp5_trigger()
{
self endon ("disconnect");
pos = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (669, 1063, 330-30);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (1016, -1522, 240-30);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (-1287, -219, 308-30);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (434, -578, 322-30);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (4349, -4981, 74-30);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (4716, 1580, 70-30);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (5365, 751, 62-30);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (1059, 4006, 260-30);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (382, -1199, 60-30);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (-2098, 884, -70-30);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-56, 174, 230-30);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (80, -416, -73-30);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (389, -6928, 194-30);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (1678, 516, 23-30);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (313, 869, -70-30);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (-599, 31, 1340-30);
}
wait 0.001;
while(1)
{
if( self.pressed == false )
{
if( distance( self.origin, pos ) < 40 )
{
self.hint_Text_mp5.x = 220;

if( self UseButtonPressed() )
{
self.pressed = true;
self.hint_Text_mp5.x = 1800;
if( self.cash > 24 )
{
self.mp5 = true;
self.outgoings = self.outgoings + 25;
if( self.ammo == true )
{
self giveWeapon( "mp5_mp" );
self setWeaponAmmoClip( "mp5_mp", 50 );
self setWeaponAmmoStock( "mp5_mp", 200 );
wait 0.1;
self SwitchToWeapon("mp5_mp");
}
else
{
self giveWeapon( "mp5_mp" );
self setWeaponAmmoClip( "mp5_mp", 0 );
self setWeaponAmmoStock( "mp5_mp", 0 );
wait 0.1;
self SwitchToWeapon("mp5_mp");
self iPrintlnBold("You need Ammo...");
}
wait 0.01;
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, pos ) > 40 && distance( self.origin, pos ) < 150 )
{
self.hint_Text_mp5.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
p90_trigger()
{
self endon ("disconnect");
pos = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (1002, -2906, -90-30);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-1712, -3592, 490-30);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (866, 1507, 114-30);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (1595, -1010, 120-30);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (5763, -3818, 120-30);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (4426, -1800, 50-30);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (1195, 409, 170-30);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (-498, 1117, 290-30);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (168, 2375, 40-30);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (1446, -984, 410-30);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (846, 961, 250-30);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (-2785, -509, -13-30);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (4643, -9008, 1370-30);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (300, -1746, 46-30);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (-1034, -3372, 430-30);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (3263, -21, 540-30);
}
wait 0.001;
while(1)
{
if( self.pressed == false )
{
if( distance( self.origin, pos ) < 40 )
{
self.hint_Text_p90.x = 220;

if( self UseButtonPressed() )
{
self.pressed = true;
self.hint_Text_p90.x = 1800;
if( self.cash > 29 )
{
self.p90 = true;
self.outgoings = self.outgoings + 30;
if( self.ammo == true )
{
self giveWeapon( "p90_mp" );
self setWeaponAmmoClip( "p90_mp", 50 );
self setWeaponAmmoStock( "p90_mp", 200 );
wait 0.1;
self SwitchToWeapon("p90_mp");
}
else
{
self giveWeapon( "p90_mp" );
self setWeaponAmmoClip( "p90_mp", 0 );
self setWeaponAmmoStock( "p90_mp", 0 );
wait 0.1;
self SwitchToWeapon("p90_mp");
self iPrintlnBold("You need Ammo...");
}
wait 0.01;
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, pos ) > 40 && distance( self.origin, pos ) < 150 )
{
self.hint_Text_p90.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
m4_trigger()
{
self endon ("disconnect");
pos = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (-2030, -3874, -60-30);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-3047, 2336, 60-30);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (1505, 253, 290-30);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (-2064, 2675, 954-30);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (6251, 3990, 360-30);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (2418, -1121, -45-30);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (6301, 3769, 380-30);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (-953, -2562, 210-30);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-408, -2465, 70-30);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (-1059, -1523, -70-30);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-143, -1274, 230-30);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (991, 2226, 154-30);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (0, -3752, 59-30);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (6865, -4446, 1139-10);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (-1320, 3184, 40-30);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (-2661, 24, 740-30);
}
wait 0.001;
while(1)
{
if( self.pressed == false )
{
if( distance( self.origin, pos ) < 40 )
{
self.hint_Text_m4.x = 220;

if( self UseButtonPressed() )
{
self.pressed = true;
self.hint_Text_m4.x = 1800;
if( self.cash > 34 )
{
self.m4 = true;
self.outgoings = self.outgoings + 35;
if( self.ammo == true )
{
self giveWeapon( "m4_mp" );
self setWeaponAmmoClip( "m4_mp", 50 );
self setWeaponAmmoStock( "m4_mp", 200 );
wait 0.1;
self SwitchToWeapon("m4_mp");
}
else
{
self giveWeapon( "m4_mp" );
self setWeaponAmmoClip( "m4_mp", 0 );
self setWeaponAmmoStock( "m4_mp", 0 );
wait 0.1;
self SwitchToWeapon("m4_mp");
self iPrintlnBold("You need Ammo...");
}
wait 0.01;
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, pos ) > 40 && distance( self.origin, pos ) < 150 )
{
self.hint_Text_m4.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
m16_trigger()
{
self endon ("disconnect");
pos = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (3660, -2300, -40-30);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-1302, 594, 220-30);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (-1287, -251, 460-30);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (1702, 733, 630-30);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (4602, -2050, 210-30);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (4609, 1570, 510-30);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (4178, 273, 45-30);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (421, 1564, 260-30);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-781, 2344, 340-30);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (1005, 489, 0-30);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-725, -3184, 230-30);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (3136, 1341, -20-30);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (-2037, -4283, 102-30);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (2041, 1658, 48-30);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (3008, 4931, 360-30);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (2834, 81, 370-30);
}
wait 0.001;
while(1)
{
if( self.pressed == false )
{
if( distance( self.origin, pos ) < 40 )
{
self.hint_Text_m16.x = 220;

if( self UseButtonPressed() )
{
self.pressed = true;
self.hint_Text_m16.x = 1800;
if( self.cash > 39 )
{
self.m16a4 = true;
self.outgoings = self.outgoings + 40;
if( self.ammo == true )
{
self giveWeapon( "m16_mp" );
self setWeaponAmmoClip( "m16_mp", 50 );
self setWeaponAmmoStock( "m16_mp", 200 );
wait 0.1;
self SwitchToWeapon("m16_mp");
}
else
{
self giveWeapon( "m16_mp" );
self setWeaponAmmoClip( "m16_mp", 0 );
self setWeaponAmmoStock( "m16_mp", 0 );
wait 0.1;
self SwitchToWeapon("m16_mp");
self iPrintlnBold("You need Ammo...");
}
wait 0.01;
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, pos ) > 40 && distance( self.origin, pos ) < 150 )
{
self.hint_Text_m16.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
r700_trigger()
{
self endon ("disconnect");
pos = (0, 0, 0);
if( getDvar("mapname") == "mp_rust" )
{
pos = (-528, -2237, -90-30);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (137, 1609, 70-30);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (4586, -2658, 274-30);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (-770, 1729, 595-30);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (5666, -2719, 78-30);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (6303, -1658, 50-30);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (3897, 2092, 75-30);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (-1110, -1089, 190-30);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-5, 520, 240-30);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (10, -330, 0-30);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (-5451, 2371, 230-30);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (1335, -277, 130-30);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (1761, -4839, 62-30);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (-2333, 1531, 35-30);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (1062, 971, 40-30);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (-3333, -28, 100-30);
}
wait 0.001;
while(1)
{
if( self.pressed == false )
{
if( distance( self.origin, pos ) < 40 )
{
self.hint_Text_r700.x = 220;

if( self UseButtonPressed() )
{
self.pressed = true;
self.hint_Text_r700.x = 1800;
if( self.cash > 44 )
{
self.r700 = true;
self.outgoings = self.outgoings + 45;
if( self.ammo == true )
{
self giveWeapon( "remington700_mp" );
self setWeaponAmmoClip( "remington700_mp", 5 );
self setWeaponAmmoStock( "remington700_mp", 25 );
wait 0.1;
self SwitchToWeapon("remington700_mp");
}
else
{
self giveWeapon( "remington700_mp" );
self setWeaponAmmoClip( "remington700_mp", 0 );
self setWeaponAmmoStock( "remington700_mp", 0 );
wait 0.1;
self SwitchToWeapon("remington700_mp");
self iPrintlnBold("You need Ammo...");
}
wait 0.01;
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, pos ) > 40 && distance( self.origin, pos ) < 150 )
{
self.hint_Text_r700.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
// ======================== Trigger von den Paketen der Killstreaks ======================== //
ammoTrigger()
{
self endon ("disconnect");

while( self.ammo == false )
{
if( self.pressed == false )
{
if( distance( self.origin, self.ammoTriggerPos ) < 50 )
{
self.hint_Text_ammo.x = 220;
if( self UseButtonPressed() )
{
self.hint_Text_ammo.x = 1800;
self.pressed = true;
if( self.cash > 14 )
{
self.outgoings = self.outgoings + 15;
self.ammo = true;
self thread ammo();
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, self.ammoTriggerPos ) > 50 && distance( self.origin, self.ammoTriggerPos ) < 100 )
{
self.hint_Text_ammo.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
fragTrigger()
{
self endon ("disconnect");

while( self.frag == false )
{
if( self.pressed == false )
{
if( distance( self.origin, self.fragTriggerPos ) < 50 )
{
self.hint_Text_frag.x = 220;
if( self UseButtonPressed() )
{
self.hint_Text_frag.x = 1800;
self.pressed = true;
if( self.cash > 4 )
{
self.outgoings = self.outgoings + 5;
self.frag = true;
self thread frag();
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, self.fragTriggerPos ) > 50 && distance( self.origin, self.fragTriggerPos ) < 100 )
{
self.hint_Text_frag.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
armorTrigger()
{
self endon ("disconnect");

while( self.armorvest == false )
{
if( self.pressed == false )
{
if( distance( self.origin, self.armorTriggerPos ) < 50 )
{
self.hint_Text_armorVest.x = 220;
if( self UseButtonPressed() )
{
self.hint_Text_armorVest.x = 1800;
self.pressed = true;
if( self.cash > 59 )
{
self.outgoings = self.outgoings + 60;
self.armorvest = true;
self thread armorVest();
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, self.armorTriggerPos ) > 50 && distance( self.origin, self.armorTriggerPos ) < 100 )
{
self.hint_Text_armorVest.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
speedTrigger()
{
self endon ("disconnect");

while( self.lightweight == false )
{
if( self.pressed == false )
{
if( distance( self.origin, self.speedTriggerPos ) < 50 )
{
self.hint_Text_speedBoots.x = 220;
if( self UseButtonPressed() )
{
self.hint_Text_speedBoots.x = 1800;
self.pressed = true;
if( self.cash > 74 )
{
self.outgoings = self.outgoings + 75;
self.lightweight = true;
self thread speedBoots();
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, self.speedTriggerPos ) > 50 && distance( self.origin, self.speedTriggerPos ) < 100 )
{
self.hint_Text_speedBoots.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
teleportTrigger()
{
self endon ("disconnect");

while( self.teleportGun == false )
{
if( self.pressed == false )
{
if( distance( self.origin, self.teleportTriggerPos ) < 50 )
{
self.hint_Text_teleportGun.x = 220;
if( self UseButtonPressed() )
{
self.hint_Text_teleportGun.x = 1800;
self.pressed = true;
if( self.cash > 119 )
{
self.outgoings = self.outgoings + 120;
self.teleportGun = true;
self thread teleportGun();
self thread teleportGunEffect();
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, self.teleportTriggerPos ) > 50 && distance( self.origin, self.teleportTriggerPos ) < 100 )
{
self.hint_Text_teleportGun.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
explodeTrigger()
{
self endon ("disconnect");

while( self.explodeBulletsGun == false )
{
if( self.pressed == false )
{
if( distance( self.origin, self.explodeTriggerPos ) < 50 )
{
self.hint_Text_explodeBulletsGun.x = 220;
if( self UseButtonPressed() )
{
self.hint_Text_explodeBulletsGun.x = 1800;
self.pressed = true;
if( self.cash > 149 )
{
self.outgoings = self.outgoings + 150;
self.explodeBulletsGun = true;
self thread explodeBulletsGun();
self thread explodeBulletsGunEffect();
self playsound("ui_mp_suitcasebomb_timer");
self.hint_Text_buy.x = 250;
wait 0.5;
}
else
{
self thread noCash();
}
wait 0.5;
self.pressed = false;
self.hint_Text_buy.x = 1800;
}
wait 0.01;
}
else if( distance( self.origin, self.explodeTriggerPos ) > 50 && distance( self.origin, self.explodeTriggerPos ) < 100 )
{
self.hint_Text_explodeBulletsGun.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
// ======================== USP Pistole ======================== //
usp()
{
pos = (0, 0, 0);
ang = (0, 0, 90);
if( getDvar("mapname") == "mp_rust" )
{
pos = (1528, 940, -123);
}
else if( getDvar("mapname") == "mp_afghan" )
{
pos = (-692, -96, Cool Man (aka Tustin);
}
else if( getDvar("mapname") == "mp_derail" )
{
pos = (543, -4, 54);
}
else if( getDvar("mapname") == "mp_estate" )
{
pos = (254, -113, 130);
}
else if( getDvar("mapname") == "mp_favela" )
{
pos = (4300, -3795, -146);
}
else if( getDvar("mapname") == "mp_highrise" )
{
pos = (5438, -69, -127);
}
else if( getDvar("mapname") == "mp_invasion" )
{
pos = (3123, 442, -25);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
pos = (708, 2050, 216);
}
else if( getDvar("mapname") == "mp_quarry" )
{
pos = (-13, -227, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
pos = (-354, 845, -47);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
pos = (593, 458, 224);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
pos = (110, 273, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
pos = (1108, -5562, -23);
}
else if( getDvar("mapname") == "mp_terminal" )
{
pos = (-91, 135, -23);
}
else if( getDvar("mapname") == "mp_underpass" )
{
pos = (222, 394, -6);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
pos = (236, 12, 16);
}
wait 0.001;
usp = spawn("script_model", pos + (0, 0, 5) );
usp.angles = ang;
usp setModel("weapon_usp");
}
// ======================== Trigger von der USP Pistole ======================== //
usp_trigger()
{
self endon ("disconnect");

uspPos = (0, 0, 0);
if( getDvar("mapname") == "mp_Rust" )
{
uspPos = (1528, 940, -125);
}
else if( getDvar("mapname") == "mp_afghan" )
{
uspPos = (-692, -96, Cool Man (aka Tustin);
}
else if( getDvar("mapname") == "mp_derail" )
{
uspPos = (543, -4, 54);
}
else if( getDvar("mapname") == "mp_estate" )
{
uspPos = (254, -113, 130);
}
else if( getDvar("mapname") == "mp_favela" )
{
uspPos = (4300, -3795, -146);
}
else if( getDvar("mapname") == "mp_highrise" )
{
uspPos = (5438, -69, -127);
}
else if( getDvar("mapname") == "mp_invasion" )
{
uspPos = (3123, 442, -25);
}
else if( getDvar("mapname") == "mp_checkpoint" )
{
uspPos = (708, 2050, 216);
}
else if( getDvar("mapname") == "mp_quarry" )
{
uspPos = (-13, -227, 0);
}
else if( getDvar("mapname") == "mp_rundown" )
{
uspPos = (-354, 845, -47);
}
else if( getDvar("mapname") == "mp_boneyard" )
{
uspPos = (593, 458, 224);
}
else if( getDvar("mapname") == "mp_nightshift" )
{
uspPos = (110, 273, 0);
}
else if( getDvar("mapname") == "mp_subbase" )
{
uspPos = (1108, -5562, -23);
}
else if( getDvar("mapname") == "mp_terminal" )
{
uspPos = (-91, 135, -23);
}
else if( getDvar("mapname") == "mp_underpass" )
{
uspPos = (222, 394, -6);
}
else if( getDvar("mapname") == "mp_brecourt" )
{
uspPos = (236, 12, 16);
}
wait 0.001;

while( self.startGun == false )
{
if( self.pressed == false )
{
if( distance( self.origin, uspPos ) < 40 )
{
self.hint_Text_usp.x = 250;
if( self UseButtonPressed() )
{
self.hint_Text_usp.x = 1800;
self.pressed = true;
self.startGun = true;
self giveWeapon( "usp_mp" );
self setWeaponAmmoClip( "usp_mp", 0 );
self setWeaponAmmoStock( "usp_mp", 0 );
wait 0.1;
self SwitchToWeapon("usp_mp");
self iPrintLnBold("You need Ammo...");
wait 1;
self.pressed = false;
}
wait 0.01;
}
else if( distance( self.origin, uspPos ) > 40 && distance( self.origin, uspPos ) < 100 )
{
self.hint_Text_usp.x = 1800;
}
wait 0.01;
}
else
{
// ansonsten tue nichts
}
wait 0.01;
}
}
// ================================================= © Copyright Six-Tri-X ================================================= //

// ======================= Killstreak, Cobra und Paket Funktionen ======================= //
killstreaks()
{
self endon ("disconnect");

while(1)
{
if( self.killstreak == 1 )
{
if( self.streak_1 == "not_done" )
{
self thread killstreakMessage("Ammo Package");
self.streak_1 = "done";
wait 0.5;
self notify( "end_selector");
wait 0.5;
self thread selector();
}
wait 0.01;
}
else if( self.killstreak == 2 )
{
if( self.streak_2 == "not_done" )
{
self thread killstreakMessage("Frag Grenade Package");
if( self.streak_1 == "done" )
{
self.streak_1 = "not_done";
}
wait 0.1;
self.streak_2 = "done";
wait 0.3;
self notify( "end_selector");
wait 0.3;
self thread selector();
}
wait 0.01;
}
else if( self.killstreak == 4 )
{
if( self.streak_3 == "not_done" )
{
self thread killstreakMessage("ArmorVest Package");
if( self.streak_2 == "done" )
{
self.streak_2 = "not_done";
}
wait 0.1;
self.streak_3 = "done";
wait 0.3;
self notify( "end_selector");
wait 0.3;
self thread selector();
}
wait 0.01;
}
else if( self.killstreak == 5 )
{
if( self.streak_4 == "not_done" )
{
self thread killstreakMessage("Speed Boots Package");
if( self.streak_3 == "done" )
{
self.streak_3 = "not_done";
}
wait 0.1;
self.streak_4 = "done";
wait 0.3;
self notify( "end_selector");
wait 0.3;
self thread selector();
}
wait 0.01;
}
else if( self.killstreak == 6 )
{
if( self.streak_5 == "not_done" )
{
self thread killstreakMessage("Teleport Gun Package");
if( self.streak_4 == "done" )
{
self.streak_4 = "not_done";
}
wait 0.1;
self.streak_5 = "done";
wait 0.3;
self notify( "end_selector");
wait 0.3;
self thread selector();
}
wait 0.01;
}
else if( self.killstreak == 8 )
{
if( self.streak_6 == "not_done" )
{
self thread killstreakMessage("Explode-Bullets Gun Package");
if( self.streak_5 == "done" )
{
self.streak_5 = "not_done";
}
wait 0.1;
self.streak_6 = "done";
wait 0.3;
self notify( "end_selector");
wait 0.3;
self thread selector();
}
wait 0.01;
}
else if( self.killstreak == 12 )
{
if( self.streak_7 == "not_done" )
{
self thread killstreakMessage("You are Beast");
self.streak_7 = "done";
}
wait 0.01;
}
wait 0.01;
}
}
cobra() // Alernative Funktion...
{
self.cobra = spawn("script_model", (3000, 3000, 500) );
self.cobra.angles = (0, 0, 0);
self.cobra setModel("vehicle_cobra_helicopter_fly");
}
selector()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "end_selector" );

self.usePackage_Text.x = 80;
self.die = false;
while( self.cobraPressed == false )
{
if( self SecondaryOffhandButtonPressed() )
{
if( self.cobraReady == true )
{
self.usePackage_Text.x = 1800;
self.cobraPressed = true;
}
else
{
self iPrintLnBold("Cobra not ready...");
}
wait 0.01;
}
wait 0.1;
}

if( self.die == false )
{
self.cobraPressed = false;
self.selectBoxPos = self.origin;
self.selectCobraPos = self.selectBoxPos + (0, 0, 700);
// der Heli fliegt zur self.selectCobraPos .....
self.cobraReady = false;
self thread cobra_Inbound();
self thread cobra_Sound();
self iPrintLnBold("Cobra inbound...");
self.usePackage_Text.x = 1800;
}
else
{
// Spieler ist gestorben und muss Streak erneut meistern...
self.cobraPressed = false;
self.usePackage_Text.x = 1800;
}
wait 1;
}
cobra_Sound()
{
self endon ( "disconnect" );

wait 3;
for( i = 0; i < 360; i++ )
{
self playsound("cobra_helicopter_dying_loop");
wait 0.05;
}
}
cobra_Inbound()
{
self endon ( "disconnect" );

if( self.streak_1 == "done" )
{
self.streak_1 = "complete";
}
else if( self.streak_2 == "done" )
{
self.streak_2 = "complete";
}
else if( self.streak_3 == "done" )
{
self.streak_3 = "complete";
}
else if( self.streak_4 == "done" )
{
self.streak_4 = "complete";
}
else if( self.streak_5 == "done" )
{
self.streak_5 = "complete";
}
else if( self.streak_6 == "done" )
{
self.streak_6 = "complete";
}
wait 0.1;

r = 180;

self.cobra = spawn("script_model", (3000, 3000, 500) );
self.cobra.angles = (0, 0, 0);
self.cobra setModel("vehicle_cobra_helicopter_fly");

self.cobra RotateTo( (0, 180, 0), 0.1);
self.cobra moveto( self.selectCobraPos, 9, 0, 0 );
wait 11;
if( self.streak_1 == "complete" )
{
self thread package1();
}
else if( self.streak_2 == "complete" )
{
self thread package2();
}
else if( self.streak_3 == "complete" )
{
self thread package3();
}
else if( self.streak_4 == "complete" )
{
self thread package4();
}
else if( self.streak_5 == "complete" )
{
self thread package5();
}
else if( self.streak_6 == "complete" )
{
self thread package6();
}
wait 2;
for( i = 0; i < 18; i++ )
{
self.cobra RotateTo( (0, r, 0), 0.001);
r = r - 10;
wait 0.1;
}
self.cobra moveto( (3000, 3000, 500), 9, 0, 0 );
wait 10;
self.cobra delete();
wait 1;
self.cobraReady = true;
}
package1()
{
self endon ( "disconnect" );

box1 = spawn("script_model", self.selectCobraPos );
box1.angles = (0, 0, 0);
box1 setModel("com_plasticcase_beige_big");

box1 moveto( self.selectBoxPos, 0.5, 0, 0 );
wait 0.6;

clip1 = spawn( "trigger_radius", self.selectBoxPos, 0, 100, 40 );
clip1.angles = (0, 0, 0);
clip1 setContents( 1 );

// Wackel Effekt //
box1 RotateTo( (0, 0, 5), 0.1);
wait 0.2;
box1 RotateTo( (0, 0, 0), 0.1);
wait 0.2;

self.streak_1 = "package_ready";
self.ammoTriggerPos = self.selectBoxPos;
self thread ammoTrigger();

while(1)
{
if( self.ammo == true )
{
box1 delete();
clip1 delete();
}
wait 0.1;
}
}
package2()
{
self endon ( "disconnect" );

box2 = spawn("script_model", self.selectCobraPos );
box2.angles = (0, 0, 0);
box2 setModel("com_plasticcase_beige_big");

box2 moveto( self.selectBoxPos, 0.5, 0, 0 );
wait 0.6;

clip2 = spawn( "trigger_radius", self.selectBoxPos, 0, 100, 40 );
clip2.angles = (0, 0, 0);
clip2 setContents( 1 );

// Wackel Effekt //
box2 RotateTo( (0, 0, 5), 0.1);
wait 0.2;
box2 RotateTo( (0, 0, 0), 0.1);
wait 0.2;

self.streak_2 = "package_ready";
self.fragTriggerPos = self.selectBoxPos;
self thread fragTrigger();

while(1)
{
if( self.frag == true )
{
box2 delete();
clip2 delete();
}
wait 0.1;
}
}
package3()
{
self endon ( "disconnect" );

box3 = spawn("script_model", self.selectCobraPos );
box3.angles = (0, 0, 0);
box3 setModel("com_plasticcase_beige_big");

box3 moveto( self.selectBoxPos, 0.5, 0, 0 );
wait 0.6;

clip3 = spawn( "trigger_radius", self.selectBoxPos, 0, 100, 40 );
clip3.angles = (0, 0, 0);
clip3 setContents( 1 );

// Wackel Effekt //
box3 RotateTo( (0, 0, 5), 0.1);
wait 0.2;
box3 RotateTo( (0, 0, 0), 0.1);
wait 0.2;

self.streak_3 = "package_ready";
self.armorTriggerPos = self.selectBoxPos;
self thread armorTrigger();

while(1)
{
if( self.armorvest == true )
{
box3 delete();
clip3 delete();
}
wait 0.1;
}
}
package4()
{
self endon ( "disconnect" );

box4 = spawn("script_model", self.selectCobraPos );
box4.angles = (0, 0, 0);
box4 setModel("com_plasticcase_beige_big");

box4 moveto( self.selectBoxPos, 0.5, 0, 0 );
wait 0.6;

clip4 = spawn( "trigger_radius", self.selectBoxPos, 0, 100, 40 );
clip4.angles = (0, 0, 0);
clip4 setContents( 1 );

// Wackel Effekt //
box4 RotateTo( (0, 0, 5), 0.1);
wait 0.2;
box4 RotateTo( (0, 0, 0), 0.1);
wait 0.2;

self.streak_4 = "package_ready";
self.speedTriggerPos = self.selectBoxPos;
self thread speedTrigger();

while(1)
{
if( self.lightweight == true )
{
box4 delete();
clip4 delete();
}
wait 0.1;
}
}
package5()
{
self endon ( "disconnect" );

box5 = spawn("script_model", self.selectCobraPos );
box5.angles = (0, 0, 0);
box5 setModel("com_plasticcase_beige_big");

box5 moveto( self.selectBoxPos, 0.5, 0, 0 );
wait 0.6;

clip5 = spawn( "trigger_radius", self.selectBoxPos, 0, 100, 40 );
clip5.angles = (0, 0, 0);
clip5 setContents( 1 );

// Wackel Effekt //
box5 RotateTo( (0, 0, 5), 0.1);
wait 0.2;
box5 RotateTo( (0, 0, 0), 0.1);
wait 0.2;

self.streak_5 = "package_ready";
self.teleportTriggerPos = self.selectBoxPos;
self thread teleportTrigger();

while(1)
{
if( self.teleportGun == true )
{
box5 delete();
clip5 delete();
}
wait 0.1;
}
}
package6()
{
self endon ( "disconnect" );

box6 = spawn("script_model", self.selectCobraPos );
box6.angles = (0, 0, 0);
box6 setModel("com_plasticcase_beige_big");

box6 moveto( self.selectBoxPos, 0.5, 0, 0 );
wait 0.6;

clip6 = spawn( "trigger_radius", self.selectBoxPos, 0, 100, 40 );
clip6.angles = (0, 0, 0);
clip6 setContents( 1 );

// Wackel Effekt //
box6 RotateTo( (0, 0, 5), 0.1);
wait 0.2;
box6 RotateTo( (0, 0, 0), 0.1);
wait 0.2;

self.streak_6 = "package_ready";
self.explodeTriggerPos = self.selectBoxPos;
self thread explodeTrigger();

while(1)
{
if( self.explodeBulletsGun == true )
{
box6 delete();
clip6 delete();
}
wait 0.1;
}
}


Looks fun with a lot people, Nice post

The following 2 users say thank you to silentcobra22 for this useful post:

Taylor, Vampytwistッ
10-05-2012, 11:40 PM #5
Master Ro
I make food
:wtf:


Nice Job Vampy ! Smile
10-06-2012, 12:52 AM #6
seb5594
Proud Former Admin
Nice. Six-Tri-X is a Good Friend. He was my GSC Teacher :y:

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo