hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 19:49



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-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  [12 hozzászólás ]  OldalElőző12
Szerző Üzenet
 Hozzászólás témája: Re: Pont
HozzászólásElküldve:2014.05.18. 11:31 
Offline
Nagyúr
Avatar

Csatlakozott:2014.04.10. 15:32
Hozzászólások:776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
Oké, Köszönöm!
Egy utolsó kérdés

Ez így jó-e?
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmod>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <nvault>
  5. #include <ColorChat>
  6. #include <hamsandwich>
  7.  
  8. new g_vault
  9. new erme[33]
  10. new cvar_erme
  11. new cvar_oles
  12. new cvar_hs
  13.  
  14. new bool:strong[33]
  15. new pont[33]
  16.  
  17. public plugin_init() {
  18. register_plugin("asd", "1", "qKKKJ - 2014")
  19. register_clcmd("say /sajt", "sajtmenu")
  20. cvar_oles = register_cvar("Olespont", "50")
  21. cvar_hs = register_cvar("HS PONT", "60")
  22. cvar_erme = register_cvar("erme pont", "130")
  23. register_event("DeathMsg", "halal", "a")
  24. g_vault = nvault_open("ermesystem")
  25. RegisterHam(Ham_TakeDamage, "player", "takedamage", 0)
  26. }
  27.  
  28. public player_damage(victim, inflictor, attacker, Float:damage, damage_type)
  29. {
  30. new fgy = get_user_weapon(attacker)
  31. if(fgy == CSW_M4A1)//m4a1l fog nagyobbat sebezni.
  32. {
  33. SetHamParamFloat(4, damage * 2.0)
  34. }
  35. }
  36. public client_PreThink(id)
  37. {
  38. set_hudmessage(255, 0, 0, 0.04, 0.4, 0, 6.0, 12.0)
  39. show_hudmessage(id, "Pontjaid: %d^nErme: %d",pont[id], erme[id])
  40.  
  41. }
  42. public halal()
  43. {
  44. if(read_data(1) != read_data(2) && read_data(3))
  45. {
  46. pont[read_data(1)] += get_pcvar_num(cvar_hs)
  47. }
  48. else if(read_data(1) != read_data(2))
  49. {
  50. pont[read_data(1)] += get_pcvar_num(cvar_oles)
  51. }
  52. if(pont[read_data(1)] >= get_pcvar_num(cvar_erme))
  53. {
  54. erme[read_data(1)]++
  55. pont[read_data(1)] -= get_pcvar_num(cvar_erme)
  56. SaveData(read_data(1))
  57. }
  58. }
  59. public sajtmenu(id)
  60. {
  61. new menu = menu_create("MyMenu", "mh_MyMenu");
  62.  
  63. menu_additem(menu, "kicsi sajt", "", 0); // case 0
  64. menu_additem(menu, "nagy sajt", "", 0); // case 1
  65.  
  66. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  67.  
  68. menu_display(id, menu, 0);
  69.  
  70. return PLUGIN_HANDLED;
  71. }
  72.  
  73. public mh_MyMenu(id, menu, item)
  74. {
  75. if(item == MENU_EXIT)
  76. {
  77. menu_cancel(id);
  78. return PLUGIN_HANDLED;
  79. }
  80.  
  81. new command[6], name[64], access, callback;
  82.  
  83. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  84.  
  85. switch(item)
  86. {
  87. case 0: kicsisajtmenu(id)
  88. case 1: nagysajtmenu(id)
  89. }
  90.  
  91. menu_destroy(menu);
  92.  
  93. return PLUGIN_HANDLED;
  94. }
  95. public kicsisajtmenu(id)
  96. {
  97. new menu = menu_create("Bolt", "kicsisajtmenu_handler");
  98.  
  99. menu_additem(menu, "+15HP [10 Érme]", "", 0); // case 0
  100. menu_additem(menu, "+30HP [15 Érme]", "", 0); // case 1
  101. menu_additem(menu, "Gránát [10 Érme]", "", 0); // case 2
  102. menu_additem(menu, "2 Flash [20 Érme]", "", 0); // case 3
  103. menu_additem(menu, "16000$ [5 Érme]", "", 0); // case 4
  104. menu_additem(menu, "200 Pajzs [15 Érme]", "", 0); // case 5
  105. menu_additem(menu, "Erős Lövés[5 Érme]", "", 0); // case 6
  106. menu_additem(menu, "-", "", 0); // case 7
  107.  
  108. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  109.  
  110. menu_display(id, menu, 0);
  111.  
  112. return PLUGIN_HANDLED;
  113. }
  114.  
  115. public kicsisajtmenu_handler(id, menu, item)
  116. {
  117. if(item == MENU_EXIT)
  118. {
  119. menu_cancel(id);
  120. return PLUGIN_HANDLED;
  121. }
  122.  
  123. new command[6], name[64], access, callback;
  124.  
  125. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  126.  
  127. switch(item)
  128. {
  129. case 0:
  130. {
  131. if(erme[id]>=10){
  132. set_user_health(id, get_user_health(id)+15)
  133. erme[id]-=10
  134. }
  135. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  136. }
  137. case 1:
  138. {
  139. if(erme[id]>=15){
  140. set_user_health(id, get_user_health(id)+30)
  141. erme[id]-=15
  142. }
  143. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  144. }
  145. case 2:
  146. {
  147. if(erme[id]>=10){
  148. give_item(id, "weapon_hegrenade")
  149. erme[id]-=10
  150. }
  151. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  152. }
  153. case 3:
  154. {
  155. if(erme[id]>=20){
  156. give_item(id, "weapon_flashbang")
  157. give_item(id, "weapon_flashbang")
  158. erme[id]-=20
  159. }
  160. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  161. }
  162. case 4:
  163. {
  164. if(erme[id]>=5){
  165. set_user_money(id, cs_get_user_money(id)+16000)
  166. erme[id]-=5
  167. }
  168. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  169. }
  170. case 5:
  171. {
  172. if(erme[id]>=15){
  173. set_user_armor(id, 200)
  174. erme[id]-=15
  175. }
  176. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  177. }
  178. case 6:
  179. {
  180. if(erme[id]>=5){
  181. strong[id] = true
  182. erme[id]-=5
  183. }
  184. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  185. }
  186.  
  187. }
  188.  
  189. menu_destroy(menu);
  190.  
  191. return PLUGIN_HANDLED;
  192. }
  193. public nagysajtmenu(id)
  194. {
  195. new menu = menu_create("MyMenu", "nagysajtmenu_handler");
  196.  
  197. menu_additem(menu, "nagysajtmenu1", "", 0); // case 0
  198. menu_additem(menu, "nagysajtmenu2", "", 0); // case 1
  199.  
  200. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  201.  
  202. menu_display(id, menu, 0);
  203.  
  204. return PLUGIN_HANDLED;
  205. }
  206.  
  207. public nagysajtmenu_handler(id, menu, item)
  208. {
  209. if(item == MENU_EXIT)
  210. {
  211. menu_cancel(id);
  212. return PLUGIN_HANDLED;
  213. }
  214.  
  215. new command[6], name[64], access, callback;
  216.  
  217. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  218.  
  219. switch(item)
  220. {
  221. case 0: client_print(id, print_chat, "You have selected nagysajtmenu1");
  222. case 1: client_print(id, print_chat, "You have selected nagysajtmenu2");
  223. }
  224.  
  225. menu_destroy(menu);
  226.  
  227. return PLUGIN_HANDLED;
  228. }
  229. //mentés
  230. public client_connect(id)
  231. {
  232. LoadData(id)
  233. }
  234. public client_disconnect(id)
  235. {
  236. SaveData(id)
  237. }
  238. public SaveData(id)
  239. {
  240. new name[32]
  241. get_user_name(id, name, 31)
  242.  
  243. new vaultkey[64],vaultdata[256]
  244.  
  245. format(vaultkey,63,"%s-ERMESYSTEM", name)
  246.  
  247. format(vaultdata,255,"%i#%i#",pont[id], erme[id])
  248.  
  249. nvault_set(g_vault,vaultkey,vaultdata)
  250. return PLUGIN_CONTINUE
  251. }
  252. public LoadData(id)
  253. {
  254. new name[32]
  255. get_user_name(id, name, 31)
  256. new vaultkey[64],vaultdata[256]
  257.  
  258. format(vaultkey,63,"%s-ERMESYSTEM", name)
  259. format(vaultdata,255,"%i#%i#",pont[id],erme[id])
  260.  
  261. nvault_get(g_vault,vaultkey,vaultdata,255)
  262. replace_all(vaultdata, 255, "#", " ")
  263. new ponts[32], ermes[32]
  264. parse(vaultdata, ponts, 31, ermes, 31)
  265. pont[id] = str_to_num(ponts)
  266. erme[id] = str_to_num(ermes)
  267. return PLUGIN_CONTINUE
  268. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pont
HozzászólásElküldve:2014.05.18. 11:41 
Offline
Őskövület
Avatar

Csatlakozott:2012.02.27. 09:42
Hozzászólások:2588
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 418 alkalommal
maradt benne 1-2 hiba de azokat javítottam és ki is kommenteltem
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmod>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <nvault>
  5. #include <ColorChat>
  6. #include <hamsandwich>
  7.  
  8. new g_vault
  9. new erme[33]
  10. new cvar_erme
  11. new cvar_oles
  12. new cvar_hs
  13.  
  14. new bool:strong[33]
  15. new pont[33]
  16.  
  17. public plugin_init() {
  18. register_plugin("asd", "1", "qKKKJ - 2014")
  19. register_clcmd("say /sajt", "sajtmenu")
  20. cvar_oles = register_cvar("Olespont", "50")
  21. cvar_hs = register_cvar("HS PONT", "60")
  22. cvar_erme = register_cvar("erme pont", "130")
  23. register_event("DeathMsg", "halal", "a")
  24. g_vault = nvault_open("ermesystem")
  25. RegisterHam(Ham_TakeDamage, "player", "takedamage", 0)
  26. }
  27.  
  28. public takedamage(victim, inflictor, attacker, Float:damage, damage_type) //itt meg a másik hiba :d nem futott vna le a sebzés event
  29. {
  30. new fgy = get_user_weapon(attacker)
  31. if(fgy == CSW_M4A1 && strong[attacker] == true)// itt volt a hiba, mert ha nem vette meg az erőslövést akk is nagyobbat sebzett vna. ígym ár nem
  32. {
  33. SetHamParamFloat(4, damage * 2.0)
  34. }
  35. }
  36. public client_PreThink(id)
  37. {
  38. set_hudmessage(255, 0, 0, 0.04, 0.4, 0, 6.0, 12.0)
  39. show_hudmessage(id, "Pontjaid: %d^nErme: %d",pont[id], erme[id])
  40.  
  41. }
  42. public halal()
  43. {
  44. if(read_data(1) != read_data(2) && read_data(3))
  45. {
  46. pont[read_data(1)] += get_pcvar_num(cvar_hs)
  47. }
  48. else if(read_data(1) != read_data(2))
  49. {
  50. pont[read_data(1)] += get_pcvar_num(cvar_oles)
  51. }
  52. if(pont[read_data(1)] >= get_pcvar_num(cvar_erme))
  53. {
  54. erme[read_data(1)]++
  55. pont[read_data(1)] -= get_pcvar_num(cvar_erme)
  56. SaveData(read_data(1))
  57. }
  58. }
  59. public sajtmenu(id)
  60. {
  61. new menu = menu_create("MyMenu", "mh_MyMenu");
  62.  
  63. menu_additem(menu, "kicsi sajt", "", 0); // case 0
  64. menu_additem(menu, "nagy sajt", "", 0); // case 1
  65.  
  66. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  67.  
  68. menu_display(id, menu, 0);
  69.  
  70. return PLUGIN_HANDLED;
  71. }
  72.  
  73. public mh_MyMenu(id, menu, item)
  74. {
  75. if(item == MENU_EXIT)
  76. {
  77. menu_cancel(id);
  78. return PLUGIN_HANDLED;
  79. }
  80.  
  81. new command[6], name[64], access, callback;
  82.  
  83. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  84.  
  85. switch(item)
  86. {
  87. case 0: kicsisajtmenu(id)
  88. case 1: nagysajtmenu(id)
  89. }
  90.  
  91. menu_destroy(menu);
  92.  
  93. return PLUGIN_HANDLED;
  94. }
  95. public kicsisajtmenu(id)
  96. {
  97. new menu = menu_create("Bolt", "kicsisajtmenu_handler");
  98.  
  99. menu_additem(menu, "+15HP [10 Érme]", "", 0); // case 0
  100. menu_additem(menu, "+30HP [15 Érme]", "", 0); // case 1
  101. menu_additem(menu, "Gránát [10 Érme]", "", 0); // case 2
  102. menu_additem(menu, "2 Flash [20 Érme]", "", 0); // case 3
  103. menu_additem(menu, "16000$ [5 Érme]", "", 0); // case 4
  104. menu_additem(menu, "200 Pajzs [15 Érme]", "", 0); // case 5
  105. menu_additem(menu, "Erős Lövés[5 Érme]", "", 0); // case 6
  106. menu_additem(menu, "-", "", 0); // case 7
  107.  
  108. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  109.  
  110. menu_display(id, menu, 0);
  111.  
  112. return PLUGIN_HANDLED;
  113. }
  114.  
  115. public kicsisajtmenu_handler(id, menu, item)
  116. {
  117. if(item == MENU_EXIT)
  118. {
  119. menu_cancel(id);
  120. return PLUGIN_HANDLED;
  121. }
  122.  
  123. new command[6], name[64], access, callback;
  124.  
  125. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  126.  
  127. switch(item)
  128. {
  129. case 0:
  130. {
  131. if(erme[id]>=10){
  132. set_user_health(id, get_user_health(id)+15)
  133. erme[id]-=10
  134. }
  135. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  136. }
  137. case 1:
  138. {
  139. if(erme[id]>=15){
  140. set_user_health(id, get_user_health(id)+30)
  141. erme[id]-=15
  142. }
  143. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  144. }
  145. case 2:
  146. {
  147. if(erme[id]>=10){
  148. give_item(id, "weapon_hegrenade")
  149. erme[id]-=10
  150. }
  151. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  152. }
  153. case 3:
  154. {
  155. if(erme[id]>=20){
  156. give_item(id, "weapon_flashbang")
  157. give_item(id, "weapon_flashbang")
  158. erme[id]-=20
  159. }
  160. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  161. }
  162. case 4:
  163. {
  164. if(erme[id]>=5){
  165. set_user_money(id, cs_get_user_money(id)+16000)
  166. erme[id]-=5
  167. }
  168. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  169. }
  170. case 5:
  171. {
  172. if(erme[id]>=15){
  173. set_user_armor(id, 200)
  174. erme[id]-=15
  175. }
  176. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  177. }
  178. case 6:
  179. {
  180. if(erme[id]>=5){
  181. strong[id] = true
  182. erme[id]-=5
  183. }
  184. else ColorChat(id, TEAM_COLOR,"^1Sajnos nincs elég ^4pontod!")
  185. }
  186.  
  187. }
  188.  
  189. menu_destroy(menu);
  190.  
  191. return PLUGIN_HANDLED;
  192. }
  193. public nagysajtmenu(id)
  194. {
  195. new menu = menu_create("MyMenu", "nagysajtmenu_handler");
  196.  
  197. menu_additem(menu, "nagysajtmenu1", "", 0); // case 0
  198. menu_additem(menu, "nagysajtmenu2", "", 0); // case 1
  199.  
  200. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  201.  
  202. menu_display(id, menu, 0);
  203.  
  204. return PLUGIN_HANDLED;
  205. }
  206.  
  207. public nagysajtmenu_handler(id, menu, item)
  208. {
  209. if(item == MENU_EXIT)
  210. {
  211. menu_cancel(id);
  212. return PLUGIN_HANDLED;
  213. }
  214.  
  215. new command[6], name[64], access, callback;
  216.  
  217. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  218.  
  219. switch(item)
  220. {
  221. case 0: client_print(id, print_chat, "You have selected nagysajtmenu1");
  222. case 1: client_print(id, print_chat, "You have selected nagysajtmenu2");
  223. }
  224.  
  225. menu_destroy(menu);
  226.  
  227. return PLUGIN_HANDLED;
  228. }
  229. //mentés
  230. public client_connect(id)
  231. {
  232. LoadData(id)
  233. }
  234. public client_disconnect(id)
  235. {
  236. SaveData(id)
  237. }
  238. public SaveData(id)
  239. {
  240. new name[32]
  241. get_user_name(id, name, 31)
  242.  
  243. new vaultkey[64],vaultdata[256]
  244.  
  245. format(vaultkey,63,"%s-ERMESYSTEM", name)
  246.  
  247. format(vaultdata,255,"%i#%i#",pont[id], erme[id])
  248.  
  249. nvault_set(g_vault,vaultkey,vaultdata)
  250. return PLUGIN_CONTINUE
  251. }
  252. public LoadData(id)
  253. {
  254. new name[32]
  255. get_user_name(id, name, 31)
  256. new vaultkey[64],vaultdata[256]
  257.  
  258. format(vaultkey,63,"%s-ERMESYSTEM", name)
  259. format(vaultdata,255,"%i#%i#",pont[id],erme[id])
  260.  
  261. nvault_get(g_vault,vaultkey,vaultdata,255)
  262. replace_all(vaultdata, 255, "#", " ")
  263. new ponts[32], ermes[32]
  264. parse(vaultdata, ponts, 31, ermes, 31)
  265. pont[id] = str_to_num(ponts)
  266. erme[id] = str_to_num(ermes)
  267. return PLUGIN_CONTINUE
  268. }

_________________
Kép

Ők köszönték meg CrB nek ezt a hozzászólást: alfaanero (2014.05.18. 11:45)
  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  [12 hozzászólás ]  OldalElőző12


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 11 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