Advertisement
Guest User

Untitled

a guest
Sep 29th, 2010
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. #include common_scripts\utility;
  2. #include maps\mp\_utility;
  3. #include common_scripts\_createFxMenu;
  4. #include common_scripts\_createfx;
  5. #include common_scripts\_fx;
  6.  
  7. createfx()
  8. {
  9. level.func_position_player = ::void;
  10. level.func_position_player_get = ::func_position_player_get;
  11. level.func_loopfxthread = ::loopfxthread;
  12. level.func_oneshotfxthread = ::oneshotfxthread;
  13. level.func_create_loopsound = ::create_loopsound;
  14. // level.func_exploder_preload = ::exploder_before_load;;
  15. // level.func_exploder_postload = ::exploder_after_load;;
  16. level.func_updatefx = ::restart_fx_looper;
  17. level.func_process_fx_rotater = ::process_fx_rotater;
  18.  
  19. level.mp_createfx = true;
  20.  
  21. // MP only stuff
  22. level.callbackStartGameType = ::void;
  23. level.callbackPlayerConnect = ::void;
  24. level.callbackPlayerDisconnect = ::void;
  25. level.callbackPlayerDamage = ::void;
  26. level.callbackPlayerKilled = ::void;
  27. level.callbackCodeEndGame = ::void;
  28. level.callbackPlayerLastStand = ::void;
  29. level.callbackPlayerConnect = ::Callback_PlayerConnect;
  30. level.callbackPlayerMigrated = ::void;
  31.  
  32. thread func_get_level_fx(); // start gettin these on start
  33. createfx_common();
  34.  
  35. level waittill( "eternity" );
  36. }
  37.  
  38. func_position_player_get( lastPlayerOrigin )
  39. {
  40. return level.player.origin;
  41. }
  42.  
  43. Callback_PlayerConnect()
  44. {
  45. self waittill( "begin" );
  46.  
  47. if ( !isdefined( level.player ) )
  48. {
  49. spawnpoints = getentarray( "mp_global_intermission", "classname" );
  50. self spawn( spawnpoints[0].origin, spawnpoints[0].angles );
  51. self maps\mp\gametypes\_playerlogic::updateSessionState( "playing", "" );
  52. self.maxhealth = 10000000;
  53. self.health = 10000000;
  54. level.player = self;
  55.  
  56. thread createFxLogic();
  57. thread ufo_mode();
  58. }
  59. else
  60. kick( self GetEntityNumber() );
  61. }
  62.  
  63. ufo_mode()
  64. {
  65. level.player openpopupmenu( "painter_mp" );// painter.menu execs some console commands( ufo mode ).. sneaky hacks.
  66. level.player closepopupmenu( "painter_mp" );
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement