Advertisement
Guest User

Untitled

a guest
Aug 20th, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.11 KB | None | 0 0
  1. main()
  2. {
  3. maps\mp\_load::main();
  4.  
  5. game["allies"] = "marines";
  6. game["axis"] = "opfor";
  7. game["attackers"] = "axis";
  8. game["defenders"] = "allies";
  9. game["allies_soldiertype"] = "desert";
  10. game["axis_soldiertype"] = "desert";
  11.  
  12. ambientPlay("unknow");
  13.  
  14. thread trap1();
  15. thread trap2();
  16. thread trap3();
  17. thread trap4();
  18. thread trap5();
  19. thread trap6();
  20. thread trap7();
  21. thread trap8();
  22. thread trap9();
  23. thread lift();
  24. thread lift2();
  25. thread printcredits();
  26. thread snip();
  27. thread knife();
  28.  
  29. }
  30.  
  31. trap1()
  32. {
  33. trig = getEnt( "trig_trap1", "targetname" );
  34. object1 = getent("trap1a","targetname");
  35. object2 = getent("trap1b","targetname");
  36. object3 = getent("trap1c","targetname");
  37.  
  38.  
  39. trig waittill ("trigger");
  40. trig delete();
  41.  
  42. {
  43. object1 delete();
  44. wait 1;
  45. object2 movez(-200, 3);
  46. object3 movez(200, 3);
  47. }
  48. }
  49.  
  50. trap2()
  51. {
  52. trig = getEnt( "trig_trap2", "targetname" );
  53. object1 = getEnt( "trap2", "targetname" );
  54. killtrigger = getent ("trap2b" , "targetname");
  55.  
  56. trig waittill ("trigger");
  57. trig delete();
  58.  
  59. killtrigger enablelinkto ();
  60. killtrigger linkto (object1);
  61.  
  62. while(1)
  63. {
  64. object1 movez(208, 5);
  65. wait 5;
  66. object1 movez(-208, 5);
  67. wait 5;
  68. }
  69. }
  70.  
  71.  
  72. trap3()
  73. {
  74. trig = getEnt( "trig_trap2", "targetname" );
  75. object1 = getent("trap2","targetname");
  76.  
  77.  
  78. trig waittill ("trigger");
  79. trig delete();
  80.  
  81. while(1)
  82. {
  83. object1 movez(-464, 2);
  84. wait 5;
  85. object1 movez(464, 2);
  86. }
  87. }
  88.  
  89. trap4()
  90. {
  91. trig = getEnt( "trig_trap4", "targetname" );
  92. object1 = getent("trap4","targetname");
  93.  
  94. trig waittill ("trigger");
  95. trig delete();
  96.  
  97. {
  98. object1 delete();
  99. }
  100. }
  101.  
  102. trap5()
  103. {
  104. trig = getEnt( "trig_trap5", "targetname" );
  105. object1 = getent("trap5","targetname");
  106.  
  107. trig waittill ("trigger");
  108. trig delete();
  109.  
  110. {
  111. object1 delete();
  112. }
  113. }
  114.  
  115. trap6()
  116. {
  117. trig = getEnt( "trig_trap6", "targetname" );
  118. object1 = getent("trap6a","targetname");
  119. object2 = getent("trap6b","targetname");
  120.  
  121.  
  122. trig waittill ("trigger");
  123. trig delete();
  124.  
  125. while(1)
  126. {
  127. object1 rotateroll(-360, 3);
  128. object2 rotateroll(360, 3);
  129. wait 5;
  130. object1 rotateroll(360, 3);
  131. object2 rotateroll(-360, 3);
  132. wait 5;
  133. }
  134. }
  135.  
  136. trap7()
  137. {
  138. trig = getEnt( "trig_trap7", "targetname" );
  139. object1 = getent("trap7a","targetname");
  140. object2 = getent("trap7b","targetname");
  141.  
  142.  
  143. trig waittill ("trigger");
  144. trig delete();
  145.  
  146. {
  147. object1 rotateroll(-360, 3);
  148. object2 rotateroll(360, 3);
  149. wait 5;
  150. object1 rotateroll(360, 3);
  151. object2 rotateroll(-360, 3);
  152. wait 5;
  153. }
  154. }
  155.  
  156. trap8()
  157. {
  158. trig = getEnt( "trig_trap8", "targetname" );
  159. object1 = getent("trap8a","targetname");
  160. object2 = getent("trap8b","targetname");
  161. object3 = getent("trap8c","targetname");
  162. object4 = getent("trap8d","targetname");
  163. object5 = getent("trap8e","targetname");
  164. object6 = getent("trap8f","targetname");
  165.  
  166. trig waittill ("trigger");
  167. trig delete();
  168.  
  169. while(1)
  170. {
  171. object1 hide();
  172. object3 hide();
  173. object5 hide();
  174. wait 5;
  175. object1 show();
  176. object3 show();
  177. object5 show();
  178. object2 hide();
  179. object4 hide();
  180. object6 hide();
  181. wait 5;
  182. object2 show();
  183. object4 show();
  184. object6 show();
  185. }
  186. }
  187.  
  188. trap9()
  189. {
  190. trig = getEnt( "trig_trap9", "targetname" );
  191. object1 = getEnt( "trap9a", "targetname" );
  192. killtrigger = getent ("trap9b" , "targetname");
  193.  
  194. trig waittill ("trigger");
  195. trig delete();
  196.  
  197. killtrigger enablelinkto ();
  198. killtrigger linkto (object1);
  199.  
  200. while(1)
  201. {
  202. object1 movex(1104, 5);
  203. wait 5;
  204. object1 movex(-1104, 5);
  205. wait 5;
  206. }
  207. }
  208.  
  209. lift()
  210. {
  211. trig = getent("lift","targetname");
  212.  
  213. while(1)
  214. {
  215. trig movez(-1296, 3);
  216. trig movez(1296, 3);
  217. }
  218. }
  219.  
  220. lift2()
  221. {
  222. object1 = getent("lift2","targetname");
  223.  
  224. while(1)
  225. {
  226. object1 movey(1280, 5);
  227. object1 movey(-1280, 5);
  228. }
  229. }
  230.  
  231. printcredits()
  232. {
  233. if( isDefined( self.logoText ) )
  234. self.logoText destroy();
  235.  
  236. self.logoText = newHudElem();
  237. self.logoText.y = 10;
  238. self.logoText.alignX = "center";
  239. self.logoText.alignY = "middle";
  240. self.logoText.horzAlign = "center_safearea";
  241. self.logoText.alpha = 0;
  242. self.logoText.sort = -3;
  243. self.logoText.fontScale = 1.6;
  244. self.logoText.archieved = true;
  245.  
  246. for(;;)
  247. {
  248. self.logoText fadeOverTime(1);
  249. self.logoText.alpha = 1;
  250. self.logoText setText("^5---^3Map made by sxzoR^5---");
  251. wait 3;
  252. self.logoText fadeOverTime(1);
  253. self.logoText.alpha = 0;
  254. wait 1;
  255. self.logoText fadeOverTime(1);
  256. self.logoText.alpha = 1;
  257. self.logoText setText("^5---^3xfire: dinac777^5---");
  258. wait 3;
  259. self.logoText fadeOverTime(1);
  260. self.logoText.alpha = 0;
  261. wait 1;
  262. self.logoText fadeOverTime(1);
  263. self.logoText.alpha = 1;
  264. self.logoText setText("^5---^3forgotten^5---");
  265. wait 3;
  266. self.logoText fadeOverTime(1);
  267. self.logoText.alpha = 0;
  268. wait 1;
  269. self.logoText fadeOverTime(1);
  270. self.logoText.alpha = 1;
  271. self.logoText setText("^5---^3Script By:Mr.Xx ^5xFire: ^3dragec1997^5---");
  272. wait 3;
  273. self.logoText fadeOverTime(1);
  274. self.logoText.alpha = 0;
  275. wait 1;
  276.  
  277. }
  278. }
  279.  
  280. snip()
  281. {
  282. level.mus_trig3 = getEnt( "sniproom", "targetname" );
  283. tele_activator = getEnt( "acti_snip", "targetname" );
  284. tele_jumper = getEnt( "snip", "targetname" );
  285.  
  286. level.finalJumper = undefined;
  287.  
  288. while( 1 )
  289. {
  290. level.mus_trig3 waittill( "trigger", player );
  291.  
  292. if( isDefined( level.finalJumper ) || player.pers["team"] != "allies" )
  293. continue;
  294.  
  295. level.mus_trig1 delete();
  296. level.mus_trig2 delete();
  297.  
  298. level.finalJumper = player;
  299. level.finalJumper thread finalMonitor();
  300.  
  301. level.finalJumper finalroom2( tele_jumper, "m40a3_mp", 100 );
  302. level.activ finalroom2( tele_activator, "m40a3_mp", 100 );
  303.  
  304.  
  305. noti = SpawnStruct();
  306. noti.titleText = "Snip Fight";
  307. noti.notifyText = level.activ.name + " ^5VS^7 " + player.name;
  308. noti.glowcolor = (0,0.9,0.7);
  309. noti.duration = 4;
  310. players = getentarray("player", "classname");
  311. for(i=0;i<players.size;i++)
  312. players[i] thread maps\mp\gametypes\_hud_message::notifyMessage( noti );
  313.  
  314. level.finalJumper FreezeControls(1);
  315. level.activ FreezeControls(1);
  316. wait 3;
  317. level.finalJumper FreezeControls(0);
  318. level.activ FreezeControls(0);
  319.  
  320.  
  321.  
  322. }
  323. // code never gets here
  324. }
  325.  
  326. finalroom2( tp, weap, health )
  327. {
  328. self SetPlayerAngles( tp.angles );
  329. self SetOrigin( tp.origin );
  330.  
  331. self TakeAllWeapons(); //this should be called so it takes away insertion perk in dr 1.2
  332. self GiveWeapon( weap );
  333. self GiveMaxAmmo( weap );
  334. self SwitchToWeapon( weap );
  335. }
  336.  
  337. knife()
  338. {
  339. level.mus_trig2 = getEnt( "kniferoom", "targetname" );
  340. tele_activator = getEnt( "acti_knife", "targetname" );
  341. tele_jumper = getEnt( "knife", "targetname" );
  342.  
  343. level.finalJumper = undefined;
  344.  
  345. while( 1 )
  346. {
  347. level.mus_trig2 waittill( "trigger", player );
  348.  
  349. if( isDefined( level.finalJumper ) || player.pers["team"] != "allies" )
  350. continue;
  351.  
  352. level.mus_trig1 delete();
  353. level.mus_trig3 delete();
  354.  
  355. level.finalJumper = player;
  356. level.finalJumper thread finalMonitor();
  357.  
  358. level.finalJumper finalroom1( tele_jumper, "knife_mp", 100 );
  359. level.activ finalroom1( tele_activator, "knife_mp", 100 );
  360.  
  361.  
  362. noti = SpawnStruct();
  363. noti.titleText = "Knife Fight";
  364. noti.notifyText = level.activ.name + " ^5VS^7 " + player.name;
  365. noti.glowcolor = (0,0.9,0.7);
  366. noti.duration = 4;
  367. players = getentarray("player", "classname");
  368. for(i=0;i<players.size;i++)
  369. players[i] thread maps\mp\gametypes\_hud_message::notifyMessage( noti );
  370.  
  371. level.finalJumper FreezeControls(1);
  372. level.activ FreezeControls(1);
  373. wait 3;
  374. level.finalJumper FreezeControls(0);
  375. level.activ FreezeControls(0);
  376.  
  377.  
  378.  
  379. }
  380. // code never gets here
  381. }
  382.  
  383. finalMonitor()
  384. {
  385. self endon( "disconnect" );
  386. self thread monitorDisconnect();
  387.  
  388. while( self.sessionstate == "playing" )
  389. wait 0.05;
  390. level.finalJumper = undefined;
  391. }
  392.  
  393. finalroom( tp, weap, health )
  394. {
  395. self SetPlayerAngles( tp.angles );
  396. self SetOrigin( tp.origin );
  397. }
  398.  
  399. finalroom1( tp, weap, health )
  400. {
  401. self SetPlayerAngles( tp.angles );
  402. self SetOrigin( tp.origin );
  403.  
  404. self TakeAllWeapons(); //this should be called so it takes away insertion perk in dr 1.2
  405. self GiveWeapon( weap );
  406. self GiveMaxAmmo( weap );
  407. self SwitchToWeapon( weap );
  408. }
  409.  
  410. monitorDisconnect()
  411. {
  412. self waittill( "disconnect" );
  413. level.finalJumper = undefined;
  414. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement