Advertisement
sseebbyy

CMSS v2 - for main.nut (13.03.2015)

Mar 13th, 2015
487
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.19 KB | None | 0 0
  1. // Everything that is here, you have to add in your main.nut !
  2. // (excluding the commands, because them are just an example)
  3.  
  4. // Also, you have to add all menu events !
  5. // Them are called by the script, and if there is no event like that, it will show errors.
  6.  
  7. // =========================================== S E R V E R   E V E N T S ==============================================
  8.  
  9. function onScriptLoad( )
  10. {
  11. dofile( "scripts/S_CMSS_v2.nut" );
  12. }
  13.  
  14. // =========================================== P L A Y E R   E V E N T S ==============================================
  15.  
  16. function onPlayerJoin( player )
  17. {
  18.     menuJoin( player );
  19. }
  20.  
  21. function onPlayerPart( player, reason )
  22. {
  23.     menuRageQuit( player );
  24. }
  25.  
  26. function onPlayerDeath( player, reason )
  27. {
  28.     menuRageQuit( player );
  29. }
  30.  
  31. function onPlayerKill( player, killer, reason, bodypart )
  32. {
  33.     menuRageQuit( player );
  34. }
  35.  
  36. function onPlayerTeamKill( player, killer, reason, bodypart )
  37. {
  38.     menuRageQuit( player );
  39. }
  40.  
  41. function onPlayerCommand( player, cmd, text )
  42. {
  43.     if( cmd == "testmenu" )
  44.     {
  45.         CreateMenu("Menu System v2","option1","option2","option3","option4","option5","option6","option7","option8","option9","option10");
  46.         menu[0].AddSubmenu( 1, "/option1","option1","option2","option3");
  47.         menu[0].AddSubmenu( 2, "/option2","option1","option2","option3","option4");
  48.         menu[0].AddSubmenu( 3, "/option3","option1","option2","option3","option4","option5");
  49.         menu[0].AddSubmenu( 4, "/option4","option1","option2","option3","option4","option5","option6");
  50.         menu[0].AddSubmenu( 5, "/option5","option1","option2","option3","option4","option5","option6","option7");
  51.         menu[0].AddSubmenu( 6, "/option6","option1","option2","option3","option4","option5","option6","option7","option8");
  52.         menu[0].AddSubmenu( 7, "/option7","option1","option2","option3","option4","option5","option6","option7","option8","option9");
  53.         menu[0].AddSubmenu( 8, "/option8","option1","option2","option3","option4","option5","option6","option7","option8","option9","option10");
  54.         menu[0].AddSubmenu( 9, "/option9","option12","option22","option32","option42","option52","option62","option72","option82","option92","option102");
  55.         menu[0].AddSubmenu( 10, "/option10","option122","option222","option322","option422","option522","option622","option722","option822","option922","option1022");
  56.     }
  57.    
  58.     else if( cmd == "showtestmenu" )
  59.     {
  60.         if( menu[0] ) menu[0].ShowMenu( player );
  61.     }
  62.    
  63.     else if( cmd == "hidetestmenu" )
  64.     {
  65.         if( menu[0] ) menu[0].HideMenu( player );
  66.     }
  67.     return 1;
  68. }
  69.  
  70. // =========================================== B I N D   E V E N T S ==============================================
  71.  
  72. function onKeyDown( player, key )
  73. {
  74.     menuKeyDown( player, key );
  75. }
  76.  
  77. // ====================================== C U S T O M   M E N U   E V E N T S =========================================
  78.  
  79. function onPlayerEnterMenu( player, menuID )
  80. {
  81.     print( player.Name + " entered in menu " + menuID );
  82. }
  83.  
  84. function onPlayerExitMenu( player, menuID )
  85. {
  86.     print( player.Name + " left the menu " + menuID );
  87. }
  88.  
  89. function onPlayerEnterSubmenu( player, menuID, submenuID )
  90. {
  91.     print( player.Name + " entered in submenu " + submenuID + " of menu " + menuID );
  92. }
  93.  
  94. function onPlayerExitSubmenu( player, menuID, submenuID )
  95. {
  96.     print( player.Name + " left the submenu " + submenuID + " of menu " + menuID );
  97. }
  98.  
  99. function onPlayerSwitchOptionsInMenu( player, menuID, oldOption, newOption )
  100. {
  101.     print( player.Name + " switched options in menu ID " + menuID + ". (old: " + oldOption + ") (new: " + newOption + ")");
  102. }
  103.  
  104. function onPlayerSwitchOptionsInSubmenu( player, menuID, submenuID, oldOption, newOption )
  105. {
  106.     print( player.Name + " switched options in submenu ID " + submenuID + " of menu ID " + menuID + ". (old: " + oldOption + ") (new: " + newOption + ")");
  107. }
  108.  
  109. function onPlayerSelectInMenu( player, menuID, option )
  110. {
  111.     print( player.Name + " selected option " + option + " from menu " + menuID);
  112. }
  113.  
  114. function onPlayerSelectInSubmenu( player, menuID, submenuID, option )
  115. {
  116.     print( player.Name + " selected option " + option + " from submenu " + submenuID + " of menu " + menuID );
  117. }
  118.  
  119. // ================================== E N D   OF   O F F I C I A L   E V E N T S ======================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement