MegastoRM

Untitled

Jul 29th, 2014
511
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.46 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN "New Plug-In"
  7. #define VERSION "1.0"
  8. #define AUTHOR "Megastorm"
  9.  
  10. new const shop_itemi[][][] = {
  11. { "aspirin", 1500, 2500 },
  12. { "morfijum", 2500, 5000 },
  13. { "redbull", 3700, 7500 },
  14. { "iskustvo", 2500, 5000 },
  15. { "super_iskustvo", 5000, 10000 },
  16. { "slucajni_predmet", 2000, 3000 }
  17. }
  18.  
  19. public plugin_init() {
  20. register_plugin(PLUGIN, VERSION, AUTHOR)
  21.  
  22. // Add your code here...
  23. }
  24.  
  25. public ShopNormal( id ) {
  26.  
  27. new text[ 191 ];
  28. formatex( text,charsmax( text ), "%s", g_PlayerData[ id ][ g_iVIP ] ? "VIP Shop" : "Shop" );
  29. new menu = menu_create( text, "ShopNormal_Handle" );
  30.  
  31. for(new i = 0; i < sizeof shop_itemi; i++) {
  32. formatex( text, charsmax( text ), "%L\w [\y%L:\r %s\y$\w]", id, shop_itemi[i][0], id, "cena", shop_itemi[i][(g_PlayerData[ id ][ g_iVIP ] ? 1:2)]);
  33. menu_additem( menu, text, "1", 0 );
  34. }
  35. menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );
  36. menu_display( id, menu );
  37. }
  38. public ShopNormal_Handle( id, menu, item ) {
  39.  
  40. client_cmd( id, "spk QTM_CodMod/select" );
  41.  
  42. if( item == MENU_EXIT ) {
  43.  
  44. menu_destroy( menu );
  45. return PLUGIN_CONTINUE;
  46. }
  47. menu_display( id, menu );
  48.  
  49. new hp = get_user_health( id );
  50.  
  51. switch( item ) {
  52.  
  53. case 0: {
  54.  
  55. if( cs_get_user_money( id ) < ( g_PlayerData[ id ][ g_iVIP ] ? 1500 : 2500 ) ) {
  56.  
  57. ColorChat( id, TEAM_COLOR, "[COD:MW]^1 %L.", id, "nemas_para" )
  58. return PLUGIN_CONTINUE;
  59. }
  60. if( hp >= max_hp_igraca[ id ] ) {
  61.  
  62. ColorChat( id, TEAM_COLOR, "[COD:MW]^1 %L.", id, "max_hp" );
  63. return PLUGIN_CONTINUE;
  64. }
  65. new ammount = 100;
  66. new nova_energija = ( hp + ammount < max_hp_igraca[ id ] )? hp + ammount: max_hp_igraca[ id ];
  67. set_user_health(id, nova_energija);
  68. ColorChat( id, GREEN,"[COD:MW]^1 %L^3 +50 HP", id, "kupio" );
  69. cs_set_user_money( id, cs_get_user_money( id ) - ( g_PlayerData[ id ][ g_iVIP ] ? 1500 : 2500 ) );
  70. }
  71. case 1: {
  72.  
  73. if( cs_get_user_money( id ) < ( g_PlayerData[ id ][ g_iVIP ] ? 2500 : 5000 ) ) {
  74.  
  75. ColorChat( id, TEAM_COLOR, "[COD:MW]^1 %L.", id, "nemas_para" )
  76. return PLUGIN_CONTINUE;
  77. }
  78. if( hp >= max_hp_igraca[ id ] ) {
  79.  
  80. ColorChat( id, TEAM_COLOR, "[COD:MW]^1 %L.", id, "max_hp" );
  81. return PLUGIN_CONTINUE;
  82. }
  83. new ammount = 200;
  84. new nova_energija = ( hp + ammount < max_hp_igraca[ id ] )? hp + ammount: max_hp_igraca[ id ];
  85. set_user_health(id, nova_energija);
  86. ColorChat( id, GREEN, "[COD:MW]^1 %L^3 +100 HP", id, "kupio" );
  87. cs_set_user_money( id, cs_get_user_money( id ) - ( g_PlayerData[ id ][ g_iVIP ] ? 2500 : 5000 ) );
  88. }
  89. case 2: {
  90.  
  91. if( cs_get_user_money( id ) < ( g_PlayerData[ id ][ g_iVIP ] ? 3700 : 7500 ) ) {
  92.  
  93. ColorChat( id, TEAM_COLOR, "[COD:MW]^1 %L.", id, "nemas_para" )
  94. return PLUGIN_CONTINUE;
  95. }
  96. set_user_gravity( id, get_user_gravity( id ) - 0.3 );
  97. set_user_maxspeed( id, get_user_maxspeed( id ) + 10.0 );
  98. ColorChat( id, GREEN, "[COD:MW]^1 %L^3 RedBull", id, "kupio" );
  99. cs_set_user_money( id, cs_get_user_money( id ) - ( g_PlayerData[ id ][ g_iVIP ] ? 3700 : 7500 ) );
  100. }
  101. case 3: {
  102.  
  103. if( cs_get_user_money( id ) < ( g_PlayerData[ id ][ g_iVIP ] ? 2500 : 5000 ) ) {
  104.  
  105. ColorChat( id, TEAM_COLOR, "[COD:MW]^1 %L.", id, "nemas_para" )
  106. return PLUGIN_CONTINUE;
  107. }
  108. g_PlayerData[ id ][ g_iExperience ] += 500;
  109. ColorChat( id, GREEN, "[COD:MW]^1 %L^3 +500 XP", id, "kupio" );
  110. ProveriNivo( id );
  111. cs_set_user_money( id, cs_get_user_money( id ) - ( g_PlayerData[ id ][ g_iVIP ] ? 2500 : 5000 ) );
  112. }
  113. case 4: {
  114.  
  115. if( cs_get_user_money( id ) < ( g_PlayerData[ id ][ g_iVIP ] ? 5000 : 10000 ) ) {
  116.  
  117. ColorChat( id, TEAM_COLOR, "[COD:MW]^1 %L.", id, "nemas_para" )
  118. return PLUGIN_CONTINUE;
  119. }
  120. g_PlayerData[ id ][ g_iExperience ] += 1000;
  121. ColorChat( id, GREEN, "[COD:MW]^1 %L^3 +1000 XP", id, "kupio" );
  122. ProveriNivo( id );
  123. cs_set_user_money( id, cs_get_user_money( id ) - ( g_PlayerData[ id ][ g_iVIP ] ? 5000 : 10000 ) );
  124. }
  125. case 5: {
  126.  
  127. if( cs_get_user_money( id ) < ( g_PlayerData[ id ][ g_iVIP ] ? 2000 : 3000 ) ) {
  128.  
  129. ColorChat( id, TEAM_COLOR, "[COD:MW]^1 %L.", id, "nemas_para" )
  130. return PLUGIN_CONTINUE;
  131. }
  132. DajPredmet( id, random_num( 1, sizeof Nazivi_predmeta - 1 ) );
  133. cs_set_user_money( id, cs_get_user_money( id ) - ( g_PlayerData[ id ][ g_iVIP ] ? 2000 : 3000 ) );
  134. }
  135. }
  136. return PLUGIN_CONTINUE;
  137. }
Advertisement
Add Comment
Please, Sign In to add comment