hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 179 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 178 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Késmenü Egyből Kés.
HozzászólásElküldve: 2015.03.20. 19:49 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.01.19. 20:54
Hozzászólások: 170
Megköszönt másnak: 13 alkalommal
Megköszönték neki: 3 alkalommal
Sziasztok! valaki elmondaná annak a forráskódját hogy amikor rámegy a késre , egyből kapja meg:
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. #include <colorchat>
  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 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. {
  26. precache_model("models/v_knife.mdl")
  27. precache_model("models/peknife/tuz_kes.mdl")
  28. precache_model("models/peknife/tuzkard.mdl")
  29. precache_model("models/peknife/uto.mdl")
  30. precache_model("models/peknife/vadasz.mdl")
  31. precache_model("models/peknife/veres.mdl")
  32. precache_model("models/peknife/veresfa.mdl")
  33. precache_model("models/peknife/zseb.mdl")
  34. }
  35. public plugin_init()
  36. {
  37. register_plugin(PLUGIN, VERSION, AUTHOR)
  38. register_event("DeathMsg","death","a")
  39. register_clcmd("say /kes","menu")
  40. register_clcmd("say /kesek","menu")
  41. register_clcmd("say /knife","menu")
  42. register_clcmd("say /adas", "adas")
  43. register_clcmd("say /elveves", "elveves")
  44. vault = nvault_open("ujkesek")
  45. register_event("CurWeapon", "ecw", "be", "1=1")
  46. }
  47. public ecw(id)
  48. {
  49. new fegyver = get_user_weapon(id)
  50. if(kes[id] == 0 && fegyver == CSW_KNIFE)
  51. set_pev(id, pev_viewmodel2, "models/v_knife.mdl")
  52. if(kes[id] == 1 && fegyver == CSW_KNIFE)
  53. set_pev(id, pev_viewmodel2, "models/peknife/tuz_kes.mdl")
  54. if(kes[id] == 2 && fegyver == CSW_KNIFE)
  55. set_pev(id, pev_viewmodel2, "models/peknife/tuzkard.mdl")
  56. if(kes[id] == 3 && fegyver == CSW_KNIFE)
  57. set_pev(id, pev_viewmodel2, "models/peknife/uto.mdl")
  58. if(kes[id] == 4 && fegyver == CSW_KNIFE)
  59. set_pev(id, pev_viewmodel2, "models/peknife/vadasz.mdl")
  60. if(kes[id] == 5 && fegyver == CSW_KNIFE)
  61. set_pev(id, pev_viewmodel2, "models/peknife/veres.mdl")
  62. if(kes[id] == 6 && fegyver == CSW_KNIFE)
  63. set_pev(id, pev_viewmodel2, "models/peknife/veresfa.mdl")
  64. if(kes[id] == 7 && fegyver == CSW_KNIFE)
  65. set_pev(id, pev_viewmodel2, "models/peknife/zseb.mdl")
  66. }
  67. public death()
  68. {
  69. new killer = read_data(1)
  70. new victim = read_data(2)
  71.  
  72. if(killer == victim)
  73. return PLUGIN_HANDLED
  74. oles[killer]++
  75. return PLUGIN_HANDLED
  76. }
  77. public menu(id)
  78. {
  79. new cim[121]
  80. format(cim, charsmax(cim), "\y.:*|P|eac|E|*:. Kesek")
  81.  
  82. new menu = menu_create(cim, "menu_h" )
  83.  
  84. format(kes1, charsmax(kes1), ".:*|P|eac|E|*:. kes 2 \r[%d/200 Oles]",oles[id])
  85. format(kes2, charsmax(kes2), ".:*|P|eac|E|*:. kes 3 \r[%d/400 Oles]",oles[id])
  86. format(kes3, charsmax(kes2), ".:*|P|eac|E|*:. kes 4 \r[%d/600 Oles]",oles[id])
  87. format(kes4, charsmax(kes4), ".:*|P|eac|E|*:. kes 5 \r[%d/1000 Oles]",oles[id])
  88. format(kes5, charsmax(kes5), ".:*|P|eac|E|*:. kes 6 \r[%d/1800 Oles]",oles[id])
  89. format(kes6, charsmax(kes6), ".:*|P|eac|E|*:. kes 7 \r[%d/2000 Oles]",oles[id])
  90. format(kes7, charsmax(kes7), ".:*|P|eac|E|*:. kes 8 \r[%d/4000 Oles]",oles[id])
  91.  
  92. menu_additem(menu,"\y.:*|P|eac|E|*:. kes 1\r [Megszerezve] ","1",0)
  93. if(oles[id] >= 0)
  94. menu_additem(menu,"\y.:*|P|eac|E|*:. kes 2\r [Megszerezve]","2",0)
  95. else
  96. menu_additem(menu, kes1, "2", 0);
  97. if(oles[id] >= 0)
  98. menu_additem(menu,"\y.:*|P|eac|E|*:. kes 3\r [Megszerezve]","3",0)
  99. else
  100. menu_additem(menu, kes2, "3", 0);
  101. if(oles[id] >= 0)
  102. menu_additem(menu,"\y.:*|P|eac|E|*:. kes 4\r [Megszerezve]","4",0)
  103. else
  104. menu_additem(menu, kes3, "4", 0);
  105. if(oles[id] >= 0)
  106. menu_additem(menu,"\y.:*|P|eac|E|*: kes 5\r [Megszerezve]","5",0)
  107. else
  108. menu_additem(menu, kes4, "5", 0);
  109. if(oles[id] >= 0)
  110. menu_additem(menu,"\y.:*|P|eac|E|*:. kes 6\r [Megszerezve]","6",0)
  111. else
  112. menu_additem(menu, kes5, "6", 0);
  113. if(oles[id] >= 0)
  114. menu_additem(menu,"\y.:*|P|eac|E|*:. kes 7\r [Megszerezve]","7",0)
  115. else
  116. menu_additem(menu, kes6, "7", 0);
  117. if(oles[id] >= 0)
  118. menu_additem(menu,"\y.:*|P|eac|E|*:. kes 8\r [Megszerezve]","8",0)
  119. else
  120. menu_additem(menu, kes7, "8", 0);
  121.  
  122. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  123. menu_display(id, menu, 0);
  124. }
  125. public menu_h(id, menu, item)
  126. {
  127. if( item == MENU_EXIT )
  128. {
  129. menu_destroy(menu);
  130. return PLUGIN_HANDLED;
  131. }
  132. new data[9], szName[64];
  133. new access, callback;
  134. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  135. new key = str_to_num(data);
  136.  
  137. switch(key)
  138. {
  139. case 1:
  140. {
  141. kes[id] = 0
  142. }
  143. case 2:
  144. {
  145. if(oles[id] >= 0)
  146. kes[id] = 1
  147. else
  148. client_print(id,print_chat,"[.:[*|P|eac|E|*:.] Túl kevés ölésed van!")
  149. }
  150. case 3:
  151. {
  152. if(oles[id] >= 0)
  153. kes[id] = 2
  154. else
  155. client_print(id,print_chat,"[.:[*|P|eac|E|*:.] Túl kevés ölésed van!")
  156. }
  157. case 4:
  158. {
  159. if(oles[id] >= 0)
  160. kes[id] = 3
  161. else
  162. client_print(id,print_chat,"[.:[*|P|eac|E|*:.] Túl kevés ölésed van!")
  163. }
  164. case 5:
  165. {
  166. if(oles[id] >= 0)
  167. kes[id] = 4
  168. else
  169. client_print(id,print_chat,"[.:[*|P|eac|E|*:.] Túl kevés ölésed van!")
  170. }
  171. case 6:
  172. {
  173. if(oles[id] >= 0)
  174. kes[id] = 5
  175. else
  176. client_print(id,print_chat,"[.:[*|P|eac|E|*:.] Túl kevés ölésed van!")
  177. }
  178. case 7:
  179. {
  180. if(oles[id] >= 0)
  181. kes[id] = 6
  182. else
  183. client_print(id,print_chat,"[.:[*|P|eac|E|*:.] Túl kevés ölésed van!")
  184. }
  185. case 8:
  186. {
  187. if(oles[id] >= 0)
  188. kes[id] = 7
  189. else
  190. client_print(id,print_chat,"[.:[*|P|eac|E|*:.] Túl kevés ölésed van!")
  191. }
  192. }
  193. menu_destroy(menu)
  194. return PLUGIN_HANDLED
  195. }
  196. public mentes(id)
  197. {
  198. new vaultkey[64],vaultdata[256], name[32]
  199. get_user_name(id, name, 31)
  200. format(vaultkey,63,"%s-KES", name)
  201. format(vaultdata,255,"%i#%i#", oles[id],kes[id])
  202. nvault_set(vault,vaultkey,vaultdata)
  203. return PLUGIN_CONTINUE
  204. }
  205. public betoltes(id)
  206. {
  207. new vaultkey[64],vaultdata[256], name[32]
  208. get_user_name(id, name, 31)
  209. format(vaultkey,63,"%s-KES", name)
  210. format(vaultdata,255,"%i#%i#",oles[id],kes[id])
  211. nvault_get(vault,vaultkey,vaultdata,255)
  212. replace_all(vaultdata, 255, "#", " ")
  213. new m_o[32], k_o[32]
  214. parse(vaultdata, m_o, 31, k_o, 31)
  215. oles[id] = str_to_num(m_o)
  216. kes[id] = str_to_num(k_o)
  217. return PLUGIN_CONTINUE
  218. }
  219. public client_disconnect(id)
  220. {
  221. mentes(id)
  222. }
  223. public client_connect(id)
  224. {
  225. betoltes(id)
  226. }
  227. public adas(id)
  228. {
  229. if (get_user_flags(id) & ADMIN_KICK)
  230. {
  231. new menu = menu_create("\y [Kesrendszer] \rKinek akarsz olest adni?! \y(10p)", "menu_handler")
  232. new players[32], pnum, tempid
  233. new szName[32], szTempid[10]
  234. get_players(players, pnum)
  235. for( new i; i<pnum; i++ )
  236. {
  237. tempid = players[i];
  238. get_user_name(tempid, szName, charsmax(szName))
  239. num_to_str(tempid, szTempid, charsmax(szTempid))
  240. menu_additem(menu, szName, szTempid, 0)
  241.  
  242. }
  243. menu_display(id, menu, 0)
  244. }
  245. else
  246. {
  247. ColorChat(id, RED, "Sajnos nincs jogod hasznalni ezt a parancsot!")
  248.  
  249. }
  250. }
  251. public menu_handler(id, menu, item)
  252. {
  253. if( item == MENU_EXIT )
  254. {
  255. menu_destroy(menu);
  256. return PLUGIN_HANDLED;
  257. }
  258.  
  259. new data[6], szName[64];
  260. new access, callback;
  261. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  262.  
  263. new tempid = str_to_num(data);
  264.  
  265. if( is_user_alive(tempid) )
  266. {
  267. oles[tempid] += 10
  268. }
  269. client_cmd(id,"oles_adas")
  270. menu_destroy(menu);
  271. return PLUGIN_HANDLED;
  272. }
  273. public elveves(id)
  274. {
  275. if (get_user_flags(id) & ADMIN_KICK)
  276. {
  277. new menu = menu_create("\y [Kesrendszer] \rKitol akarsz olest elveni?! \y(10p)", "elveves_handler")
  278. new players[32], pnum, tempid
  279. new szName[32], szTempid[10]
  280. get_players(players, pnum)
  281. for( new i; i<pnum; i++ )
  282. {
  283. tempid = players[i];
  284. get_user_name(tempid, szName, charsmax(szName))
  285. num_to_str(tempid, szTempid, charsmax(szTempid))
  286. menu_additem(menu, szName, szTempid, 0)
  287.  
  288. }
  289. menu_display(id, menu, 0)
  290. }
  291. else
  292. {
  293. ColorChat(id, RED, "Sajnos nincs jogod hasznalni ezt a parancsot!")
  294.  
  295. }
  296. }
  297. public elveves_handler(id, menu, item)
  298. {
  299. if( item == MENU_EXIT )
  300. {
  301. menu_destroy(menu);
  302. return PLUGIN_HANDLED;
  303. }
  304.  
  305. new data[6], szName[64];
  306. new access, callback;
  307. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  308.  
  309. new tempid = str_to_num(data);
  310.  
  311. if( is_user_alive(tempid) )
  312. {
  313. oles[tempid] -= 10
  314. }
  315. client_cmd(id,"oles_elveves")
  316. menu_destroy(menu);
  317. return PLUGIN_HANDLED;
  318. }
  319.  

_________________
Kép

˘^Kezdő vagyok!!^ˇ


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késmenü Egyből Kés.
HozzászólásElküldve: 2015.03.21. 09:37 
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
Szerintem:
Ha az ölések számát leviszed 0-ra, akkor egyből tudod választani mindegyik skint.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késmenü Egyből Kés.
HozzászólásElküldve: 2015.03.21. 09:41 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.01.19. 20:54
Hozzászólások: 170
Megköszönt másnak: 13 alkalommal
Megköszönték neki: 3 alkalommal
nullán van, és nem :S

_________________
Kép

˘^Kezdő vagyok!!^ˇ


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


Ki van itt

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