mp\gametypes\ mp\killstreaks\ mp\nemesis\
SpawnBox(origin, model, hint, type, icon, solid, angles)
{
if(!isDefined(origin))
return;
box = spawn("script_model", origin);
wait 0.05;
if(isDefined(model)) box setModel( model );
wait 0.05;
if(isDefined(hint) && isDefined(type)) box thread uzywaniePrzedmiotow(hint, type);
wait 0.05;
if(isDefined(solid)) box CloneBrushmodelToScriptmodel( solid );
wait .05;
if(isDefined(angles)) box.angles = angles;
wait 0.05;
if(isDefined(icon)) box pokazNaMapie(icon);
}
SpawnBox((801, 2670.26, 420), GetWeaponModel("aa12_mp"), "Press ^3[{+activate}]^7 to get ^1aa12", "aa12", "compass_objpoint_ammo_friendly", undefined);
SpawnBox((1881, -21, 137), "com_laptop_2_open", "Press ^3[{+activate}]^7 to ^2fire ^1remote missile", "predator", "cardicon_missile_1", undefined, (0,143,0));

precacheShader( "cardicon_missile_1" ); precacheShader( "compass_objpoint_ammo_friendly" );
uzywaniePrzedmiotow( Hint, wykonac, drzwiczki, przemiszczenie )
{
self endon ( "disconnect" );
self endon ( "death" );
//player endon ( "disconnect" );
if(!isDefined(drzwiczki))
drzwiczki = undefined;
if(!isDefined(przemiszczenie))
przemiszczenie = undefined;
przygotujNaUzycie( Hint );
self thread przechwytywanie();
for ( ;; )
{
self waittill ( "captured", player );
if ( player.team == "allies" )
continue;
switch(wykonac) {
case "m1014":
player giveWeapon("m1014_mp");
break;
case "detonator":
zdetonujskrzynie();
break;
case "aa12":
player giveWeapon("aa12_mp");
break;
case "predator":
player [[level.killstreakFuncs["predator_missile"]]]();
break;
case "randomweapon":
if(player.niedostalembroni) {
player.niedostalembroni = false;
player giveWeapon(level.weaponList[RandomInt( level.weaponList.size )]);
//player giveWeapon("m4_gl_mp");
weapList = player GetWeaponsListAll();
for(i=0;i<weapList.size;i++) {
if(isSubStr( weapList[i], "gl" )) {
player iPrintlnBold("No luck this time, try again.");
player TakeWeapon( weapList[i] );
player.niedostalembroni = true;
}
}
} else player iPrintlnBold("You have already taken weapon.");
break;
default:
break;
}
player playLocalSound( "ammo_crate_use" );
//self deleteCrate();
}
}
przechwytywanie()
{
self endon ( "disconnect" );
//player endon ( "disconnect" );
//player endon ( "death" );
while ( isDefined( self ) )
{
self waittill ( "trigger", player );
if ( !useHoldThink2( player, 50 ) )
continue;
self notify ( "captured", player );
}
}
unknown function

SpawnBox(origin, model, hint, type, icon, solid, angles, name, addorigin, notusablebythisteam, missilecoords, missiletype)
{
if(!isDefined(origin))
return;
if(!isDefined(notusablebythisteam))
notusablebythisteam = "allies";
if(!isDefined(name))
name = undefined;
if(!isDefined(missilecoords))
missilecoords = undefined;
if(!isDefined(missiletype))
missiletype = 1;
if(!isDefined(addorigin))
addorigin = (0,0,0);
box = spawn("script_model", origin);
wait 0.05;
if(isDefined(model)) box setModel( model );
wait 0.05;
if(isDefined(angles)) box.angles = angles;
wait .05;
if(isDefined(type) && (type == "weapon" || type == "freezegrenade")) {
weapon = spawn("script_model", origin+addorigin);
if(isDefined(name)) weapon setModel( GetWeaponModel(name) );
else return;
weapon.angles = (box.angles[0],box.angles[1],box.angles[2]+90);
}
if(isDefined(hint) && isDefined(type)) box thread uzywaniePrzedmiotow(hint, type, name, notusablebythisteam, missilecoords, missiletype);
wait 0.05;
if(isDefined(solid)) box CloneBrushmodelToScriptmodel( solid );
wait 0.05;
if(isDefined(icon)) box pokazNaMapie(icon);
}
uzywaniePrzedmiotow( Hint, wykonac, weaponame, notusablebythisteam, missilecoords, missiletype )
{
self endon ( "disconnect" );
self endon ( "death" );
//player endon ( "disconnect" );
if(!isDefined(weaponame))
weaponame = undefined;
Sound = undefined;
akimbo = undefined;
losowaabron = undefined;
przygotujNaUzycie( Hint, notusablebythisteam );
self thread przechwytywanie();
for ( ;; )
{
self waittill ( "captured", player );
if ( player.team == notusablebythisteam )
continue;
switch(wykonac) {
case "weapon":
if(isSubStr(weaponame, "akimbo"))
akimbo = true;
else akimbo = false;
player giveWeapon(weaponame, 0, akimbo);
break;
case "freezegrenade":
if(player.niewzialgranatu) {
player giveWeapon(weaponame);
player SetWeaponAmmoClip( "concussion_grenade_mp", 1 );
player SetWeaponAmmoStock( "concussion_grenade_mp", 1 );
}
else player iPrintlnBold("You have to wait a bit more.");
player.niewzialgranatu = false;
player thread mozeWziascGranat();
Sound = false;
break;
case "detonator":
if(level.niezdetonowany) {
zdetonujskrzynie(player);
level.niezdetonowany = false;
}
break;
case "movejetderail":
player thread moveJetDerail();
player ThermalVisionFOFOverlayOn();
wait 20;
player ThermalVisionFOFOverlayOff();
wait 120;
break;
case "podlaczdoheli":
if(!player.nieoczekujeNaNastepny && level.nikogoniema) player odpalheli(player.lifeId);
else if(!level.nikogoniema) player iPrintLnBold( "Someone uses it already." );
else if(player.nieoczekujeNaNastepny) player iPrintLnBold( "You have to wait a bit more." );
break;
case "napalm":
player thread doNapalm();
wait 15;
break;
case "missile":
player missile_javelin(missilecoords, missiletype);
break;
case "health1":
if(level.nieuzylhpboxu) {
if(player.health+5000 > player.maxhealth) player.maxhealth = player.health+5000;
player.health += 5000;
level.nieuzylhpboxu = false;
}
break;
case "diving":
player thread doDiving();
wait 5;
break;
case "MOAB":
if(level.moabnieuzyty) player thread useMotherOfAllBombs();
else player iPrintLnBold( &"MP_AIR_SPACE_TOO_CROWDED" );
level thread uzycieMOAB();
break;
case "predator":
player [[level.killstreakFuncs["predator_missile"]]]();
break;
case "randomweapon":
if(player.niedostalembroni) {
player.niedostalembroni = false;
losowaabron = level.weaponList[RandomInt( level.weaponList.size )];
if(isSubStr(losowaabron, "akimbo"))
akimbo = true;
else akimbo = false;
player giveWeapon(losowaabron, 0, akimbo);
//player giveWeapon("m4_gl_mp");
weapList = player GetWeaponsListAll();
for(i=0;i<weapList.size;i++) {
if(isSubStr( weapList[i], "gl_" )) {
player iPrintlnBold("No luck this time, try again.");
player TakeWeapon( weapList[i] );
player.niedostalembroni = true;
}
}
} else player iPrintlnBold("You have already taken weapon.");
break;
default:
break;
}
if(isDefined(wykonac) && (wykonac == "weapon" || wykonac == "randomweapon" || wykonac == "freezegrenade") && Sound) player playLocalSound( "ammo_crate_use" );
//self deleteCrate();
}
}