Advertisement
Filiq_

tero menu

Dec 17th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.36 KB | None | 0 0
  1. /* Sublime AMXX Editor v2.2 */
  2.  
  3. #include <amxmodx>
  4. // #include <amxmisc>
  5. #include <cstrike>
  6. // #include <engine>
  7. #include <fakemeta_util>
  8. #include <hamsandwich>
  9. // #include <fun>
  10. // #include <xs>
  11. // #include <sqlx>
  12.  
  13. #define PLUGIN "Tero Menu"
  14. #define VERSION "1.0.10"
  15. #define AUTHOR "Filip."
  16.  
  17. const m_toggle_state = 41
  18.  
  19. new bool:FreeRound = false
  20.  
  21. public plugin_init() {
  22. register_plugin(PLUGIN, VERSION, AUTHOR)
  23.  
  24. RegisterHam(Ham_Spawn, "player", "SpawnPlayer", 1)
  25. RegisterHam(Ham_Use, "func_rot_button", "FwdHamUse_Button")
  26. RegisterHam(Ham_Use, "func_button", "FwdHamUse_Button")
  27. RegisterHam(Ham_Use, "button_target", "FwdHamUse_Button")
  28.  
  29. register_event("HLTV", "NewRound", "a", "1=0", "2=0")
  30. register_event("CurWeapon", "CurWeapon", "be", "1=1", "2!29")
  31. // Add your code here...
  32. }
  33.  
  34. public NewRound() {
  35. if(FreeRound) FreeRound = false
  36. }
  37.  
  38. public CurWeapon(playerid) {
  39. if(FreeRound) engclient_cmd(playerid, "weapon_knife")
  40. }
  41.  
  42. public FwdHamUse_Button( iEntity, id, iActivator, iUseType, Float:flValue ) {
  43. if( FreeRound && iUseType == 2 && flValue == 1.0 && is_user_alive( id )
  44. && get_user_team( id ) == 1 && get_pdata_int( iEntity, m_toggle_state, 4 ) == 1 ) {
  45. set_hudmessage( 0, 100, 255, -1.0, 0.25, 0, 2.0, 2.0, 0.2, 0.2, 3 );
  46. show_hudmessage( id, "It is free round!^nYou can't use buttons!" );
  47.  
  48. return HAM_SUPERCEDE;
  49. }
  50.  
  51. return HAM_IGNORED;
  52. }
  53.  
  54. public SpawnPlayer(playerid) {
  55. if(!is_user_connected(playerid) || !is_user_alive(playerid) || cs_get_user_team(playerid) != CS_TEAM_T) return true
  56.  
  57. fm_set_user_rendering(playerid)
  58.  
  59. new Menu = menu_create("\yMeniu TERO\w", "TeroMenu_HAND")
  60.  
  61. menu_additem(Menu, "\yFreeRun", "1")
  62. menu_additem(Menu, "\yAWP cu 5gloante", "2")
  63. menu_additem(Menu, "\yAK47 cu 30 gloante", "3")
  64. menu_additem(Menu, "\yDeagle cu 7 gloante", "4")
  65. menu_additem(Menu, "\y80% Invizibilitate", "5")
  66. menu_additem(Menu, "\y250HP", "6")
  67. menu_additem(Menu, "\y5 HE", "7")
  68.  
  69. menu_display(playerid, Menu)
  70.  
  71. return true
  72. }
  73.  
  74. public TeroMenu_HAND(playerid, Menu, Item) {
  75. if(Item == MENU_EXIT) {
  76. menu_destroy(Menu)
  77. return true
  78. }
  79.  
  80. new Data[14], Line[32]
  81. new Access, Callback
  82. menu_item_getinfo(Menu, Item, Access, Data, charsmax(Data), Line, charsmax(Line), Callback)
  83.  
  84. new x = str_to_num(Data)
  85.  
  86. switch(x) {
  87. case 1: {
  88. FreeRound = true
  89. set_task( 3.5, "FwdHamUse_Button" )
  90.  
  91. chat_color(playerid, "!t Ai ales modul!g FreeRun!")
  92. chat_color(0, "!t TERO alege!g FreeRun!t!")
  93. }
  94. case 2: {
  95. cs_set_weapon_ammo(fm_give_item(playerid,"weapon_awp"), 5)
  96. chat_color(playerid, "!t Ai ales AWP !gcu 5 gloante!")
  97. chat_color(0, "!t TERO alege AWP, !gaveti grija!")
  98. }
  99. case 3: {
  100. cs_set_weapon_ammo(fm_give_item(playerid,"weapon_ak47"), 3)
  101. chat_color(playerid, "!t Ai ales AK47 !gcu 30 gloante!")
  102. chat_color(0, "!t TERO alege AK47, !gaveti grija!")
  103. }
  104. case 4: {
  105. cs_set_weapon_ammo(fm_give_item(playerid,"weapon_deagle"), 7)
  106. chat_color(playerid, "!t Ai ales Deagle !gcu 7 gloante!")
  107. chat_color(0, "!t TERO alege Deagle, !gaveti grija!")
  108. }
  109. case 5: {
  110. fm_set_user_rendering(playerid, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 32)
  111. chat_color(playerid, "!t Acum esti!g 80% Invizibil!")
  112. chat_color(0, "!t TERO este!g 80% Invizibil!")
  113. }
  114. case 6: {
  115. fm_set_user_health(playerid, 250)
  116. chat_color(playerid, "!t Acum ai!g 250HP!")
  117. chat_color(0, "!t TERO alege!g 250HP!")
  118. }
  119. case 7: {
  120. fm_give_item(playerid, "weapon_hegrenade")
  121. cs_set_user_bpammo(playerid, CSW_HEGRENADE, 5)
  122. chat_color(playerid, "!t Ai ales!g 5HE!")
  123. chat_color(0, "!t TERO alege!g 5HE!")
  124. }
  125. }
  126.  
  127. menu_destroy(Menu)
  128.  
  129. return true
  130. }
  131.  
  132. stock chat_color(const id, const input[], any:...) {
  133. new count = 1, players[32]
  134. static msg[320]
  135. vformat(msg, 190, input, 3)
  136. replace_all(msg, 190, "!g", "^4")
  137. replace_all(msg, 190, "!n", "^1")
  138. replace_all(msg, 190, "!t", "^3")
  139. replace_all(msg, 190, "!t2", "^0")
  140.  
  141. if(id) players[0] = id;
  142. else get_players(players, count, "ch")
  143.  
  144. for (new i = 0; i < count; i++) {
  145. if (is_user_connected(players[i])) {
  146. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  147. write_byte(players[i])
  148. write_string(msg)
  149. message_end()
  150. }
  151. }
  152. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement