hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 17:31



Jelenlévő felhasználók

Jelenleg 245 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 244 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Shopmenu
HozzászólásElküldve: 2013.09.30. 20:44 
Offline
Nagyúr
Avatar

Csatlakozott: 2012.09.23. 09:50
Hozzászólások: 569
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 37 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmod>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <cstrike>
  5. #include <fakemeta>
  6. #include <hamsandwich>
  7.  
  8. #define OFFSET_CLIPAMMO 51
  9. #define OFFSET_LINUX_WEAPONS 4
  10. #define fm_cs_set_weapon_ammo(%1,%2) set_pdata_int(%1, OFFSET_CLIPAMMO, %2, OFFSET_LINUX_WEAPONS)
  11. #define m_pActiveItem 373
  12.  
  13. const NOCLIP_WPN_BS = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
  14. new const g_MaxClipAmmo[] =
  15. {
  16. 0,
  17. 13, //CSW_P228
  18. 0,
  19. 10, //CSW_SCOUT
  20. 0, //CSW_HEGRENADE
  21. 7, //CSW_XM1014
  22. 0, //CSW_C4
  23. 30,//CSW_MAC10
  24. 30, //CSW_AUG
  25. 0, //CSW_SMOKEGRENADE
  26. 15,//CSW_ELITE
  27. 20,//CSW_FIVESEVEN
  28. 25,//CSW_UMP45
  29. 30, //CSW_SG550
  30. 35, //CSW_GALIL
  31. 25, //CSW_FAMAS
  32. 12,//CSW_USP
  33. 20,//CSW_GLOCK18
  34. 10, //CSW_AWP
  35. 30,//CSW_MP5NAVY
  36. 100,//CSW_M249
  37. 8, //CSW_M3
  38. 30, //CSW_M4A1
  39. 30,//CSW_TMP
  40. 20, //CSW_G3SG1
  41. 0, //CSW_FLASHBANG
  42. 7, //CSW_DEAGLE
  43. 30, //CSW_SG552
  44. 30, //CSW_AK47
  45. 0, //CSW_KNIFE
  46. 50//CSW_P90
  47. }
  48. new bool:g_has_unlimited_clip[33]
  49.  
  50. public plugin_init() {
  51. register_plugin("Unkown","1.0","valakiakititkos")
  52. register_clcmd("say /bolt", "ShowMenu")
  53. register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
  54. register_event("CurWeapon" , "Event_CurWeapon" , "be" , "1=1" );
  55. }
  56. public event_round_start()
  57. {
  58. for (new id; id <= 32; id++) g_has_unlimited_clip[id] = false;
  59. }
  60. public ShowMenu(id)
  61. {
  62. new menu = menu_create("Shop", "mh_MyMenu");
  63.  
  64. menu_additem(menu, "halk jaras(2000$)", "", 0); // case 0
  65. menu_additem(menu, "gyorsasag(2000$)", "", 0); // case 1
  66. menu_additem(menu, "vegtelen tolteny(5000$ 1 kor)", "", 0); // case 2
  67. menu_additem(menu, "kis gravitacio(2000$)", "", 0); // case 3
  68. menu_additem(menu, "500hp(4000$)", "", 0); // case 4
  69. menu_additem(menu, "granat pack(1000$)", "", 0); // case 5
  70.  
  71. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  72.  
  73. menu_display(id, menu, 0);
  74.  
  75. return PLUGIN_HANDLED;
  76. }
  77.  
  78. public mh_MyMenu(id, menu, item)
  79. {
  80. if(item == MENU_EXIT)
  81. {
  82. menu_cancel(id);
  83. return PLUGIN_HANDLED;
  84. }
  85.  
  86. new command[6], name[64], access, callback;
  87.  
  88. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  89. new penz = cs_get_user_money(id)
  90. switch(item)
  91. {
  92. case 0: {
  93. if(penz >= 2000)
  94. {
  95. cs_set_user_money(id, penz-2000)
  96. set_user_footsteps(id, 0)
  97. }
  98. }
  99. case 1: {
  100. if(penz >= 2000)
  101. {
  102. cs_set_user_money(id, penz-2000)
  103. set_user_maxspeed(id, 500.0)
  104. }
  105. }
  106. case 2: {
  107. if(penz >= 7000)
  108. {
  109. g_has_unlimited_clip[id] = true
  110. cs_set_user_money(id, penz-7000)
  111. }
  112. }
  113. case 3: {
  114. if(penz >= 2000)
  115. {
  116. cs_set_user_money(id, penz-2000)
  117. set_user_gravity(id, 0.6)
  118. }
  119. }
  120. case 5: {
  121. if(penz >= 4000)
  122. {
  123. cs_set_user_money(id, penz-4000)
  124. set_user_health(id, 500)
  125. }
  126. }
  127. case 6: {
  128. if(penz >= 1000)
  129. {
  130. cs_set_user_money(id, penz-1000)
  131. give_item(id, "weapon_hegrenade")
  132. give_item(id, "weapon_flashbang")
  133. give_item(id, "weapon_flashbang")
  134. give_item(id, "weapon_smokegrenade")
  135. }
  136. }
  137. }
  138. menu_destroy(menu);
  139. return PLUGIN_HANDLED;
  140. }
  141. public Event_CurWeapon( id )
  142. {
  143. if(g_has_unlimited_clip[id] == true)
  144. {
  145. new iWeapon = read_data(2)
  146. if( !( NOCLIP_WPN_BS & (1<<iWeapon) ) )
  147. {
  148. fm_cs_set_weapon_ammo(id, get_pdata_cbase(id, m_pActiveItem) , g_MaxClipAmmo[ iWeapon ] )
  149. }
  150. }
  151. }
  152. public levesz(id)
  153. {
  154. set_user_godmode(id, 0)
  155. }
  156.  


Ezt valaki kijavítaná?
Kivettem belőle a láthatatlanságot de valamiért nem engedi átkonvertálni:S

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Shopmenu
HozzászólásElküldve: 2013.10.02. 16:09 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 418 alkalommal
tessék
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmod>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <cstrike>
  5. #include <fakemeta>
  6. #include <hamsandwich>
  7.  
  8. #define OFFSET_CLIPAMMO 51
  9. #define OFFSET_LINUX_WEAPONS 4
  10. #define fm_cs_set_weapon_ammo(%1,%2) set_pdata_int(%1, OFFSET_CLIPAMMO, %2, OFFSET_LINUX_WEAPONS)
  11. #define m_pActiveItem 373
  12.  
  13. const NOCLIP_WPN_BS = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
  14. new const g_MaxClipAmmo[] =
  15. {
  16. 0,
  17. 13, //CSW_P228
  18. 0,
  19. 10, //CSW_SCOUT
  20. 0, //CSW_HEGRENADE
  21. 7, //CSW_XM1014
  22. 0, //CSW_C4
  23. 30,//CSW_MAC10
  24. 30, //CSW_AUG
  25. 0, //CSW_SMOKEGRENADE
  26. 15,//CSW_ELITE
  27. 20,//CSW_FIVESEVEN
  28. 25,//CSW_UMP45
  29. 30, //CSW_SG550
  30. 35, //CSW_GALIL
  31. 25, //CSW_FAMAS
  32. 12,//CSW_USP
  33. 20,//CSW_GLOCK18
  34. 10, //CSW_AWP
  35. 30,//CSW_MP5NAVY
  36. 100,//CSW_M249
  37. 8, //CSW_M3
  38. 30, //CSW_M4A1
  39. 30,//CSW_TMP
  40. 20, //CSW_G3SG1
  41. 0, //CSW_FLASHBANG
  42. 7, //CSW_DEAGLE
  43. 30, //CSW_SG552
  44. 30, //CSW_AK47
  45. 0, //CSW_KNIFE
  46. 50//CSW_P90
  47. }
  48. new bool:g_has_unlimited_clip[33]
  49.  
  50. public plugin_init() {
  51. register_plugin("Unkown","1.0","valakiakititkos")
  52. register_clcmd("say /bolt", "ShowMenu")
  53. register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
  54. register_event("CurWeapon" , "Event_CurWeapon" , "be" , "1=1" );
  55. }
  56. public event_round_start()
  57. {
  58. for (new id; id <= 32; id++) g_has_unlimited_clip[id] = false;
  59. }
  60. public ShowMenu(id)
  61. {
  62. new menu = menu_create("Shop", "mh_MyMenu");
  63.  
  64. menu_additem(menu, "halk jaras(2000$)", "", 0); // case 0
  65. menu_additem(menu, "gyorsasag(2000$)", "", 0); // case 1
  66. menu_additem(menu, "vegtelen tolteny(5000$ 1 kor)", "", 0); // case 2
  67. menu_additem(menu, "kis gravitacio(2000$)", "", 0); // case 3
  68. menu_additem(menu, "500hp(4000$)", "", 0); // case 4
  69. menu_additem(menu, "granat pack(1000$)", "", 0); // case 5
  70.  
  71. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  72.  
  73. menu_display(id, menu, 0);
  74.  
  75. return PLUGIN_HANDLED;
  76. }
  77.  
  78. public mh_MyMenu(id, menu, item)
  79. {
  80. if(item == MENU_EXIT)
  81. {
  82. menu_cancel(id);
  83. return PLUGIN_HANDLED;
  84. }
  85.  
  86. new command[6], name[64], access, callback;
  87.  
  88. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  89. new penz = cs_get_user_money(id)
  90. switch(item)
  91. {
  92. case 0: {
  93. if(penz >= 2000)
  94. {
  95. cs_set_user_money(id, penz-2000)
  96. set_user_footsteps(id, 0)
  97. }
  98. }
  99. case 1: {
  100. if(penz >= 2000)
  101. {
  102. cs_set_user_money(id, penz-2000)
  103. set_user_maxspeed(id, 500.0)
  104. }
  105. }
  106. case 2: {
  107. if(penz >= 7000)
  108. {
  109. g_has_unlimited_clip[id] = true
  110. cs_set_user_money(id, penz-7000)
  111. }
  112. }
  113. case 3: {
  114. if(penz >= 2000)
  115. {
  116. cs_set_user_money(id, penz-2000)
  117. set_user_gravity(id, 0.6)
  118. }
  119. }
  120. case 5: {
  121. if(penz >= 4000)
  122. {
  123. cs_set_user_money(id, penz-4000)
  124. set_user_health(id, 500)
  125. }
  126. }
  127. case 6: {
  128. if(penz >= 1000)
  129. {
  130. cs_set_user_money(id, penz-1000)
  131. give_item(id, "weapon_hegrenade")
  132. give_item(id, "weapon_flashbang")
  133. give_item(id, "weapon_flashbang")
  134. give_item(id, "weapon_smokegrenade")
  135. }
  136. }
  137. }
  138. menu_destroy(menu);
  139. return PLUGIN_HANDLED;
  140. }
  141. public Event_CurWeapon( id )
  142. {
  143. if(g_has_unlimited_clip[id] == true)
  144. {
  145. new iWeapon = read_data(2)
  146. if( !( NOCLIP_WPN_BS & (1<<iWeapon) ) )
  147. {
  148. fm_cs_set_weapon_ammo( get_pdata_cbase(id, m_pActiveItem) , g_MaxClipAmmo[ iWeapon ] )
  149. }
  150. }
  151. }
  152.  
  153.  
  154.  

_________________
Kép

Ők köszönték meg CrB nek ezt a hozzászólást: Applee (2013.10.03. 17:23)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 10 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole