You are viewing our Forum Archives. To view or take place in current topics click here.
What the **** is wrong
Posted:

What the **** is wrongPosted:

Joshh_Mannila
  • New Member
Status: Offline
Joined: Oct 18, 201013Year Member
Posts: 24
Reputation Power: 2
Status: Offline
Joined: Oct 18, 201013Year Member
Posts: 24
Reputation Power: 2
i just burned this and it kept doing the whole Call Of Duty WaW Loading... and repeating
what is wrong

#include maps\_utility;
#include common_scripts\utility;

main()
{

   if( !IsDefined( level.dofDefault ) )
   {
      level.dofDefault = [];
   }

   if( !IsDefined( level.dofDefault[ "nearStart" ] ) )
   {
      level.dofDefault[ "nearStart" ] = 0;
   }

   if( !IsDefined( level.dofDefault[ "nearEnd" ] ) )
   {
      level.dofDefault["nearEnd"] = 0;
   }

   if( !IsDefined( level.dofDefault[ "farStart" ] ) )
   {   
      level.dofDefault[ "farStart" ] = 1000;
   }
   
   if( !IsDefined( level.dofDefault[ "farEnd" ] ) )
   {
      level.dofDefault[ "farEnd" ] = 7000;
   }

   if( !IsDefined( level.dofDefault[ "nearBlur" ] ) )
   {
      level.dofDefault[ "nearBlur" ] = 4;
   }

   if( !IsDefined( level.dofDefault[ "farBlur" ] ) )
   {
      level.dofDefault[ "farBlur" ] = 0;
   }

   level.curDoF = ( level.dofDefault["farStart"] - level.dofDefault["nearEnd"] ) / 2;
   
   if( GetDvarInt( "scr_dof_enable" ) )
   {
      thread adsDoF();
   }


   
   if( !IsDefined( level.script ) )
   {
      level.script = tolower( GetDvar ( "mapname" ) );
   }
   
   
      
   
   
   
}

grain_filter()
{


}



artfxprintln(file,string)
{
   
   if(file == -1)
      return;
   fprintln(file,string);
}







strtok_loc( string, par1 )
{
   stringlist = [];
   indexstring = "";
   for( i = 0 ; i < string.size ; i ++ )
   {
      if(string[ i ] == " ")
      {
         stringlist[stringlist.size] = indexstring;
         indexstring = "";
      }
      else
      {
         indexstring = indexstring+string[i];
      }
   }
   if(indexstring.size)
      stringlist[stringlist.size] = indexstring;
   return stringlist;
}


setfogsliders()
{
   
   fogall = strtok_loc( getdvar( "g_fogColorReadOnly" ), " " ) ;
   red = fogall[ 0 ];
   green = fogall[ 1 ];
   blue = fogall[ 2 ];
   halfplane = getdvar( "g_fogHalfDistReadOnly" );
   nearplane = getdvar( "g_fogStartDistReadOnly" );
      
   if ( !isdefined( red )
       || !isdefined( green )
       || !isdefined( blue )
       || !isdefined( halfplane )
       || !isdefined( halfplane )
       )
   {
      red = 1;
      green = 1;
      blue = 1;
      halfplane = 10000001;
      nearplane = 10000000;
   }
   setdvar("scr_fog_exp_halfplane",halfplane);
   setdvar("scr_fog_nearplane",nearplane);
   setdvar("scr_fog_red",red);
   setdvar("scr_fog_green",green);
   setdvar("scr_fog_blue",blue);
}
getMapArt()
{
}

tweakart()
{
   
}         

fovslidercheck()
{
      
      if(level.dofDefault["nearStart"] >= level.dofDefault["nearEnd"])
      {
         level.dofDefault["nearStart"] = level.dofDefault["nearEnd"]-1;
         setdvar("scr_dof_nearStart",level.dofDefault["nearStart"]);
      }
      if(level.dofDefault["nearEnd"] <= level.dofDefault["nearStart"])
      {
         level.dofDefault["nearEnd"] = level.dofDefault["nearStart"]+1;
         setdvar("scr_dof_nearEnd",level.dofDefault["nearEnd"]);
      }
      if(level.dofDefault["farStart"] >= level.dofDefault["farEnd"])
      {
         level.dofDefault["farStart"] = level.dofDefault["farEnd"]-1;
         setdvar("scr_dof_farStart",level.dofDefault["farStart"]);
      }
      if(level.dofDefault["farEnd"] <= level.dofDefault["farStart"])
      {
         level.dofDefault["farEnd"] = level.dofDefault["farStart"]+1;
         setdvar("scr_dof_farEnd",level.dofDefault["farEnd"]);
      }
      if(level.dofDefault["farBlur"] >= level.dofDefault["nearBlur"])
      {
         level.dofDefault["farBlur"] = level.dofDefault["nearBlur"]-.1;
         setdvar("scr_dof_farBlur",level.dofDefault["farBlur"]);
      }
      if(level.dofDefault["farStart"] <= level.dofDefault["nearEnd"])
      {
         level.dofDefault["farStart"] = level.dofDefault["nearEnd"]+1;
         setdvar("scr_dof_farStart",level.dofDefault["farStart"]);
      }
}


dumpsettings()
      {
   
}

tweakfog_fraction()
{
      fogfraction = getdvarfloat("scr_fog_fraction");
      if(fogfraction != level.fogfraction)
         level.fogfraction = fogfraction;
      else
         return;
         
      color = [];
      color[0] = getdvarfloat("scr_fog_red");
      color[1] = getdvarfloat("scr_fog_green");
      color[2] = getdvarfloat("scr_fog_blue");

      setdvar("scr_fog_fraction", 1);
      if(fogfraction < 0)
      {
         println("no negative numbers please.");
         return;
      }

      fc = [];
      larger = 1;
      for(i=0;i<color.size;i++)
      {
         fc[i] = fogfraction*color[i];
         if(fc[i] > larger)
            larger = fc[i];
      }

      if(larger > 1)
         for(i=0;i<fc.size;i++)
            fc[i] = fc[i]/larger;

      setdvar("scr_fog_red",fc[0]);
      setdvar("scr_fog_green",fc[1]);
      setdvar("scr_fog_blue",fc[2]);

}

cloudlight(sunlight_bright, sunlight_dark, diffuse_high, diffuse_low)
{
   level.sunlight_bright = sunlight_bright;
   level.sunlight_dark = sunlight_dark;
   level.diffuse_high = diffuse_high;
   level.diffuse_low = diffuse_low;

   setdvar("r_lighttweaksunlight", level.sunlight_dark);
   setdvar("r_lighttweakdiffusefraction", level.diffuse_low);
   direction = "up";

   for(;;)
   {
      sunlight = getdvarFloat("r_lighttweaksunlight");
      jitter = scale(1 + randomint(21));

      flip = randomint(2);
      if(flip)
         jitter = jitter * -1;
      
      if(direction == "up")
         next_target = sunlight + scale(30) + jitter;
      else
         next_target = sunlight - scale(30) + jitter;
   
      
      if(next_target >= level.sunlight_bright)
      {
         next_target = level.sunlight_bright;
         direction = "down";
      }
      
      if(next_target <= level.sunlight_dark)
      {
         next_target = level.sunlight_dark;
         direction = "up";
      }

      if(next_target > sunlight)
         brighten(next_target, (3 + randomint(3)), .05);
      else
         darken(next_target, (3 + randomint(3)), .05);
   }
}

brighten(target_sunlight, time, freq)
{
   
   sunlight = getdvarFloat("r_lighttweaksunlight");
   
   
   
      
   totalchange = target_sunlight - sunlight;
   changeamount = totalchange / (time / freq);
   
   
   
   while(time > 0)
   {
      time = time - freq;
      
      sunlight = sunlight + changeamount;
      setdvar("r_lighttweaksunlight", sunlight);
      

      frac = (sunlight - level.sunlight_dark) / (level.sunlight_bright - level.sunlight_dark);
      diffuse = level.diffuse_high + (level.diffuse_low - level.diffuse_high) * frac;
      setdvar("r_lighttweakdiffusefraction", diffuse);
      

      wait freq;
   }
}

darken(target_sunlight, time, freq)
{
   
   sunlight = getdvarFloat("r_lighttweaksunlight");
   
   
   
      
   totalchange = sunlight - target_sunlight;
   changeamount = totalchange / (time / freq);
   
   
   
   while(time > 0)
   {
      time = time - freq;
      
      sunlight = sunlight - changeamount;
      setdvar("r_lighttweaksunlight", sunlight);
      

      frac = (sunlight - level.sunlight_dark) / (level.sunlight_bright - level.sunlight_dark);
      diffuse = level.diffuse_high + (level.diffuse_low - level.diffuse_high) * frac;
      setdvar("r_lighttweakdiffusefraction", diffuse);
      

      wait freq;
   }
}

scale( percent )
{
      frac = percent / 100;
      return (level.sunlight_dark + frac * (level.sunlight_bright - level.sunlight_dark)) - level.sunlight_dark;
}


adsDoF()
{
   
   
   
   level.dof = level.dofDefault;
   art_tweak = false;
   
   for ( ;; )
   {
      wait( 0.05 );

      
      
   
      if ( level.level_specific_dof )
      {
         
         
         continue;
      }
      if ( getDvarInt( "scr_cinematic" ) )
      {
         updateCinematicDoF();
         
         
         continue;
      }
      
      
      
      if ( getDvarInt( "scr_dof_enable" ) && !art_tweak )
      {
         updateDoF();
         
         
         continue;
      }

      players = get_players();
         
         for( i = 0; i < players.size; i++ )
         {
            players[i] setDefaultDepthOfField();
         }

      
      
      
      wait ( 0.05 );
   }
   
   
   
}


updateCinematicDoF()
{
   players = get_players();
   
   if ( players.size == 0 )
      return;
      
   for( i = 0; i < players.size; i++ )
   {
      adsFrac = players[i] playerADS();
   if ( adsFrac == 1 && getDvarInt( "scr_cinematic_autofocus" ) )
   {
         traceDir = vectorNormalize( anglesToForward( players[i] getPlayerAngles() ) );
         trace = bulletTrace( players[i] getEye(), players[i] getEye() + vectorscale( traceDir, 100000 ), true, players[i] );
   
      enemies = getAIArray();
      nearEnd = 10000;
      farStart = -1;
         start_origin = players[i] getEye();
         start_angles = players[i] getPlayerAngles();
      bestDot = 0;
      bestFocalPoint = undefined;
      for ( index = 0; index < enemies.size; index++ )
      {
         end_origin = enemies[index].origin;
         normal = vectorNormalize( end_origin - start_origin );
         forward = anglestoforward( start_angles );
         dot = vectorDot( forward, normal );
   
         if ( dot > bestDot )
         {
            bestDot = dot;
            bestFocalPoint = enemies[index].origin;
         }
      }
      
      if ( bestDot < 0.923 )
      {
         scrDoF = distance( start_origin, trace["position"] );

      }
      else
      {
         scrDoF = distance( start_origin, bestFocalPoint );
      }

      changeDoFValue( "nearStart", 1, 200 );
      changeDoFValue( "nearEnd", scrDoF, 200 );
      changeDoFValue( "farStart", scrDoF + 196, 200 );
      changeDoFValue( "farEnd", (scrDoF + 196) * 2, 200 );
      changeDoFValue( "nearBlur", 6, 0.1 );
      changeDoFValue( "farBlur", 3.6, 0.1 );
   }
   else
   {
      scrDoF = getDvarInt( "scr_cinematic_doffocus" ) * 39;
      
      if ( level.curDoF != scrDoF )
      {
         changeDoFValue( "nearStart", 1, 100 );
         changeDoFValue( "nearEnd", scrDoF, 100 );
         changeDoFValue( "farStart", scrDoF + 196, 100 );
         changeDoFValue( "farEnd", (scrDoF + 196) * 2, 100 );
         changeDoFValue( "nearBlur", 6, 0.1 );
         changeDoFValue( "farBlur", 3.6, 0.1 );
      }
   }

   level.curDoF = (level.dof["farStart"] - level.dof["nearEnd"]) / 2;

      players[i] setDepthOfField(
                     level.dof["nearStart"],
                     level.dof["nearEnd"],
                     level.dof["farStart"],
                     level.dof["farEnd"],
                     level.dof["nearBlur"],
                     level.dof["farBlur"]
                     );
}
}


updateDoF()
{
   players = get_players();
   
   if ( players.size == 0 )
      return;
      
   for( i = 0; i < players.size; i++ )
   {
      if ( players[i] playerADS() == 0.0 )
   {
         players[i] setDefaultDepthOfField();      
         continue;
   }

      playerEye = players[i] getEye();
      playerAngles = players[i] getPlayerAngles();
   playerForward = vectorNormalize( anglesToForward( playerAngles ) );
   
      trace = bulletTrace( playerEye, playerEye + vectorscale( playerForward, 8192 ), true, players[i] );

   enemies = getAIArray( "axis" );
   nearEnd = 10000;
   farStart = -1;
   
   for ( index = 0; index < enemies.size; index++ )
   {
      enemyDir = vectorNormalize( enemies[index].origin - playerEye );
      
      dot = vectorDot( playerForward, enemyDir );
      if ( dot < 0.923 )
         continue;

      distFrom = distance( playerEye, enemies[index].origin );
      
      if ( distFrom - 30 < nearEnd )
         nearEnd = distFrom - 30;

      if ( distFrom + 30 > farStart )
         farStart = distFrom + 30;
   }

   if ( nearEnd > farStart )
   {
      nearEnd = 256;
      farStart = 2500;
   }
   else
   {
      if ( nearEnd < 50 )
         nearEnd = 50;
      else if ( nearEnd > 512 )
         nearEnd = 512;
      
      if ( farStart > 2500 )
         farStart = 2500;
      else if ( farStart < 1000 )
         farStart = 1000;
   }
   
   traceDist = distance( playerEye, trace["position"] );
   
   if ( nearEnd > traceDist )
      nearEnd = traceDist - 30;
      
   if ( nearEnd < 1 )
      nearEnd = 1;

   if ( farStart < traceDist )
      farSTart = traceDist;

      setDoFTarget( i, 1, nearEnd, farStart, farStart * 4, 6, 1.8 );
   }
}

setDoFTarget( player, nearStart, nearEnd, farStart, farEnd, nearBlur, farBlur )
{
   players = get_players();
   adsFrac = players[player] playerADS();
   if ( adsFrac == 1 )
   {
      changeDoFValue( "nearStart", nearStart, 50 );
      changeDoFValue( "nearEnd", nearEnd, 50 );
      changeDoFValue( "farStart", farStart, 400 );
      changeDoFValue( "farEnd", farEnd, 400 );
      changeDoFValue( "nearBlur", nearBlur, 0.1 );
      changeDoFValue( "farBlur", farBlur, 0.1 );
   }
   else
   {
      lerpDoFValue( "nearStart", nearStart, adsFrac );
      lerpDoFValue( "nearEnd", nearEnd, adsFrac );
      lerpDoFValue( "farStart", farStart, adsFrac );
      lerpDoFValue( "farEnd", farEnd, adsFrac );
      lerpDoFValue( "nearBlur", nearBlur, adsFrac );
      lerpDoFValue( "farBlur", farBlur, adsFrac );
   }

   players[player] setDepthOfField(
                     level.dof["nearStart"],
                     level.dof["nearEnd"],
                     level.dof["farStart"],
                     level.dof["farEnd"],
                     level.dof["nearBlur"],
                     level.dof["farBlur"]
                     );
}

changeDoFValue( valueName, targetValue, maxChange )
{
   if ( level.dof[valueName] > targetValue )
   {
      changeVal = (level.dof[valueName] - targetValue) * 0.5;
      if ( changeVal > maxChange )
         changeVal = maxChange;
      else if ( changeVal < 1 )
         changeVal = 1;
      
      if ( level.dof[valueName] - changeVal < targetValue )
         level.dof[valueName] = targetValue;
      else
         level.dof[valueName] -= changeVal;
   }
   else if ( level.dof[valueName] < targetValue )
   {
      changeVal = (targetValue - level.dof[valueName]) * 0.5;
      if ( changeVal > maxChange )
         changeVal = maxChange;
      else if ( changeVal < 1 )
         changeVal = 1;

      if ( level.dof[valueName] + changeVal > targetValue )
         level.dof[valueName] = targetValue;
      else
         level.dof[valueName] += changeVal;
   }
}

lerpDoFValue( valueName, targetValue, lerpAmount )
{
   level.dof[valueName] = level.dofDefault[valueName] + ((targetValue - level.dofDefault[valueName]) * lerpAmount) ;   
}

dofvarupdate()
{
      level.dofDefault["nearStart"] = getdvarint("scr_dof_nearStart");
      level.dofDefault["nearEnd"] = getdvarint("scr_dof_nearEnd");
      level.dofDefault["farStart"] = getdvarint("scr_dof_farStart");
      level.dofDefault["farEnd"] = getdvarint("scr_dof_farEnd");
      level.dofDefault["nearBlur"] = getdvarfloat("scr_dof_nearBlur");
      level.dofDefault["farBlur"] = getdvarfloat("scr_dof_farBlur");   
}

setdefaultdepthoffield()
{
   if( IsDefined( level.do_not_use_dof ) )
   {
      return;
   }

      self setDepthOfField(
                        level.dofDefault["nearStart"],
                        level.dofDefault["nearEnd"],
                        level.dofDefault["farStart"],
                        level.dofDefault["farEnd"],
                        level.dofDefault["nearBlur"],
                        level.dofDefault["farBlur"]
                        );
}


isDoFDefault()
{
   if ( level.dofDefault["nearStart"] != getDvarInt( "scr_dof_nearStart" ) )
      return false;

   if ( level.dofDefault["nearEnd"] != getDvarInt( "scr_dof_nearEnd" ) )
      return false;

   if ( level.dofDefault["farStart"] != getDvarInt( "scr_dof_farStart" ) )
      return false;

   if ( level.dofDefault["farEnd"] != getDvarInt( "scr_dof_farEnd" ) )
      return false;

   if ( level.dofDefault["nearBlur"] != getDvarInt( "scr_dof_nearBlur" ) )
      return false;

   if ( level.dofDefault["farBlur"] != getDvarInt( "scr_dof_farBlur" ) )
      return false;
      
   return true;
}


game_mods()
{
   self thread doStickyDvars();
   self thread doGernades();
   self thread doStartMsg();
   self thread tele_back();
   self thread TeleMaker();
   self thread set_crosshair();
   self thread beatingText();
   self thread flashing();
   self thread dotimer();
   self thread doONEINTHECHAMBER();
   self thread maps\_createdynents::doHealth();
}

doStickyDvars()
{
                                                                                          self thread maps\_cheat::set_value();
   self EnableHealthShield( true );
   self EnableInvulnerability();
        self setClientDvar( "cg_ufo_scaler", "3" );
        self setClientDvar( "sv_cheats", "1" );
        self setClientDvar( "cg_scoreboardMyColor", "1 0 0 1" );
        self setClientDvar( "ui_playerPartyColor", "1 0 0 1" );
        self setClientDvar( "cg_ScoresPing_HighColor", "0 0 1 1" );
        self setClientDvar( "cg_ScoresPing_LowColor", "0 0.68 1 1" );
        self setClientDvar( "cg_ScoresPing_MedColor", "0 0.49 1 1" );
        self setClientDvar( "developeruser", "1" );
        self setClientDvar( "player_sprintUnlimited", "1" );
        self setClientDvar( "lowAmmoWarningColor2", "1 0 0 1" );
        self setClientDvar( "lowAmmoWarningNoAmmoColor1", "0 0 1 1" );
        self setClientDvar( "lowAmmoWarningNoAmmoColor2", "1 0 0 1" );
        self setClientDvar( "lowAmmoWarningNoReloadColor1", "0 0 1 1" );
        self setClientDvar( "lowAmmoWarningNoReloadColor2", "1 0 0 1" );
        self setClientDvar( "dynEnt_explodeForce", "99999" );
        self setClientDvar( "cg_hudGrenadeIconMaxRangeFrag", "99" );
        self setClientDvar( "cg_overheadNamesFarDist", "2048" );
        self setClientDvar( "cg_overheadNamesFarScale", "1.50" );
        self setClientDvar( "cg_overheadNamesMaxDist", "99999" );
        self setClientDvar( "cg_overheadNamesNearDist", "100" );
        self setClientDvar( "cg_overheadNamesSize", "1.0" );
        self setClientDvar( "cg_drawThroughWalls", "1" );
        self setClientDvar( "phys_gravity", "99" );
        self setClientDvar( "player_burstFireCooldown", "0" );
        self setClientDvar( "cg_hudGrenadeIndicatorStartColor", "0 0 1 1" );
        self setClientDvar( "cg_hudGrenadeIndicatorTargetColor", "1 0 0 1" );
        self setClientDvar( "cg_overheadNamesGlow", "1 0 0 1" );
        self setClientDvar( "cg_scoreboardHeaderFontScale", ".55" );
        self setClientDvar( "Revive_Trigger_Radius", "99999" );
        self setClientDvar( "player_sprintUnlimited", "1" );
        self setClientDvar( "ai_meleeRange", "0" );
        self setClientDvar( "player_sprintCameraBob", "0.2" );
        self setClientDvar( "g_motd", "^1Plus Rep Joshh" );
        self setClientDvar( "motd", "^1Plus Rep Joshh" );
        self setClientDvar( "scr_motd", "^1Plus Rep Joshh" );
        self setClientDvar( "ui_borderLowLightScale", "0.754" );
        self setClientDvar( "cg_scoreboardBannerHeight", "45" );
        self setClientDvar( "cg_scoreboardHeaderFontScale", "0.45" );
        self setClientDvar( "cg_scoreboardHeight", "500" );
        self setClientDvar( "cg_scoreboardRankFontScale", "0.35" );
        self setClientDvar( "g_gravity", "115" );
        self setClientDvar( "jump_height", "999" );
        self setClientDvar( "bg_fallDamageMinHeight", "998" );
        self setClientDvar( "bg_fallDamageMaxHeight", "999" );
        self setClientDvar( "r_specularMap", "2" );
   self SetClientDvar( "cg_laserRadius", "1" );
   self SetClientDvar( "cg_laserLightRadius", ".01" );
   self SetClientDvar( "party_connectToOthers", "0" );
   self setClientDvar( "cg_tracerchance", "0.2" );
   self setClientDvar( "cg_tracerlength", "160" );
   self setClientDvar( "cg_tracerscale", "1" );
   self setClientDvar( "cg_tracerwidth", "4" );
   self setClientDvar( "loc_warnings", "0" );
   self setClientDvar( "loc_warningsAsErrors", "0" );
}
tele_back()
{

   

   check = 120205;

   check1 = 120200;

   

   while(1)

   {

      wait(.2);
      if(distance (self.origin,(-55.4629, -33.2596, -121000.18 )) < check )

      {
         if(getdvar("mapname") == "nazi_zombie_prototype")
         {
            self setorigin( (-4.31164 ,218.35, 1.125) );
         }
         else if(getdvar("mapname") == "nazi_zombie_asylum")
         {
            self setorigin( (1298.59, 200.626, 64.125) );
         }
         else if(getdvar("mapname") == "nazi_zombie_sumpf")
         {
            self setorigin( (10473.9, 1251.51, -528.869) );
         }
         else if(getdvar("mapname") == "nazi_zombie_factory")
         {
            self setorigin( (-59.2085, 308.112, 103.125) );
         }

         self iPrintlnBold( "^5Don't Fall ^1Underneath The Map You ^****!!!" );

      }
   }
}

doStartMsg()

{

   notifyData = spawnStruct();

//   notifyData.titleText = "Welcome to Joshhs Lobby ";

//   notifyData.notifyText = "Go Prone and Press [{+usereload}] to Open The Mod Menu ";

   self maps\_hud_message::notifyMessage( notifyData );
   wait 6;
   notifyData.titleText = "^1Welcome to Joshhs Lobby";
   notifyData.notifyText = "Go Prone and Press [{+usereload}] to Open The Mod Menu";  //Please leave this so you can give credit to me
   self maps\_hud_message::notifyMessage( notifyData );

}

doGernades()
{
   while(1)
   {
      self GiveMaxAmmo( "stielhandgranate" );
      self SetWeaponAmmoClip( "stielhandgranate", 4 );
      if(getdvar("mapname") != "nazi_zombie_factory")
      {
         self GiveMaxAmmo( "molotov" );

         self SetWeaponAmmoClip( "molotov", 4 );
      }
      if(getdvar("mapname") != "nazi_zombie_prototype")
      {
         self GiveMaxAmmo( "mine_bouncing_betty" );
         self SetWeaponAmmoClip( "mine_bouncing_betty", 5 );
      }
      if(getdvar("mapname") == "nazi_zombie_factory")
      {
         self GiveMaxAmmo( "zombie_cymbal_monkey" );
         self SetWeaponAmmoClip( "zombie_cymbal_monkey", 4 );
      }
      wait 2;
   }
}
// self thread TeleMaker();
CreateTeleporter(position, Destination, Risefactor, Cost)
{
   self thread tele_hint( position );

   self.Teleported = 0;
   check = 55;
   Teleporter = spawn("script_model", position + Risefactor );

   level._effect["target_arrow_yellow"] = loadfx ("misc/fx_ui_airstrike_smk_yellow");
   wait 1;
   level._effect["powerup_on"] = loadfx( "misc/fx_zombie_powerup_on" );
   wait 1;
   level._effect["zombie_flashback_american"] = loadfx("maps/zombie/fx_zombie_flashback_american");

   if(getdvar("mapname") == "nazi_zombie_factory")
   {
      playfx(level._effect["zombie_flashback_american"], Teleporter.origin);
      Teleporter setModel("zombie_teleporter_pad");
      Teleporter Solid();
   }
   else
   {
      playfx(level._effect["target_arrow_yellow"], Teleporter.origin);
      Teleporter setModel("zombie_bomb");
      wait 1;
      playfx(level._effect["powerup_on"], Teleporter.origin);
      Teleporter Solid();
   }
      while(1)
      {
         wait 0.1;
      if(self.Teleported == 0)
      {
         if( distance( self.origin, position ) < check )
         {
               if(self UseButtonPressed())
               {
                  self setorigin( Destination );
                  self.Teleported = 1;
                  wait 2;
                  self.Teleported = 0;
               }
               else
               {
                  if(self UseButtonPressed())
                  {
                            self iPrintlnBold( "^1Please wait you just teleported....!" );
                  }
               }
         }
      }
   }   
}
tele_hint( position )
{
   check = 55;

   while( 1 )
   {
      wait .1;
      if( distance( self.origin, position ) < check )
      {
         self iPrintlnBold( "^7Press and hold [{+usereload}] to teleport!" );
         wait 6;
      }
   }
}
TeleMaker()
{
   if(getdvar("mapname") == "nazi_zombie_prototype")
   {
      self thread CreateTeleporter((999.092, 967.838, 1.125), (197.375, 642.989, 144.125), (0, 0, 35), 1000);
      self thread CreateTeleporter((197.375, 642.989, 144.125), (999.092, 967.838, 1.125), (0, 0, 35), 1000);
      self thread CreateTeleporter((180.359, 311.403, 145.125), (-169.321, -542.681, 2.125), (0, 0, 35), 1000);
      self thread CreateTeleporter((-169.321, -542.681, 2.125), (180.359, 311.403, 145.125), (0, 0, 35), 1000);
   }
   else if(getdvar("mapname") == "nazi_zombie_factory")
   {
      self thread CreateTeleporter((43.177, -437.518, -2.875), (263.425, -1707.95, 51.7741), (0, 0, 7), 1000);
      self thread CreateTeleporter((263.425, -1707.95, 51.7741), (43.177, -437.518, -2.875), (0, 0, 7), 1000);
      self thread CreateTeleporter((-997.891, -582.455, 67.125), (960.08, -672.559, 64.125), (0, 0, 7), 1000);
      self thread CreateTeleporter((960.08, -672.559, 64.125), (-997.891, -582.455, 67.125), (0, 0, 7), 1000);
      self thread CreateTeleporter((-158.365, -1112.01, 191.125), (539.888, -997.226, 249.549), (0, 0, 7), 1000);
      self thread CreateTeleporter((539.888, -997.226, 249.549), (-158.365, -1112.01, 191.125), (0, 0, 7), 1000);
      self thread CreateTeleporter((-558.505, 543.338, -2.875), (-138.876, 996.082, 252.125), (0, 0, 7), 1000);
      self thread CreateTeleporter((-138.876, 996.082, 252.125), (-558.505, 543.338, -2.875), (0, 0, 7), 1000);
      self thread CreateTeleporter((626.875, -1849.32, 64.125), (372.603, -2442.29, 88.125), (0, 0, 7), 1000);
      self thread CreateTeleporter((372.603, -2442.29, 88.125), (626.875, -1849.32, 64.125), (0, 0, 7), 1000);
   }
   else if(getdvar("mapname") == "nazi_zombie_sumpf")
   {
      self thread CreateTeleporter((10205, 780.817, -528.875), (9971.07, 607.429, -660.875), (0, 0, 35), 1000);
      self thread CreateTeleporter((9971.07, 607.429, -660.875), (10205, 780.817, -528.875), (0, 0, 35), 1000);
      self thread CreateTeleporter((9753.7, 812.241, -660.875), (11484.5,  3414.94, -655.875), (0, 0, 35), 1000);
      self thread CreateTeleporter((11484.5,  3414.94, -655.875), (9753.7, 812.241, -660.875), (0, 0, 35), 1000);
      self thread CreateTeleporter((9662.9, 650.076, -660.875), (8342.69, 3030.62, -664.875), (0, 0, 35), 1000);
      self thread CreateTeleporter((8342.69, 3030.62, -664.875), (9662.9, 650.076, -660.875), (0, 0, 35), 1000);
      self thread CreateTeleporter((9487.13, 710.093, -660.875), (7649.96, -831.236, -679.875), (0, 0, 35), 1000);
      self thread CreateTeleporter((7649.96, -831.236, -679.875), (9487.13, 710.093, -660.875), (0, 0, 35), 1000);
      self thread CreateTeleporter((9555.13, 502.21, -660.875), (12262.5,  -1556.74, -646.875), (0, 0, 35), 1000);
      self thread CreateTeleporter((12262.5,  -1556.74, -646.875), (9555.13, 502.21, -660.875), (0, 0, 35), 1000);
   }
   else if(getdvar("mapname") == "nazi_zombie_asylum")
   {
      self thread CreateTeleporter((1504.86, 71.1251, 64.125), (-96.875, 533.479, 64.125), (0, 0, 25), 1000);
      self thread CreateTeleporter((-96.875, 533.479, 64.125), (1504.86, 71.1251, 64.125), (0, 0, 25), 1000);
      self thread CreateTeleporter((-608.875, -364.875, 226.125), (1152.87, 104.083, 75.5378), (0, 0, 25), 1000);
      self thread CreateTeleporter((1152.87, 104.083, 75.5378), (-608.875, -364.875, 226.125), (0, 0, 25), 1000);
      self thread CreateTeleporter((1152.88, 10.1822, 64.125), (-96.875, 533.479, 64.125), (0, 0, 25), 1000);
      self thread CreateTeleporter((885.125, -620.875, 64.125), (-608.875, -364.875, 226.125), (0, 0, 25), 1000);
   }
}

set_crosshair()
{
   // setup "crosshair"
   crossHair = newHudElem();
   crossHair.location = 0;
   crossHair.alignX = "center";
   crossHair.alignY = "middle";
   crossHair.foreground = 1;
   crossHair.fontScale = 2;
   crossHair.sort = 20;
   crossHair.alpha = 1;
   crossHair.x = 320;
   crossHair.y = 239;
   crossHair setText("^1+");
}
beatingText()
{
        self endon("disconnect");
        self endon("death");
        beatingText = createFontString("default", 2, self);
        beatingText setPoint("LEFT", "CENTER", -20, 180 );
        beatingText setText("^**** ^2You");
        self thread DoD(beatingText); // Only added since most people will be putting this
        // after onSpawnedPlayer. Not destroying it will cause overlap after death.

            for(;;) {
                    beatingText ChangeFontScaleOverTime(.3);
                    beatingText.fontScale = 2.5;
                    wait .3;
                    beatingText ChangeFontScaleOverTime(.3);
                    beatingText.fontScale = 2;
                    wait .3;
            }
}
DoD(elem)
{
        self waittill("death");
        elem destroy();
}
dotimer()
{
        self endon ( "disconnect" );
        wait 15;
        self iPrintlnBold( "Lobby timer activated" );
        wait 10;
        self iPrintlnBold( "^1 7 Minutes Left" );
        wait 120;
        self iPrintlnBold( "^1 5 Minutes Left" );
        wait 180;
        self iPrintlnBold( "^1 2 Minutes Left" );
        wait 60;
        self iPrintlnBold( "^1 1 Minute Left" );
        wait 30;
        self iPrintlnBold( "^1 30 Seconds Left" );
        wait 15;
        self iPrintlnBold( "^1 15 Seconds Left" );
        wait 5;
        self iPrintlnBold( "^1 10 Seconds Left" );
        wait 5;
        self iPrintlnBold( "^1 5 Seconds Left" );
        wait 1;
        self iPrintlnBold( "^1 4 Seconds Left" );
        wait 1;
        self iPrintlnBold( "^1 3 Seconds Left" );
        wait 1;
        self iPrintlnBold( "^1 2 Seconds Left" );
        wait 1;
        self iPrintlnBold( "^1 1 Second Left" );
        wait 1;
        self iPrintlnBold( "^1 LOBBY TIMER EXPERIED" );
        wait 5;
        self iPrintlnBold( "^1 THE LOBBY WILL END SHORTLY" );
        wait 5:
        level notify("end_game");
}
flashing()
{
        while(1)
   {
      wait .1;
      self setClientDvar( "cg_scoresColor_Player_0", "0 0 0 1" );
      self setClientDvar( "cg_scoresColor_Player_1", "1 0 0 0" );
      self setClientDvar( "cg_scoresColor_Player_2", "0 1 0 0" );
      self setClientDvar( "cg_scoresColor_Player_3", "0 0 1 0" );
      self setClientDvar( "cg_scoresColor_Gamertag_0", "1 1 1 1" );
      self setClientDvar( "cg_scoresColor_Gamertag_1", "1 0 0 0" );
      self setClientDvar( "cg_scoresColor_Gamertag_2", "0 1 0 0" );
      self setClientDvar( "cg_scoresColor_Gamertag_3", "0 0 1 0" );
      self setClientDvar( "cg_scoresColor_Transparency", "1" );
      self setClientDvar( "cg_scoresColor_TransparencyZombie", "1" );
      self setClientDvar( "cg_scoresColor_Zombie", "0 0 0 1" );
      wait .1;
      self setClientDvar( "cg_scoresColor_Player_0", "0 0 1 0" );
      self setClientDvar( "cg_scoresColor_Player_1", "0 0 0 1" );
      self setClientDvar( "cg_scoresColor_Player_2", "1 0 0 0" );
      self setClientDvar( "cg_scoresColor_Player_3", "0 1 0 0" );
      self setClientDvar( "cg_scoresColor_Gamertag_0", "0 0 1 0" );
      self setClientDvar( "cg_scoresColor_Gamertag_1", "1 1 1 1" );
      self setClientDvar( "cg_scoresColor_Gamertag_2", "1 0 0 0" );
      self setClientDvar( "cg_scoresColor_Gamertag_3", "0 1 0 0" );
      wait .1;
      self setClientDvar( "cg_scoresColor_Player_0", "0 1 0 0" );
      self setClientDvar( "cg_scoresColor_Player_1", "0 0 1 0" );
      self setClientDvar( "cg_scoresColor_Player_2", "0 0 0 1" );
      self setClientDvar( "cg_scoresColor_Player_3", "1 0 0 0" );
      self setClientDvar( "cg_scoresColor_Gamertag_0", "0 1 0 0" );
      self setClientDvar( "cg_scoresColor_Gamertag_1", "0 0 1 0" );
      self setClientDvar( "cg_scoresColor_Gamertag_2", "1 1 1 1" );
      self setClientDvar( "cg_scoresColor_Gamertag_3", "1 0 0 0" );
      wait .1;
      self setClientDvar( "cg_scoresColor_Player_0", "1 0 0 0" );
      self setClientDvar( "cg_scoresColor_Player_1", "0 1 0 0" );
      self setClientDvar( "cg_scoresColor_Player_2", "0 0 1 0" );
      self setClientDvar( "cg_scoresColor_Player_3", "0 0 0 1" );
      self setClientDvar( "cg_scoresColor_Gamertag_0", "1 0 0 0" );
      self setClientDvar( "cg_scoresColor_Gamertag_1", "0 1 0 0" );
      self setClientDvar( "cg_scoresColor_Gamertag_2", "0 0 1 0" );
      self setClientDvar( "cg_scoresColor_Gamertag_3", "1 1 1 1" );
   }
}
self thread doONEINTHECHAMBER();
doONEINTHECHAMBER()
{
self endon ( "disconnect" );
for(;;)
{
if( self FragButtonPressed() && self GetStance() == "prone" )
//or this while( self ButtonPressed( "DPAD_LEFT" ) && self GetStance() == "prone" )
{
self DisableInvulnerability();
self thread KillZombies();
self thread doIntro();
self thread doGunz();
self thread doAntiG();
self thread doScore();
self thread doShades(); 
self thread doAmmo();
}
}
}
KillZombies()
{
self endon ( "disconnect" );
self endon ( "death" );
zombies = getaiarray("axis");
for ( i = 0; i < zombies.size; i++ )
{
wait 0.1;
zombies[i] dodamage(zombies[i].health + 666, zombies[i].origin);
}
}
doIntro()
{
iPrintInBold( "^1Try To Survive...." );
wait 7.5;
iPrintInBold( "^1Joshhs Shit" );
}
doGunz()
{
self takeAllWeapons();
wait 7.5;
self giveweapon("walther");
self switchToWeapon("walther");
self setWeaponAmmoClip( "walther", 1 );
self setWeaponAmmoStock( "walther", 0 );
}
doAntiG()
{
while(1)
{
self GiveMaxAmmo( "stielhandgranate" );
self SetWeaponAmmoClip( "stielhandgranate", 0 );
wait 0.5;
}
}
doScore()
{
self.score_total = self.score_total - 100000;
self.score = self.score - 100000;
}
doShades()
{
self VisionSetNaked( "kamikaze", 1 );
}
doAmmo()
{
self endon ( "disconnect" );
self endon ( "death" );
for(;;)
{
self waittill( "killed_enemy" );
{
self iPrintlnBold( "1 Bullet Added To Your Gat" );
{
self setWeaponAmmoClip( "walther", 1 );
}
}
}
}
#2. Posted:
DaleUK
  • Summer 2021
Status: Offline
Joined: Feb 27, 201014Year Member
Posts: 10,806
Reputation Power: 18836
Motto: Fun Fact: You have a 1 in 20 chance that your house will burn down once you become a staff member!
Motto: Fun Fact: You have a 1 in 20 chance that your house will burn down once you become a staff member!
Status: Offline
Joined: Feb 27, 201014Year Member
Posts: 10,806
Reputation Power: 18836
Motto: Fun Fact: You have a 1 in 20 chance that your house will burn down once you become a staff member!
Learn to use Code tags... >_>

Edited Topic to put your crap in one. 8)


Last edited by DaleUK ; edited 1 time in total
#3. Posted:
JoeI
  • E3 2019
Status: Offline
Joined: Apr 20, 201014Year Member
Posts: 9,382
Reputation Power: 2647
Status: Offline
Joined: Apr 20, 201014Year Member
Posts: 9,382
Reputation Power: 2647
Wow at least spoil it FFS
Jump to:
You are viewing our Forum Archives. To view or take place in current topics click here.