hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.28. 08:35



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Kés ölésért
HozzászólásElküldve: 2014.12.28. 17:29 
Offline
Beavatott

Csatlakozott: 2014.09.02. 09:02
Hozzászólások: 95
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 1 alkalommal
Ezt valaki javítaná?
Az a baj hogy az alap késért is ölni kell ezt valaki meg csinálná?
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <engine>
  3. #include <nvault>
  4. #include <cstrike>
  5. #include <fun>
  6. #include <fakemeta>
  7. #include <hamsandwich>
  8.  
  9. #define PLUGIN "Kes olesert"
  10. #define VERSION "1.0"
  11. #define AUTHOR "DeRoiD"
  12.  
  13. new oles[33], kes[33], vault
  14.  
  15. new cim[121] // Menü címéhez
  16. new kes1[121]
  17. new kes2[121]
  18. new kes3[121]
  19. new kes4[121]
  20. new kes5[121]
  21. new kes6[121]
  22. new kes7[121]
  23.  
  24. public plugin_precache() {
  25. precache_model("models/v_razerknife.mdl")
  26. precache_model("models/razer_kesek/v_razerknife2.mdl")
  27. precache_model("models/razer_kesek/v_razerknife3.mdl")
  28. precache_model("models/razer_kesek/v_razerknife4.mdl")
  29. precache_model("models/razer_kesek/v_razerknife5.mdl")
  30. precache_model("models/razer_kesek/v_razerknife7.mdl")
  31. precache_model("models/razer_kesek/v_razerknife9.mdl")
  32. precache_model("models/razer_kesek/v_razerknife10.mdl")
  33. }
  34. public plugin_init() {
  35. register_plugin(PLUGIN, VERSION, AUTHOR)
  36. register_event("DeathMsg","death","a")
  37. register_clcmd("say /kes","menu")
  38. register_clcmd("say /kesek","menu")
  39. register_clcmd("say /knife","menu")
  40. vault = nvault_open("ujkesek")
  41. register_event("CurWeapon", "ecw", "be", "1=1")
  42. }
  43. public ecw(id)
  44. {
  45. new fegyver = get_user_weapon(id)
  46. if(kes[id] == 0 && fegyver == CSW_KNIFE)
  47. {
  48. set_pev(id, pev_viewmodel2, "models/v_razerknife.mdl")
  49. }
  50. if(kes[id] == 1 && fegyver == CSW_KNIFE)
  51. {
  52. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife2.mdl")
  53. }
  54. if(kes[id] == 2 && fegyver == CSW_KNIFE)
  55. {
  56. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife3.mdl")
  57. }
  58. if(kes[id] == 3 && fegyver == CSW_KNIFE)
  59. {
  60. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife4.mdl")
  61. }
  62. if(kes[id] == 4 && fegyver == CSW_KNIFE)
  63. {
  64. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife5.mdl")
  65. }
  66. if(kes[id] == 5 && fegyver == CSW_KNIFE)
  67. {
  68. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife7.mdl")
  69. }
  70. if(kes[id] == 6 && fegyver == CSW_KNIFE)
  71. {
  72. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife9.mdl")
  73. }
  74. if(kes[id] == 7 && fegyver == CSW_KNIFE)
  75. {
  76. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife10.mdl")
  77. }
  78. }
  79. public death(){
  80. new killer = read_data(1)
  81. new victim = read_data(2)
  82.  
  83. if(killer == victim)
  84. {
  85. return PLUGIN_HANDLED
  86. }
  87. oles[killer]++
  88. return PLUGIN_HANDLED
  89. }
  90. public menu(id) {
  91.  
  92. new cim[121]
  93. format(cim, charsmax(cim), "\y.:[R4Z3R]:. Kések")
  94. new menu = menu_create(cim, "menu_h" )
  95. format(kes1, charsmax(kes1), ".:[R4Z3R]:. kés 1 \r[%d/200 Ölés]",oles[id])
  96. format(kes2, charsmax(kes2), ".:[R4Z3R]:. kés 2 \r[%d/400 Ölés]",oles[id])
  97. format(kes3, charsmax(kes2), ".:[R4Z3R]:. kés 3 \r[%d/600 Ölés]",oles[id])
  98. format(kes4, charsmax(kes4), ".:[R4Z3R]:. kés 4 \r[%d/1000 Ölés]",oles[id])
  99. format(kes5, charsmax(kes5), ".:[R4Z3R]:. kés 5 \r[%d/1800 Ölés]",oles[id])
  100. format(kes6, charsmax(kes6), ".:[R4Z3R]:. kés 6 \r[%d/2000 Ölés]",oles[id])
  101. format(kes7, charsmax(kes7), ".:[R4Z3R]:. kés 7 \r[%d/4000 Ölés]",oles[id])
  102.  
  103. menu_additem(menu,"\y.:[R4Z3R]:. kés 1\r [Megszerezve] ","1",0)
  104. if(oles[id] >= 200)
  105. menu_additem(menu,"\y.:[R4Z3R]:. kés 2\r [Megszerezve]","2",0)
  106. else
  107. menu_additem(menu, kes1, "2", 0);
  108. if(oles[id] >= 400)
  109. menu_additem(menu,"\y.:[R4Z3R]:. kés 3\r [Megszerezve]","3",0)
  110. else
  111. menu_additem(menu, kes2, "3", 0);
  112. if(oles[id] >= 600)
  113. menu_additem(menu,"\y.:[R4Z3R]:. kés 4\r [Megszerezve]","4",0)
  114. else
  115. menu_additem(menu, kes3, "4", 0);
  116. if(oles[id] >= 1000)
  117. menu_additem(menu,"\y.:[R4Z3R]:. kés 5\r [Megszerezve]","5",0)
  118. else
  119. menu_additem(menu, kes4, "5", 0);
  120. if(oles[id] >= 1800)
  121. menu_additem(menu,"\y.:[R4Z3R]:. kés 6\r [Megszerezve]","6",0)
  122. else
  123. menu_additem(menu, kes5, "6", 0);
  124. if(oles[id] >= 2000)
  125. menu_additem(menu,"\y.:[R4Z3R]:. kés 7\r [Megszerezve]","7",0)
  126. else
  127. menu_additem(menu, kes6, "7", 0);
  128. if(oles[id] >= 4000)
  129. menu_additem(menu,"\y.:[R4Z3R]:. kés 8\r [Megszerezve]","8",0)
  130. else
  131. menu_additem(menu, kes7, "8", 0);
  132. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  133. menu_display(id, menu, 0);
  134. }
  135. public menu_h(id, menu, item)
  136. {
  137. if( item == MENU_EXIT )
  138. {
  139. menu_destroy(menu);
  140. return PLUGIN_HANDLED;
  141. }
  142. new data[9], szName[64];
  143. new access, callback;
  144. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  145. new key = str_to_num(data);
  146.  
  147. switch(key)
  148. {
  149. case 1:{
  150. if(oles[id] >= 0)
  151. kes[id] = 0
  152. }
  153. case 2:{
  154. if(oles[id] >= 200)
  155. kes[id] = 1
  156. else
  157. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  158. }
  159. case 3:{
  160. if(oles[id] >= 400)
  161. kes[id] = 2
  162. else
  163. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  164. }
  165. case 4:{
  166. if(oles[id] >= 600)
  167. kes[id] = 3
  168. else
  169. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  170. }
  171. case 5:{
  172. if(oles[id] >= 1000)
  173. kes[id] = 4
  174. else
  175. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  176. }
  177. case 6:{
  178. if(oles[id] >= 1800)
  179. kes[id] = 5
  180. else
  181. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  182. }
  183. case 7:{
  184. if(oles[id] >= 2000)
  185. kes[id] = 6
  186. else
  187. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  188. }
  189. case 8:{
  190. if(oles[id] >= 4000)
  191. kes[id] = 7
  192. else
  193. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  194. }
  195. }
  196. menu_destroy(menu)
  197. return PLUGIN_HANDLED
  198. }
  199. public mentes(id)
  200. {
  201. new vaultkey[64],vaultdata[256], name[32]
  202. get_user_name(id, name, 31)
  203. format(vaultkey,63,"%s-KES", name)
  204. format(vaultdata,255,"%i#%i#", oles[id],kes[id])
  205. nvault_set(vault,vaultkey,vaultdata)
  206. return PLUGIN_CONTINUE
  207. }
  208. public betoltes(id)
  209. {
  210. new vaultkey[64],vaultdata[256], name[32]
  211. get_user_name(id, name, 31)
  212. format(vaultkey,63,"%s-KES", name)
  213. format(vaultdata,255,"%i#%i#",oles[id],kes[id])
  214. nvault_get(vault,vaultkey,vaultdata,255)
  215. replace_all(vaultdata, 255, "#", " ")
  216. new m_o[32], k_o[32]
  217. parse(vaultdata, m_o, 31, k_o, 31)
  218. oles[id] = str_to_num(m_o)
  219. kes[id] = str_to_num(k_o)
  220. return PLUGIN_CONTINUE
  221. }
  222. public client_disconnect(id)
  223. {
  224. mentes(id)
  225. }
  226. public client_connect(id)
  227. {
  228. betoltes(id)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés ölésért
HozzászólásElküldve: 2014.12.28. 17:33 
SMA Forráskód: [ Mindet kijelol ]
  1. menu_additem(menu,"\y.:[R4Z3R]:. kés 1\r [Megszerezve] ","1",0)
  2. if(oles[id] >= 200)
  3. menu_additem(menu,"\y.:[R4Z3R]:. kés 2\r [Megszerezve]","2",0)


-->
SMA Forráskód: [ Mindet kijelol ]
  1. menu_additem(menu,"\y.:[R4Z3R]:. kés 1\r [Megszerezve] ","1",0)
  2. if(oles[id] >= 0)
  3. menu_additem(menu,"\y.:[R4Z3R]:. kés 2\r [Megszerezve]","2",0)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés ölésért
HozzászólásElküldve: 2014.12.28. 17:39 
Offline
Beavatott

Csatlakozott: 2014.09.02. 09:02
Hozzászólások: 95
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 1 alkalommal
Így meg 2x írja az 1-es kést


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés ölésért
HozzászólásElküldve: 2014.12.28. 17:41 
spacewoodoo16 írta:
Így meg 2x írja az 1-es kést

Azt plugint még én szerkesztetem valakinek!
És akkor működőt !


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés ölésért
HozzászólásElküldve: 2014.12.28. 17:44 
Offline
Beavatott

Csatlakozott: 2014.09.02. 09:02
Hozzászólások: 95
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 1 alkalommal
Segítesz megoldani hogy jó legyen?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés ölésért
HozzászólásElküldve: 2014.12.28. 18:09 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.09.27. 19:51
Hozzászólások: 411
Megköszönt másnak: 89 alkalommal
Megköszönték neki: 14 alkalommal
spacewoodoo16 írta:
Segítesz megoldani hogy jó legyen?

Tessék
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <engine>
  4. #include <nvault>
  5. #include <cstrike>
  6. #include <fun>
  7. #include <fakemeta>
  8. #include <hamsandwich>
  9.  
  10. #define PLUGIN "Kes olesert"
  11. #define VERSION "1.0"
  12. #define AUTHOR "DeRoiD"
  13.  
  14. new oles[33], kes[33], vault
  15.  
  16. new cim[121] // Menü címéhez
  17. new kes1[121]
  18. new kes2[121]
  19. new kes3[121]
  20. new kes4[121]
  21. new kes5[121]
  22. new kes6[121]
  23. new kes7[121]
  24.  
  25. public plugin_precache() {
  26. precache_model("models/v_razerknife.mdl")
  27. precache_model("models/razer_kesek/v_razerknife2.mdl")
  28. precache_model("models/razer_kesek/v_razerknife3.mdl")
  29. precache_model("models/razer_kesek/v_razerknife4.mdl")
  30. precache_model("models/razer_kesek/v_razerknife5.mdl")
  31. precache_model("models/razer_kesek/v_razerknife7.mdl")
  32. precache_model("models/razer_kesek/v_razerknife9.mdl")
  33. precache_model("models/razer_kesek/v_razerknife10.mdl")
  34. }
  35. public plugin_init() {
  36. register_plugin(PLUGIN, VERSION, AUTHOR)
  37. register_event("DeathMsg","death","a")
  38. register_clcmd("say /kes","menu")
  39. register_clcmd("say /kesek","menu")
  40. register_clcmd("say /knife","menu")
  41. vault = nvault_open("ujkesek")
  42. register_event("CurWeapon", "ecw", "be", "1=1")
  43. }
  44. public ecw(id)
  45. {
  46. new fegyver = get_user_weapon(id)
  47. if(kes[id] == 0 && fegyver == CSW_KNIFE)
  48. {
  49. set_pev(id, pev_viewmodel2, "models/v_razerknife.mdl")
  50. }
  51. if(kes[id] == 1 && fegyver == CSW_KNIFE)
  52. {
  53. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife2.mdl")
  54. }
  55. if(kes[id] == 2 && fegyver == CSW_KNIFE)
  56. {
  57. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife3.mdl")
  58. }
  59. if(kes[id] == 3 && fegyver == CSW_KNIFE)
  60. {
  61. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife4.mdl")
  62. }
  63. if(kes[id] == 4 && fegyver == CSW_KNIFE)
  64. {
  65. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife5.mdl")
  66. }
  67. if(kes[id] == 5 && fegyver == CSW_KNIFE)
  68. {
  69. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife7.mdl")
  70. }
  71. if(kes[id] == 6 && fegyver == CSW_KNIFE)
  72. {
  73. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife9.mdl")
  74. }
  75. if(kes[id] == 7 && fegyver == CSW_KNIFE)
  76. {
  77. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife10.mdl")
  78. }
  79. }
  80. public death(){
  81. new killer = read_data(1)
  82. new victim = read_data(2)
  83.  
  84. if(killer == victim)
  85. {
  86. return PLUGIN_HANDLED
  87. }
  88. oles[killer]++
  89. return PLUGIN_HANDLED
  90. }
  91. public menu(id) {
  92.  
  93. new cim[121]
  94. format(cim, charsmax(cim), "\y.:[R4Z3R]:. Kések")
  95. new menu = menu_create(cim, "menu_h" )
  96. format(kes1, charsmax(kes1), ".:[R4Z3R]:. kés 1 \r[%d/Alap]",oles[id])
  97. format(kes2, charsmax(kes2), ".:[R4Z3R]:. kés 2 \r[%d/400 Ölés]",oles[id])
  98. format(kes3, charsmax(kes2), ".:[R4Z3R]:. kés 3 \r[%d/600 Ölés]",oles[id])
  99. format(kes4, charsmax(kes4), ".:[R4Z3R]:. kés 4 \r[%d/1000 Ölés]",oles[id])
  100. format(kes5, charsmax(kes5), ".:[R4Z3R]:. kés 5 \r[%d/1800 Ölés]",oles[id])
  101. format(kes6, charsmax(kes6), ".:[R4Z3R]:. kés 6 \r[%d/2000 Ölés]",oles[id])
  102. format(kes7, charsmax(kes7), ".:[R4Z3R]:. kés 7 \r[%d/4000 Ölés]",oles[id])
  103.  
  104. menu_additem(menu,"\y.:[R4Z3R]:. kés 1\r [Megszerezve] ","1",0)
  105. if(oles[id] >= 0)
  106. menu_additem(menu,"\y.:[R4Z3R]:. kés 2\r [Megszerezve]","2",0)
  107. else
  108. menu_additem(menu, kes1, "2", 0);
  109. if(oles[id] >= 400)
  110. menu_additem(menu,"\y.:[R4Z3R]:. kés 3\r [Megszerezve]","3",0)
  111. else
  112. menu_additem(menu, kes2, "3", 0);
  113. if(oles[id] >= 600)
  114. menu_additem(menu,"\y.:[R4Z3R]:. kés 4\r [Megszerezve]","4",0)
  115. else
  116. menu_additem(menu, kes3, "4", 0);
  117. if(oles[id] >= 1000)
  118. menu_additem(menu,"\y.:[R4Z3R]:. kés 5\r [Megszerezve]","5",0)
  119. else
  120. menu_additem(menu, kes4, "5", 0);
  121. if(oles[id] >= 1800)
  122. menu_additem(menu,"\y.:[R4Z3R]:. kés 6\r [Megszerezve]","6",0)
  123. else
  124. menu_additem(menu, kes5, "6", 0);
  125. if(oles[id] >= 2000)
  126. menu_additem(menu,"\y.:[R4Z3R]:. kés 7\r [Megszerezve]","7",0)
  127. else
  128. menu_additem(menu, kes6, "7", 0);
  129. if(oles[id] >= 4000)
  130. menu_additem(menu,"\y.:[R4Z3R]:. kés 8\r [Megszerezve]","8",0)
  131. else
  132. menu_additem(menu, kes7, "8", 0);
  133. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  134. menu_display(id, menu, 0);
  135. }
  136. public menu_h(id, menu, item)
  137. {
  138. if( item == MENU_EXIT )
  139. {
  140. menu_destroy(menu);
  141. return PLUGIN_HANDLED;
  142. }
  143. new data[9], szName[64];
  144. new access, callback;
  145. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  146. new key = str_to_num(data);
  147.  
  148. switch(key)
  149. {
  150. case 1:{
  151. if(oles[id] >= 0)
  152. kes[id] = 0
  153. }
  154. case 2:{
  155. if(oles[id] >= 200)
  156. kes[id] = 1
  157. else
  158. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  159. }
  160. case 3:{
  161. if(oles[id] >= 400)
  162. kes[id] = 2
  163. else
  164. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  165. }
  166. case 4:{
  167. if(oles[id] >= 600)
  168. kes[id] = 3
  169. else
  170. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  171. }
  172. case 5:{
  173. if(oles[id] >= 1000)
  174. kes[id] = 4
  175. else
  176. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  177. }
  178. case 6:{
  179. if(oles[id] >= 1800)
  180. kes[id] = 5
  181. else
  182. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  183. }
  184. case 7:{
  185. if(oles[id] >= 2000)
  186. kes[id] = 6
  187. else
  188. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  189. }
  190. case 8:{
  191. if(oles[id] >= 4000)
  192. kes[id] = 7
  193. else
  194. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  195. }
  196. }
  197. menu_destroy(menu)
  198. return PLUGIN_HANDLED
  199. }
  200. public mentes(id)
  201. {
  202. new vaultkey[64],vaultdata[256], name[32]
  203. get_user_name(id, name, 31)
  204. format(vaultkey,63,"%s-KES", name)
  205. format(vaultdata,255,"%i#%i#", oles[id],kes[id])
  206. nvault_set(vault,vaultkey,vaultdata)
  207. return PLUGIN_CONTINUE
  208. }
  209. public betoltes(id)
  210. {
  211. new vaultkey[64],vaultdata[256], name[32]
  212. get_user_name(id, name, 31)
  213. format(vaultkey,63,"%s-KES", name)
  214. format(vaultdata,255,"%i#%i#",oles[id],kes[id])
  215. nvault_get(vault,vaultkey,vaultdata,255)
  216. replace_all(vaultdata, 255, "#", " ")
  217. new m_o[32], k_o[32]
  218. parse(vaultdata, m_o, 31, k_o, 31)
  219. oles[id] = str_to_num(m_o)
  220. kes[id] = str_to_num(k_o)
  221. return PLUGIN_CONTINUE
  222. }
  223. public client_disconnect(id)
  224. {
  225. mentes(id)
  226. }
  227. public client_connect(id)
  228. {
  229. betoltes(id)
  230.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés ölésért
HozzászólásElküldve: 2014.12.28. 22:42 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
Tessék, nincs benne nagy hiba csak össze lett cserélve pár szám.
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <engine>
  3. #include <nvault>
  4. #include <cstrike>
  5. #include <fun>
  6. #include <fakemeta>
  7. #include <hamsandwich>
  8.  
  9. #define PLUGIN "Kes olesert"
  10. #define VERSION "1.0"
  11. #define AUTHOR "DeRoiD"
  12.  
  13. new oles[33], kes[33], vault
  14.  
  15. new kes1[121]
  16. new kes2[121]
  17. new kes3[121]
  18. new kes4[121]
  19. new kes5[121]
  20. new kes6[121]
  21. new kes7[121]
  22.  
  23. public plugin_precache()
  24. {
  25. precache_model("models/v_razerknife.mdl")
  26. precache_model("models/razer_kesek/v_razerknife2.mdl")
  27. precache_model("models/razer_kesek/v_razerknife3.mdl")
  28. precache_model("models/razer_kesek/v_razerknife4.mdl")
  29. precache_model("models/razer_kesek/v_razerknife5.mdl")
  30. precache_model("models/razer_kesek/v_razerknife7.mdl")
  31. precache_model("models/razer_kesek/v_razerknife9.mdl")
  32. precache_model("models/razer_kesek/v_razerknife10.mdl")
  33. }
  34. public plugin_init()
  35. {
  36. register_plugin(PLUGIN, VERSION, AUTHOR)
  37. register_event("DeathMsg","death","a")
  38. register_clcmd("say /kes","menu")
  39. register_clcmd("say /kesek","menu")
  40. register_clcmd("say /knife","menu")
  41. vault = nvault_open("ujkesek")
  42. register_event("CurWeapon", "ecw", "be", "1=1")
  43. }
  44. public ecw(id)
  45. {
  46. new fegyver = get_user_weapon(id)
  47. if(kes[id] == 0 && fegyver == CSW_KNIFE)
  48. set_pev(id, pev_viewmodel2, "models/v_razerknife.mdl")
  49. if(kes[id] == 1 && fegyver == CSW_KNIFE)
  50. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife2.mdl")
  51. if(kes[id] == 2 && fegyver == CSW_KNIFE)
  52. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife3.mdl")
  53. if(kes[id] == 3 && fegyver == CSW_KNIFE)
  54. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife4.mdl")
  55. if(kes[id] == 4 && fegyver == CSW_KNIFE)
  56. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife5.mdl")
  57. if(kes[id] == 5 && fegyver == CSW_KNIFE)
  58. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife7.mdl")
  59. if(kes[id] == 6 && fegyver == CSW_KNIFE)
  60. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife9.mdl")
  61. if(kes[id] == 7 && fegyver == CSW_KNIFE)
  62. set_pev(id, pev_viewmodel2, "models/razer_kesek/v_razerknife10.mdl")
  63. }
  64. public death()
  65. {
  66. new killer = read_data(1)
  67. new victim = read_data(2)
  68.  
  69. if(killer == victim)
  70. return PLUGIN_HANDLED
  71. oles[killer]++
  72. return PLUGIN_HANDLED
  73. }
  74. public menu(id)
  75. {
  76. new cim[121]
  77. format(cim, charsmax(cim), "\y.:[R4Z3R]:. Kések")
  78.  
  79. new menu = menu_create(cim, "menu_h" )
  80.  
  81. format(kes1, charsmax(kes1), ".:[R4Z3R]:. kés 2 \r[%d/200 Ölés]",oles[id])
  82. format(kes2, charsmax(kes2), ".:[R4Z3R]:. kés 3 \r[%d/400 Ölés]",oles[id])
  83. format(kes3, charsmax(kes2), ".:[R4Z3R]:. kés 4 \r[%d/600 Ölés]",oles[id])
  84. format(kes4, charsmax(kes4), ".:[R4Z3R]:. kés 5 \r[%d/1000 Ölés]",oles[id])
  85. format(kes5, charsmax(kes5), ".:[R4Z3R]:. kés 6 \r[%d/1800 Ölés]",oles[id])
  86. format(kes6, charsmax(kes6), ".:[R4Z3R]:. kés 7 \r[%d/2000 Ölés]",oles[id])
  87. format(kes7, charsmax(kes7), ".:[R4Z3R]:. kés 8 \r[%d/4000 Ölés]",oles[id])
  88.  
  89. menu_additem(menu,"\y.:[R4Z3R]:. kés 1\r [Megszerezve] ","1",0)
  90. if(oles[id] >= 200)
  91. menu_additem(menu,"\y.:[R4Z3R]:. kés 2\r [Megszerezve]","2",0)
  92. else
  93. menu_additem(menu, kes1, "2", 0);
  94. if(oles[id] >= 400)
  95. menu_additem(menu,"\y.:[R4Z3R]:. kés 3\r [Megszerezve]","3",0)
  96. else
  97. menu_additem(menu, kes2, "3", 0);
  98. if(oles[id] >= 600)
  99. menu_additem(menu,"\y.:[R4Z3R]:. kés 4\r [Megszerezve]","4",0)
  100. else
  101. menu_additem(menu, kes3, "4", 0);
  102. if(oles[id] >= 1000)
  103. menu_additem(menu,"\y.:[R4Z3R]:. kés 5\r [Megszerezve]","5",0)
  104. else
  105. menu_additem(menu, kes4, "5", 0);
  106. if(oles[id] >= 1800)
  107. menu_additem(menu,"\y.:[R4Z3R]:. kés 6\r [Megszerezve]","6",0)
  108. else
  109. menu_additem(menu, kes5, "6", 0);
  110. if(oles[id] >= 2000)
  111. menu_additem(menu,"\y.:[R4Z3R]:. kés 7\r [Megszerezve]","7",0)
  112. else
  113. menu_additem(menu, kes6, "7", 0);
  114. if(oles[id] >= 4000)
  115. menu_additem(menu,"\y.:[R4Z3R]:. kés 8\r [Megszerezve]","8",0)
  116. else
  117. menu_additem(menu, kes7, "8", 0);
  118.  
  119. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  120. menu_display(id, menu, 0);
  121. }
  122. public menu_h(id, menu, item)
  123. {
  124. if( item == MENU_EXIT )
  125. {
  126. menu_destroy(menu);
  127. return PLUGIN_HANDLED;
  128. }
  129. new data[9], szName[64];
  130. new access, callback;
  131. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  132. new key = str_to_num(data);
  133.  
  134. switch(key)
  135. {
  136. case 1:
  137. {
  138. kes[id] = 0
  139. }
  140. case 2:
  141. {
  142. if(oles[id] >= 200)
  143. kes[id] = 1
  144. else
  145. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  146. }
  147. case 3:
  148. {
  149. if(oles[id] >= 400)
  150. kes[id] = 2
  151. else
  152. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  153. }
  154. case 4:
  155. {
  156. if(oles[id] >= 600)
  157. kes[id] = 3
  158. else
  159. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  160. }
  161. case 5:
  162. {
  163. if(oles[id] >= 1000)
  164. kes[id] = 4
  165. else
  166. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  167. }
  168. case 6:
  169. {
  170. if(oles[id] >= 1800)
  171. kes[id] = 5
  172. else
  173. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  174. }
  175. case 7:
  176. {
  177. if(oles[id] >= 2000)
  178. kes[id] = 6
  179. else
  180. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  181. }
  182. case 8:
  183. {
  184. if(oles[id] >= 4000)
  185. kes[id] = 7
  186. else
  187. client_print(id,print_chat,"[.:[R4Z3R]:.] Túl kevés ölésed van!")
  188. }
  189. }
  190. menu_destroy(menu)
  191. return PLUGIN_HANDLED
  192. }
  193. public mentes(id)
  194. {
  195. new vaultkey[64],vaultdata[256], name[32]
  196. get_user_name(id, name, 31)
  197. format(vaultkey,63,"%s-KES", name)
  198. format(vaultdata,255,"%i#%i#", oles[id],kes[id])
  199. nvault_set(vault,vaultkey,vaultdata)
  200. return PLUGIN_CONTINUE
  201. }
  202. public betoltes(id)
  203. {
  204. new vaultkey[64],vaultdata[256], name[32]
  205. get_user_name(id, name, 31)
  206. format(vaultkey,63,"%s-KES", name)
  207. format(vaultdata,255,"%i#%i#",oles[id],kes[id])
  208. nvault_get(vault,vaultkey,vaultdata,255)
  209. replace_all(vaultdata, 255, "#", " ")
  210. new m_o[32], k_o[32]
  211. parse(vaultdata, m_o, 31, k_o, 31)
  212. oles[id] = str_to_num(m_o)
  213. kes[id] = str_to_num(k_o)
  214. return PLUGIN_CONTINUE
  215. }
  216. public client_disconnect(id)
  217. {
  218. mentes(id)
  219. }
  220. public client_connect(id)
  221. {
  222. betoltes(id)
  223. }


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  [ 7 hozzászólás ] 


Ki van itt

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