hlmod.hu

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



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [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: Kés menü.Mi a hiba?
HozzászólásElküldve:2015.01.26. 17:39 
Offline
Jómunkásember

Csatlakozott:2014.08.22. 22:10
Hozzászólások:477
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 8 alkalommal
Sziasztok! mi lehet a baj a késmenüvel? most vettem ki a v_hp kést ,de am semelyik nem compilezi le mert ugymond forog hogy nem engedi xdd sma:
SMA Forráskód: [ Mindet kijelol ]
  1. ////////////////////////////////////////////////////////////////////////////////////////////
  2. // Created By: FloxaY //
  3. // Copyright® //
  4. // 2014 -- 2015 //
  5. ////////////////////////////////////////////////////////////////////////////////////////////
  6.  
  7. #include <amxmodx>
  8. #include <amxmisc>
  9. #include <colorchat>
  10. #include <engine>
  11. #include <cstrike>
  12. #include <fun>
  13. #include <fakemeta>
  14. #include <hamsandwich>
  15. #include <nvault>
  16.  
  17. #define PLUGIN "Kesmenu"
  18. #define VERSION "1.0.0"
  19. #define AUTHOR "FloxaY"
  20.  
  21. #define VIP_JOG ADMIN_LEVEL_H
  22.  
  23. new v_alap[] = "models/kesmenu/v_alap.mdl" //modellek
  24. new v_ugras[] = "models/kesmenu/v_ugras.mdl" //modellek
  25. new v_gyors[] = "models/kesmenu/v_gyors.mdl" //modellek
  26. new v_sebzes[] = "models/kesmenu/v_sebzes.mdl" //modellek
  27. new v_halado[] = "models/kesmenu/v_halado.mdl" //modellek
  28. new v_felisten[] = "models/kesmenu/v_felisten.mdl" //modellek
  29. new v_halhatatlan[] = "models/kesmenu/v_halhatatlan.mdl" //modellek
  30. new v_vip1[] = "models/kesmenu/v_vip1.mdl" //modellek
  31.  
  32. new bool:b_alap[33]
  33. new bool:b_ugras[33]
  34. new bool:b_gyorsasag[33]
  35. new bool:b_sebzes[33]
  36. new bool:b_halado[33]
  37. new bool:b_felisten[33]
  38. new bool:b_halhatatlan[33]
  39. new bool:b_vip1[33]
  40. new olesek[33]
  41. new szorzo
  42. new name[33][32]
  43. new g_vault
  44.  
  45. public plugin_init() {
  46. register_plugin(PLUGIN, VERSION, AUTHOR)
  47. register_clcmd("say /kes","kesmenu")
  48. register_clcmd("say /knife","kesmenu")
  49. register_clcmd("team_say /kes","kesmenu")
  50. register_clcmd("team_say /knife","kesmenu")
  51. //register_clcmd("say //topoles","top")
  52. //register_clcmd("team_say /topoles","top")
  53. register_event("DeathMsg", "halal", "a")
  54. register_event("CurWeapon", "curwep", "be", "1=1")
  55. szorzo = register_cvar("sebzes_kes_szorzo", "2")
  56. g_vault = nvault_open("Kesmenu_Olesek")
  57. register_event("ResetHUD", "resetModel", "b")
  58. }
  59.  
  60. public plugin_precache() {
  61. precache_model(v_alap)
  62. precache_model(v_ugras)
  63. precache_model(v_gyors)
  64. precache_model(v_sebzes)
  65. precache_model(v_halado)
  66. precache_model(v_felisten)
  67. precache_model(v_halhatatlan)
  68. precache_model(v_vip1)
  69. precache_model("models/player/vip_ct/vip_ct.mdl")
  70. precache_model("models/player/vip_te/vip_te.mdl")
  71. }
  72.  
  73. public resetModel(id, level, cid) {
  74. if (get_user_flags(id) & VIP_JOG) {
  75. new CsTeams:userTeam = cs_get_user_team(id)
  76. if (userTeam == CS_TEAM_T) {
  77. cs_set_user_model(id, "admin_te")
  78. }
  79. else if(userTeam == CS_TEAM_CT) {
  80. cs_set_user_model(id, "admin_ct")
  81. }
  82. else {
  83. cs_reset_user_model(id)
  84. }
  85. }
  86. return PLUGIN_CONTINUE
  87. }
  88.  
  89. public damagetake(victim, inflictor, attacker, Float:damage)
  90. {
  91. if(b_sebzes[attacker] && get_user_weapon(attacker) == CSW_KNIFE)
  92. {
  93. SetHamParamFloat(4, damage * get_pcvar_float(szorzo))
  94. }
  95. }
  96.  
  97. public curwep(id) {
  98. new weapon = get_user_weapon(id)
  99.  
  100. if(b_alap[id] && weapon == CSW_KNIFE) {
  101. set_pev(id, pev_viewmodel2, v_alap)
  102. }
  103. if(b_ugras[id] && weapon == CSW_KNIFE) {
  104. set_pev(id, pev_viewmodel2, v_ugras)
  105. set_user_gravity(id, 0.6)
  106. }
  107. if(b_gyorsasag[id] && weapon == CSW_KNIFE) {
  108. set_pev(id, pev_viewmodel2, v_gyors)
  109. set_user_maxspeed(id, 450)
  110. }
  111. if(b_sebzes[id] && weapon == CSW_KNIFE) {
  112. set_pev(id, pev_viewmodel2, v_sebzes)
  113. }
  114. if(b_halado[id] && weapon == CSW_KNIFE) {
  115. set_pev(id, pev_viewmodel2, v_halado)
  116. set_user_maxspeed(id, 450)
  117. set_user_gravity(id, 0.6)
  118. }
  119. if(b_felisten[id] && weapon == CSW_KNIFE) {
  120. set_pev(id, pev_viewmodel2, v_felisten)
  121. set_user_maxspeed(id, 450)
  122. set_user_gravity(id, 0.6)
  123. set_task(3.5 , "task_healing",id,_,_,"b")
  124. }
  125. if(b_halhatatlan[id] && weapon == CSW_KNIFE) {
  126. set_pev(id, pev_viewmodel2, v_halhatatlan)
  127. set_user_maxspeed(id, 450)
  128. set_user_gravity(id, 0.6)
  129. set_task(3.5 , "task_healing",id,_,_,"b")
  130. b_sebzes[id] = true
  131. }
  132. if(b_vip1[id] && weapon == CSW_KNIFE && get_user_flags(id) & VIP_JOG) {
  133. set_pev(id, pev_viewmodel2, v_vip1)
  134. set_user_maxspeed(id, 450)
  135. set_user_gravity(id, 0.6)
  136. }
  137. public halal()
  138. {
  139. if(read_data(1) != read_data(2))
  140. if(get_user_weapon(read_data(1)) == CSW_KNIFE) {
  141. {
  142. olesek[read_data(1)] ++
  143. }
  144. }
  145. }
  146.  
  147. public top(id) {
  148.  
  149. }
  150.  
  151. public kesmenu(id) {
  152. new menu = menu_create("Valassz kest", "kesmenu_case");
  153.  
  154. new oles = olesek[id]
  155. new szText[555 char]
  156.  
  157. menu_additem(menu, "Alap kes", "0", 0); //0
  158. formatex( szText, charsmax( szText ), "Gravitációs kés[+20%grav](%d|30)", oles)
  159. menu_additem(menu, szText, "1", 0) //1 30 ölés
  160. formatex( szText, charsmax( szText ), "Gyors kés [+20%grav](%d|60)", oles)
  161. menu_additem(menu, szText, "2", 0); //2 60 ölés
  162. formatex( szText, charsmax( szText ), "Nagy sebzés kés[+10% Ütés](%d|200)", oles)
  163. menu_additem(menu, szText, "4", 0); //4 200 ölés
  164. formatex( szText, charsmax( szText ), "Haladó kés(%d|450)", oles)
  165. menu_additem(menu, szText, "5", 0); //5 450 ölés
  166. formatex( szText, charsmax( szText ), "Felisten kes(%d|700)", oles)
  167. menu_additem(menu, szText, "6", 0); //6 700 ölés
  168. formatex( szText, charsmax( szText ), "Halhatatlan kes(%d|1000)", oles)
  169. menu_additem(menu, szText, "7", 0); //7 1000 ölés
  170. formatex( szText, charsmax( szText ), "VIP kes(0 oles csak VIP-nek)")
  171. menu_additem(menu, szText, "8", 0); //8 0 ölés
  172.  
  173. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  174. menu_setprop(menu, MPROP_PERPAGE, 7);
  175. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  176. menu_setprop(menu, MPROP_NEXTNAME, "Kovetkezo");
  177. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  178. menu_setprop(menu, MPROP_NOCOLORS, 1);
  179.  
  180. menu_display(id, menu, 0);
  181.  
  182. return PLUGIN_HANDLED;
  183. }
  184.  
  185. public kesmenu_case(id, menu, item)
  186. {
  187. if(item == MENU_EXIT)
  188. {
  189. menu_cancel(id);
  190. return PLUGIN_HANDLED;
  191. }
  192.  
  193. new command[6], name[64], access, callback;
  194. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  195.  
  196. switch(item)
  197. {
  198. case 0: //alap
  199. {
  200. alap(id)
  201. }
  202. case 1: //ugras
  203. {
  204. if(olesek[id] >= 30) {
  205. ugras(id)
  206. }
  207. else {
  208. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nincs elég ölésed")
  209. }
  210. }
  211. case 2: //gyors
  212. {
  213. if(olesek[id] >= 60) {
  214. gyors(id)
  215. }
  216. else {
  217. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nincs elég ölésed")
  218. }
  219. }
  220. case 4: //sebzes
  221. {
  222. if(olesek[id] >= 200) {
  223. sebzes(id)
  224. }
  225. else {
  226. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nincs elég ölésed")
  227. }
  228. }
  229. case 5: //halado
  230. {
  231. if(olesek[id] >= 450) {
  232. halado(id)
  233. }
  234. else {
  235. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nincs elég ölésed")
  236. }
  237. }
  238. case 6: //felisten
  239. {
  240. if(olesek[id] >= 700) {
  241. felisten(id)
  242. }
  243. else {
  244. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nincs elég ölésed")
  245. }
  246. }
  247. case 7: //halhatatlan
  248. {
  249. if(olesek[id] >= 1000) {
  250. halhatatlan(id)
  251. }
  252. else {
  253. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nincs elég ölésed")
  254. }
  255. }
  256. case 8: //vip1
  257. {
  258. if(get_user_flags(id) & VIP_JOG) {
  259. vip1(id)
  260. }
  261. else {
  262. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nem vagy VIP!!")
  263. }
  264. }
  265. }
  266. return PLUGIN_HANDLED
  267. }
  268.  
  269. public alap(id) {
  270. b_alap[id] = true
  271. b_halado[id] = false
  272. b_felisten[id] = false
  273. b_halhatatlan[id] = false
  274. b_ugras[id] = false
  275. b_gyorsasag[id] = false
  276. b_sebzes[id] = false
  277. b_vip1[id] = false
  278. }
  279.  
  280. public ugras(id) {
  281. b_alap[id] = false
  282. b_halado[id] = false
  283. b_felisten[id] = false
  284. b_halhatatlan[id] = false
  285. b_ugras[id] = true
  286. b_gyorsasag[id] = false
  287. b_sebzes[id] = false
  288. b_vip1[id] = false
  289. }
  290.  
  291. public gyors(id) {
  292. b_alap[id] = false
  293. b_halado[id] = false
  294. b_felisten[id] = false
  295. b_halhatatlan[id] = false
  296. b_ugras[id] = false
  297. b_gyorsasag[id] = true
  298. b_sebzes[id] = false
  299. b_vip1[id] = false
  300. }
  301.  
  302. }
  303.  
  304. public sebzes(id) {
  305. b_alap[id] = false
  306. b_halado[id] = false
  307. b_felisten[id] = false
  308. b_halhatatlan[id] = false
  309. b_ugras[id] = false
  310. b_gyorsasag[id] = false
  311. b_sebzes[id] = true
  312. b_vip1[id] = false
  313. }
  314.  
  315. public halado(id) {
  316. b_alap[id] = false
  317. b_halado[id] = true
  318. b_felisten[id] = false
  319. b_halhatatlan[id] = false
  320. b_ugras[id] = false
  321. b_gyorsasag[id] = false
  322. b_sebzes[id] = false
  323. b_vip1[id] = false
  324. }
  325.  
  326. public felisten(id) {
  327. b_alap[id] = false
  328. b_halado[id] = false
  329. b_felisten[id] = true
  330. b_halhatatlan[id] = false
  331. b_ugras[id] = false
  332. b_gyorsasag[id] = false
  333. b_sebzes[id] = false
  334. b_vip1[id] = false
  335. }
  336.  
  337. public halhatatlan(id) {
  338. b_alap[id] = false
  339. b_halado[id] = false
  340. b_felisten[id] = false
  341. b_halhatatlan[id] = true
  342. b_ugras[id] = false
  343. b_gyorsasag[id] = false
  344. b_sebzes[id] = false
  345. b_vip1[id] = false
  346. }
  347.  
  348. public vip1(id) {
  349. b_alap[id] = false
  350. b_halado[id] = false
  351. b_felisten[id] = false
  352. b_halhatatlan[id] = false
  353. b_ugras[id] = false
  354. b_gyorsasag[id] = false
  355. b_sebzes[id] = false
  356. b_vip1[id] = true
  357. }
  358.  
  359. public client_putinserver(id) {
  360. betoltes(id)
  361. get_user_name(id, name[id], 31)
  362. b_alap[id] = false
  363. b_halado[id] = false
  364. b_felisten[id] = false
  365. b_halhatatlan[id] = false
  366. b_ugras[id] = false
  367. b_gyorsasag[id] = false
  368. b_sebzes[id] = false
  369. b_vip1[id] = false
  370. }
  371.  
  372. public client_disconnect(id) {
  373. mentes(id)
  374. b_alap[id] = false
  375. b_halado[id] = false
  376. b_felisten[id] = false
  377. b_halhatatlan[id] = false
  378. b_ugras[id] = false
  379. b_gyorsasag[id] = false
  380. b_hp[id] = false
  381. b_sebzes[id] = false
  382. b_vip1[id] = false
  383. remove_task(id)
  384. }
  385.  
  386. public mentes(id)
  387. {
  388. new vaultkey[64],vaultdata[256]
  389.  
  390. format(vaultkey,63,"%s-OLESEK", name[id])
  391. format(vaultdata,255,"%d", olesek[id])
  392.  
  393. nvault_set(g_vault,vaultkey,vaultdata)
  394. return PLUGIN_CONTINUE
  395. }
  396.  
  397. public betoltes(id)
  398. {
  399. new vaultkey[64],vaultdata[256]
  400.  
  401. format(vaultkey,63,"%s-OLESEK", name[id])
  402.  
  403. nvault_get(g_vault,vaultkey,vaultdata,255)
  404.  
  405. olesek[id] = str_to_num(vaultdata)

_________________
Soha se késő megköszönni! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü.Mi a hiba?
HozzászólásElküldve:2015.01.26. 17:41 
Offline
Félisten
Avatar

Csatlakozott:2013.12.30. 12:26
Hozzászólások:987
Megköszönt másnak: 34 alkalommal
Megköszönték neki: 133 alkalommal
anno ezt nagyon szarul írtam meg, ha lesz kedvem újraírom és akkor neked is könnyebb lesz szerkeszteni
SMA Forráskód: [ Mindet kijelol ]
  1. ////////////////////////////////////////////////////////////////////////////////////////////
  2. // Created By: FloxaY //
  3. // Copyright® //
  4. // 2014 -- 2015 //
  5. ////////////////////////////////////////////////////////////////////////////////////////////
  6.  
  7. #include <amxmodx>
  8. #include <amxmisc>
  9. #include <colorchat>
  10. #include <engine>
  11. #include <cstrike>
  12. #include <fun>
  13. #include <fakemeta>
  14. #include <hamsandwich>
  15. #include <nvault>
  16.  
  17. #define PLUGIN "Kesmenu"
  18. #define VERSION "1.0.0"
  19. #define AUTHOR "FloxaY"
  20.  
  21. #define VIP_JOG ADMIN_LEVEL_H
  22.  
  23. new v_alap[] = "models/kesmenu/v_alap.mdl" //modellek
  24. new v_ugras[] = "models/kesmenu/v_ugras.mdl" //modellek
  25. new v_gyors[] = "models/kesmenu/v_gyors.mdl" //modellek
  26. new v_sebzes[] = "models/kesmenu/v_sebzes.mdl" //modellek
  27. new v_halado[] = "models/kesmenu/v_halado.mdl" //modellek
  28. new v_felisten[] = "models/kesmenu/v_felisten.mdl" //modellek
  29. new v_halhatatlan[] = "models/kesmenu/v_halhatatlan.mdl" //modellek
  30. new v_vip1[] = "models/kesmenu/v_vip1.mdl" //modellek
  31.  
  32. new bool:b_alap[33]
  33. new bool:b_ugras[33]
  34. new bool:b_gyorsasag[33]
  35. new bool:b_sebzes[33]
  36. new bool:b_halado[33]
  37. new bool:b_felisten[33]
  38. new bool:b_halhatatlan[33]
  39. new bool:b_vip1[33]
  40. new olesek[33]
  41. new szorzo
  42. new name[33][32]
  43. new g_vault
  44.  
  45. public plugin_init() {
  46. register_plugin(PLUGIN, VERSION, AUTHOR)
  47. register_clcmd("say /kes","kesmenu")
  48. register_clcmd("say /knife","kesmenu")
  49. register_clcmd("team_say /kes","kesmenu")
  50. register_clcmd("team_say /knife","kesmenu")
  51. //register_clcmd("say //topoles","top")
  52. //register_clcmd("team_say /topoles","top")
  53. register_event("DeathMsg", "halal", "a")
  54. register_event("CurWeapon", "curwep", "be", "1=1")
  55. szorzo = register_cvar("sebzes_kes_szorzo", "2")
  56. g_vault = nvault_open("Kesmenu_Olesek")
  57. register_event("ResetHUD", "resetModel", "b")
  58. }
  59.  
  60. public plugin_precache() {
  61. precache_model(v_alap)
  62. precache_model(v_ugras)
  63. precache_model(v_gyors)
  64. precache_model(v_sebzes)
  65. precache_model(v_halado)
  66. precache_model(v_felisten)
  67. precache_model(v_halhatatlan)
  68. precache_model(v_vip1)
  69. precache_model("models/player/vip_ct/vip_ct.mdl")
  70. precache_model("models/player/vip_te/vip_te.mdl")
  71. }
  72.  
  73. public resetModel(id, level, cid) {
  74. if (get_user_flags(id) & VIP_JOG) {
  75. new CsTeams:userTeam = cs_get_user_team(id)
  76. if (userTeam == CS_TEAM_T) {
  77. cs_set_user_model(id, "admin_te")
  78. }
  79. else if(userTeam == CS_TEAM_CT) {
  80. cs_set_user_model(id, "admin_ct")
  81. }
  82. else {
  83. cs_reset_user_model(id)
  84. }
  85. }
  86. return PLUGIN_CONTINUE
  87. }
  88.  
  89. public damagetake(victim, inflictor, attacker, Float:damage)
  90. {
  91. if(b_sebzes[attacker] && get_user_weapon(attacker) == CSW_KNIFE)
  92. {
  93. SetHamParamFloat(4, damage * get_pcvar_float(szorzo))
  94. }
  95. }
  96.  
  97. public curwep(id) {
  98. new weapon = get_user_weapon(id)
  99.  
  100. if(b_alap[id] && weapon == CSW_KNIFE) {
  101. set_pev(id, pev_viewmodel2, v_alap)
  102. }
  103. if(b_ugras[id] && weapon == CSW_KNIFE) {
  104. set_pev(id, pev_viewmodel2, v_ugras)
  105. set_user_gravity(id, 0.6)
  106. }
  107. if(b_gyorsasag[id] && weapon == CSW_KNIFE) {
  108. set_pev(id, pev_viewmodel2, v_gyors)
  109. set_user_maxspeed(id, 450)
  110. }
  111. if(b_sebzes[id] && weapon == CSW_KNIFE) {
  112. set_pev(id, pev_viewmodel2, v_sebzes)
  113. }
  114. if(b_halado[id] && weapon == CSW_KNIFE) {
  115. set_pev(id, pev_viewmodel2, v_halado)
  116. set_user_maxspeed(id, 450)
  117. set_user_gravity(id, 0.6)
  118. }
  119. if(b_felisten[id] && weapon == CSW_KNIFE) {
  120. set_pev(id, pev_viewmodel2, v_felisten)
  121. set_user_maxspeed(id, 450)
  122. set_user_gravity(id, 0.6)
  123. set_task(3.5 , "task_healing",id,_,_,"b")
  124. }
  125. if(b_halhatatlan[id] && weapon == CSW_KNIFE) {
  126. set_pev(id, pev_viewmodel2, v_halhatatlan)
  127. set_user_maxspeed(id, 450)
  128. set_user_gravity(id, 0.6)
  129. set_task(3.5 , "task_healing",id,_,_,"b")
  130. b_sebzes[id] = true
  131. }
  132. if(b_vip1[id] && weapon == CSW_KNIFE && get_user_flags(id) & VIP_JOG) {
  133. set_pev(id, pev_viewmodel2, v_vip1)
  134. set_user_maxspeed(id, 450)
  135. set_user_gravity(id, 0.6)
  136. }
  137. }
  138.  
  139. public halal()
  140. {
  141. if(read_data(1) != read_data(2))
  142. if(get_user_weapon(read_data(1)) == CSW_KNIFE) {
  143. {
  144. olesek[read_data(1)] ++
  145. }
  146. }
  147. }
  148.  
  149. public top(id) {
  150.  
  151. }
  152.  
  153. public kesmenu(id) {
  154. new menu = menu_create("Valassz kest", "kesmenu_case");
  155.  
  156. new oles = olesek[id]
  157. new szText[555 char]
  158.  
  159. menu_additem(menu, "Alap kes", "0", 0); //0
  160. formatex( szText, charsmax( szText ), "Gravitációs kés[+20%grav](%d|30)", oles)
  161. menu_additem(menu, szText, "1", 0) //1 30 ölés
  162. formatex( szText, charsmax( szText ), "Gyors kés [+20%grav](%d|60)", oles)
  163. menu_additem(menu, szText, "2", 0); //2 60 ölés
  164. formatex( szText, charsmax( szText ), "Nagy sebzés kés[+10% Ütés](%d|200)", oles)
  165. menu_additem(menu, szText, "4", 0); //4 200 ölés
  166. formatex( szText, charsmax( szText ), "Haladó kés(%d|450)", oles)
  167. menu_additem(menu, szText, "5", 0); //5 450 ölés
  168. formatex( szText, charsmax( szText ), "Felisten kes(%d|700)", oles)
  169. menu_additem(menu, szText, "6", 0); //6 700 ölés
  170. formatex( szText, charsmax( szText ), "Halhatatlan kes(%d|1000)", oles)
  171. menu_additem(menu, szText, "7", 0); //7 1000 ölés
  172. formatex( szText, charsmax( szText ), "VIP kes(0 oles csak VIP-nek)")
  173. menu_additem(menu, szText, "8", 0); //8 0 ölés
  174.  
  175. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  176. menu_setprop(menu, MPROP_PERPAGE, 7);
  177. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  178. menu_setprop(menu, MPROP_NEXTNAME, "Kovetkezo");
  179. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  180. menu_setprop(menu, MPROP_NOCOLORS, 1);
  181.  
  182. menu_display(id, menu, 0);
  183.  
  184. return PLUGIN_HANDLED;
  185. }
  186.  
  187. public kesmenu_case(id, menu, item)
  188. {
  189. if(item == MENU_EXIT)
  190. {
  191. menu_cancel(id);
  192. return PLUGIN_HANDLED;
  193. }
  194.  
  195. new command[6], name[64], access, callback;
  196. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  197.  
  198. switch(item)
  199. {
  200. case 0: //alap
  201. {
  202. alap(id)
  203. }
  204. case 1: //ugras
  205. {
  206. if(olesek[id] >= 30) {
  207. ugras(id)
  208. }
  209. else {
  210. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nincs elég ölésed")
  211. }
  212. }
  213. case 2: //gyors
  214. {
  215. if(olesek[id] >= 60) {
  216. gyors(id)
  217. }
  218. else {
  219. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nincs elég ölésed")
  220. }
  221. }
  222. case 4: //sebzes
  223. {
  224. if(olesek[id] >= 200) {
  225. sebzes(id)
  226. }
  227. else {
  228. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nincs elég ölésed")
  229. }
  230. }
  231. case 5: //halado
  232. {
  233. if(olesek[id] >= 450) {
  234. halado(id)
  235. }
  236. else {
  237. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nincs elég ölésed")
  238. }
  239. }
  240. case 6: //felisten
  241. {
  242. if(olesek[id] >= 700) {
  243. felisten(id)
  244. }
  245. else {
  246. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nincs elég ölésed")
  247. }
  248. }
  249. case 7: //halhatatlan
  250. {
  251. if(olesek[id] >= 1000) {
  252. halhatatlan(id)
  253. }
  254. else {
  255. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nincs elég ölésed")
  256. }
  257. }
  258. case 8: //vip1
  259. {
  260. if(get_user_flags(id) & VIP_JOG) {
  261. vip1(id)
  262. }
  263. else {
  264. ColorChat(id, GREEN,"[*|P|eac|E|*] Sajnos Nem vagy VIP!!")
  265. }
  266. }
  267. }
  268. return PLUGIN_HANDLED
  269. }
  270.  
  271. public alap(id) {
  272. b_alap[id] = true
  273. b_halado[id] = false
  274. b_felisten[id] = false
  275. b_halhatatlan[id] = false
  276. b_ugras[id] = false
  277. b_gyorsasag[id] = false
  278. b_sebzes[id] = false
  279. b_vip1[id] = false
  280. }
  281.  
  282. public ugras(id) {
  283. b_alap[id] = false
  284. b_halado[id] = false
  285. b_felisten[id] = false
  286. b_halhatatlan[id] = false
  287. b_ugras[id] = true
  288. b_gyorsasag[id] = false
  289. b_sebzes[id] = false
  290. b_vip1[id] = false
  291. }
  292.  
  293. public gyors(id) {
  294. b_alap[id] = false
  295. b_halado[id] = false
  296. b_felisten[id] = false
  297. b_halhatatlan[id] = false
  298. b_ugras[id] = false
  299. b_gyorsasag[id] = true
  300. b_sebzes[id] = false
  301. b_vip1[id] = false
  302. }
  303.  
  304. public sebzes(id) {
  305. b_alap[id] = false
  306. b_halado[id] = false
  307. b_felisten[id] = false
  308. b_halhatatlan[id] = false
  309. b_ugras[id] = false
  310. b_gyorsasag[id] = false
  311. b_sebzes[id] = true
  312. b_vip1[id] = false
  313. }
  314.  
  315. public halado(id) {
  316. b_alap[id] = false
  317. b_halado[id] = true
  318. b_felisten[id] = false
  319. b_halhatatlan[id] = false
  320. b_ugras[id] = false
  321. b_gyorsasag[id] = false
  322. b_sebzes[id] = false
  323. b_vip1[id] = false
  324. }
  325.  
  326. public felisten(id) {
  327. b_alap[id] = false
  328. b_halado[id] = false
  329. b_felisten[id] = true
  330. b_halhatatlan[id] = false
  331. b_ugras[id] = false
  332. b_gyorsasag[id] = false
  333. b_sebzes[id] = false
  334. b_vip1[id] = false
  335. }
  336.  
  337. public halhatatlan(id) {
  338. b_alap[id] = false
  339. b_halado[id] = false
  340. b_felisten[id] = false
  341. b_halhatatlan[id] = true
  342. b_ugras[id] = false
  343. b_gyorsasag[id] = false
  344. b_sebzes[id] = false
  345. b_vip1[id] = false
  346. }
  347.  
  348. public vip1(id) {
  349. b_alap[id] = false
  350. b_halado[id] = false
  351. b_felisten[id] = false
  352. b_halhatatlan[id] = false
  353. b_ugras[id] = false
  354. b_gyorsasag[id] = false
  355. b_sebzes[id] = false
  356. b_vip1[id] = true
  357. }
  358.  
  359. public client_putinserver(id) {
  360. betoltes(id)
  361. get_user_name(id, name[id], 31)
  362. b_alap[id] = false
  363. b_halado[id] = false
  364. b_felisten[id] = false
  365. b_halhatatlan[id] = false
  366. b_ugras[id] = false
  367. b_gyorsasag[id] = false
  368. b_sebzes[id] = false
  369. b_vip1[id] = false
  370. }
  371.  
  372. public client_disconnect(id) {
  373. mentes(id)
  374. b_alap[id] = false
  375. b_halado[id] = false
  376. b_felisten[id] = false
  377. b_halhatatlan[id] = false
  378. b_ugras[id] = false
  379. b_gyorsasag[id] = false
  380. b_sebzes[id] = false
  381. b_vip1[id] = false
  382. remove_task(id)
  383. }
  384.  
  385. public mentes(id)
  386. {
  387. new vaultkey[64],vaultdata[256]
  388.  
  389. format(vaultkey,63,"%s-OLESEK", name[id])
  390. format(vaultdata,255,"%d", olesek[id])
  391.  
  392. nvault_set(g_vault,vaultkey,vaultdata)
  393. return PLUGIN_CONTINUE
  394. }
  395.  
  396. public betoltes(id)
  397. {
  398. new vaultkey[64],vaultdata[256]
  399.  
  400. format(vaultkey,63,"%s-OLESEK", name[id])
  401.  
  402. nvault_get(g_vault,vaultkey,vaultdata,255)
  403.  
  404. olesek[id] = str_to_num(vaultdata)
  405. }

_________________
Kép
Pár pluginom:
LCAW Frag Bolt
S E C R E T (78%...)
KépKép


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 28 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