hlmod.hu

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



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-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  [ 1 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.15. 13:43 
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 megcsinálná ha egyből rámegyek arra a késre amelyik felvan oldva akkor azt egyből kapjam meg? meg annyit hogy mutassa ha 8 ast nyomok akkor jelenjen meg a következő oldal is, aki megcsinálja megy a kéz :! )SMA Forráskód: [ Mindet kijelol ]
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmisc>
  2. #include <nvault>
  3. #include <fakemeta>
  4. #include <cstrike>
  5. #include <Colorchat>
  6.  
  7. #define PLUGIN "myer szara xdd"
  8. #define VERSION "1.0"
  9. #define AUTHOR "DeRoiD"
  10.  
  11. new oles[33], kesek[33], vault
  12.  
  13. new RosszKarakterek, RosszKarakterek2
  14.  
  15. public plugin_init() {
  16. register_plugin(PLUGIN, VERSION, AUTHOR)
  17. register_clcmd("say /kes", "kesmenu")
  18. register_clcmd("say /bolt", "kesmenu")
  19. register_clcmd("say /knife", "kesmenu")
  20. register_clcmd("say /menu", "kesmenu")
  21. register_clcmd("say","handlesay")
  22. register_clcmd("say_team","handlesay")
  23. vault = nvault_open("Knife_mentes")
  24. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  25. register_event("DeathMsg","death","a")
  26. }
  27. public plugin_precache() {
  28. precache_model("models/pe_kesek/pe_unlock_knife_kk.mdl")
  29. precache_model("models/pe_kesek/pe_unlock_knife_1.mdl")
  30. precache_model("models/pe_kesek/pe_unlock_knife_2.mdl")
  31. precache_model("models/pe_kesek/pe_unlock_knife_3.mdl")
  32. precache_model("models/pe_kesek/pe_unlock_knife_4.mdl")
  33. precache_model("models/pe_kesek/pe_unlock_knife_5.mdl")
  34. precache_model("models/pe_kesek/pe_unlock_knife_6.mdl")
  35. precache_model("models/pe_kesek/pe_unlock_knife_7.mdl")
  36. }
  37. public death(){
  38. new killer = read_data(1)
  39. new victim = read_data(2)
  40.  
  41. if(killer == victim)
  42. {
  43. return PLUGIN_HANDLED
  44. }
  45. oles[killer]++
  46. return PLUGIN_HANDLED
  47. }
  48. public kesmenu(id) {
  49. new menu = menu_create("\r.:[*|P|eac\w|E|\y*]:.Only \w[K]nif[E]", "kesmenu_hl")
  50.  
  51. menu_additem(menu,"Kesek","1",0)
  52. menu_additem(menu,"\r*|P|eac|E|* Kes","3",0)
  53. menu_display(id,menu,0)
  54. }
  55. public kesmenu_hl(id, menu, item)
  56. {
  57. if( item == MENU_EXIT )
  58. {
  59. menu_destroy(menu);
  60. return PLUGIN_HANDLED;
  61. }
  62. new data[9], szName[64];
  63. new access, callback;
  64. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  65. new key = str_to_num(data);
  66.  
  67. switch(key)
  68. {
  69. case 1: kes(id)
  70. case 3: kkes(id)
  71. }
  72. menu_destroy(menu);
  73. return PLUGIN_HANDLED;
  74. }
  75. public kkes(id) {
  76. new menu = menu_create("\r.:[*|P|eac\w|E|\y*]:. \r|\w *|P|eac|E|* Kes \r|", "kkes_hl")
  77.  
  78. menu_additem(menu,".:[*|P|eac\w|E|\y*]:. *|P|eac|E|* kes \yIngyenes hasznalat","1",0)
  79. menu_display(id,menu,0)
  80. }
  81. public kkes_hl(id, menu, item)
  82. {
  83. if( item == MENU_EXIT )
  84. {
  85. menu_destroy(menu);
  86. return PLUGIN_HANDLED;
  87. }
  88. new data[9], szName[64];
  89. new access, callback;
  90. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  91. new key = str_to_num(data);
  92.  
  93. switch(key)
  94. {
  95. case 1: kesek[id] = -1
  96. }
  97. menu_destroy(menu);
  98. return PLUGIN_HANDLED;
  99. }
  100. public kes(id){
  101. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  102. format(cim, charsmax(cim),"\r.:[*|P|eac\w|E|\y*]:. \r| Kesek \r|^n\yolesek : \r%d",oles[id])
  103. format(ks1, charsmax(ks1),"\r.:[*|P|eac\w|E|\y*]:. \wKes 1 \y[Megszerezve]")
  104. if(oles[id] < 50)
  105. format(ks2, charsmax(ks2),"\r.:[*|P|eac\w|E|\y*]:. \wKes2 \r[%d/50 oles]",oles[id])
  106. else
  107. format(ks2, charsmax(ks2),"\r.:[*|P|eac\w|E|\y*]:. \wKes 2 \y[Megszerezve]")
  108. if(oles[id] < 200)
  109. format(ks3, charsmax(ks3),"\r.:[*|P|eac\w|E|\y*]:. \wKes 3 \r[%d/200 oles]",oles[id])
  110. else
  111. format(ks3, charsmax(ks3),"\r.:[*|P|eac\w|E|\y*]:. \wKes 3 \y[Megszerezve]")
  112. if(oles[id] < 250)
  113. format(ks4, charsmax(ks4),"\r.:[*|P|eac\w|E|\y*]:. \wKes 4 \r[%d/250 oles]",oles[id])
  114. else
  115. format(ks4, charsmax(ks4),"\r.:[*|P|eac\w|E|\y*]:. \wKes 4 \y[Megszerezve]")
  116. if(oles[id] < 400)
  117. format(ks5, charsmax(ks5),"\r.:[*|P|eac\w|E|\y*]:. \wKes 5 \r[%d/400 oles]",oles[id])
  118. else
  119. format(ks5, charsmax(ks5),"\r.:[*|P|eac\w|E|\y*]:. \wKes 5 \y[Megszerezve]")
  120. if(oles[id] < 450)
  121. format(ks6, charsmax(ks6),"\r.:[*|P|eac\w|E|\y*]:. \wKes 6 \r[%d/450 oles]",oles[id])
  122. else
  123. format(ks6, charsmax(ks6),"\r.:[*|P|eac\w|E|\y*]:. \wKes 6 \y[Megszerezve]")
  124. if(oles[id] < 500)
  125. format(ks7, charsmax(ks7),"\r.:[*|P|eac\w|E|\y*]:. \wKes 7 \r[%d/500 oles]",oles[id])
  126. else
  127. format(ks7, charsmax(ks7),"\r.:[*|P|eac\w|E|\y*]:. \wKes 7 \y[Megszerezve]")
  128. if(oles[id] < 600)
  129. format(ks8, charsmax(ks8),"\r.:[*|P|eac\w|E|\y*]:. \wKes 8 \r[%d/600 oles]",oles[id])
  130. else
  131. format(ks8, charsmax(ks8),"\r.:[*|P|eac\w|E|\y*]:. \wKes 8 \y[Megszerezve]")
  132. if(oles[id] < 700)
  133. format(ks9, charsmax(ks9),"\r.:[*|P|eac\w|E|\y*]:. \wKes 9 \r[%d/700 oles]",oles[id])
  134. else
  135. format(ks9, charsmax(ks9),"\r.:[*|P|eac\w|E|\y*]:. \wKes 9 \y[Megszerezve]")
  136. if(oles[id] < 1000)
  137. format(ks10, charsmax(ks10),"\r.:[*|P|eac\w|E|\y*]:. \wKes 10 \r[%d/1000 oles]",oles[id])
  138. else
  139. format(ks10, charsmax(ks10),"\r.:[*|P|eac\w|E|\y*]:. \wKes 10 \y[Megszerezve]")
  140.  
  141. new menu = menu_create(cim, "kes_hl")
  142.  
  143. menu_additem(menu,ks1,"1",0)
  144. menu_additem(menu,ks2,"2",0)
  145. menu_additem(menu,ks3,"3",0)
  146. menu_additem(menu,ks4,"4",0)
  147. menu_additem(menu,ks5,"5",0)
  148. menu_additem(menu,ks6,"6",0)
  149. menu_additem(menu,ks7,"7",0)
  150. menu_additem(menu,ks8,"8",0)
  151. menu_additem(menu,ks9,"9",0)
  152. menu_additem(menu,ks10,"10",0)
  153. menu_setprop(menu, MPROP_NEXTNAME, "Tovabb: \r8\y-as gomb!")
  154. menu_setprop(menu, MPROP_EXITNAME, "Bezaras")
  155. menu_setprop(menu, MPROP_BACKNAME, "Vissza‘\r7\y-es gomb!")
  156. menu_setprop(menu, MPROP_PERPAGE, 6);
  157. menu_display(id,menu,0)
  158. }
  159. public kes_hl(id, menu, item)
  160. {
  161. if( item == MENU_EXIT )
  162. {
  163. menu_destroy(menu);
  164. return PLUGIN_HANDLED;
  165. }
  166. new data[9], szName[64];
  167. new access, callback;
  168. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  169. new key = str_to_num(data);
  170.  
  171. switch(key)
  172. {
  173. case 1:{
  174. if(oles[id] >= 0){
  175. kesek[id] = 0
  176. engclient_cmd(id,"weapon_knife")
  177. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Sikeres Valasztas!")
  178. }
  179. else
  180. {
  181. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Hianyzik meg %d Oles!",10-oles[id])
  182. }
  183. }
  184. case 2:{
  185. if(oles[id] >= 50){
  186. kesek[id] = 1
  187. engclient_cmd(id,"weapon_knife")
  188. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Sikeres Valasztas!")
  189. }
  190. else
  191. {
  192. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Hianyzik meg %d Oles!",30-oles[id])
  193. }
  194. }
  195. case 3:{
  196. if(oles[id] >= 200){
  197. kesek[id] = 2
  198. engclient_cmd(id,"weapon_knife")
  199. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Sikeres Valasztas!")
  200. }
  201. else
  202. {
  203. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Hianyzik meg %d Oles!",40-oles[id])
  204. }
  205. }
  206. case 4:{
  207. if(oles[id] >= 250){
  208. kesek[id] = 3
  209. engclient_cmd(id,"weapon_knife")
  210. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Sikeres Valasztas!")
  211. }
  212. else
  213. {
  214. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Hianyzik meg %d Oles!",50-oles[id])
  215. }
  216. }
  217. case 5:{
  218. if(oles[id] >= 400){
  219. kesek[id] = 4
  220. engclient_cmd(id,"weapon_knife")
  221. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Sikeres Valasztas!")
  222. }
  223. else
  224. {
  225. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Hianyzik meg %d Oles!",60-oles[id])
  226. }
  227. }
  228. case 6:{
  229. if(oles[id] >= 450){
  230. kesek[id] = 5
  231. engclient_cmd(id,"weapon_knife")
  232. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Sikeres Valasztas!")
  233. }
  234. else
  235. {
  236. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Hianyzik meg %d Oles!",70-oles[id])
  237. }
  238. }
  239. case 7:{
  240. if(oles[id] >= 500){
  241. kesek[id] = 6
  242. engclient_cmd(id,"weapon_knife")
  243. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Sikeres Valasztas!")
  244. }
  245. else
  246. {
  247. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Hianyzik meg %d Oles!",80-oles[id])
  248. }
  249. }
  250. case 8:{
  251. if(oles[id] >= 600){
  252. kesek[id] = 7
  253. engclient_cmd(id,"weapon_knife")
  254. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Sikeres Valasztas!")
  255. }
  256. else
  257. {
  258. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Hianyzik meg %d Oles!",90-oles[id])
  259. }
  260. }
  261. case 9:{
  262. if(oles[id] >= 700){
  263. kesek[id] = 8
  264. engclient_cmd(id,"weapon_knife")
  265. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Sikeres Valasztas!")
  266. }
  267. else
  268. {
  269. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Hianyzik meg %d Oles!",100-oles[id])
  270. }
  271. }
  272. case 10:{
  273. if(oles[id] >= 1000){
  274. kesek[id] = 9
  275. engclient_cmd(id,"weapon_knife")
  276. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Sikeres Valasztas!")
  277. }
  278. else
  279. {
  280. ColorChat(id, GREEN, ".:[*|P|eac|E|*]:.^x01 Hianyzik meg %d Oles!",110-oles[id])
  281. }
  282. }
  283.  
  284. }
  285. menu_destroy(menu);
  286. return PLUGIN_HANDLED;
  287. }
  288. public mentes(id)
  289. {
  290. new vaultkey[64],vaultdata[256], name[32]
  291. get_user_name(id, name, 31)
  292. format(vaultkey,63,"%s-KESEK", name)
  293. format(vaultdata,255,"%d", oles[id])
  294. nvault_set(vault,vaultkey,vaultdata)
  295. return PLUGIN_CONTINUE
  296. }
  297. public betoltes(id)
  298. {
  299. new vaultkey[64],vaultdata[256], name[32]
  300. get_user_name(id, name, 31)
  301. format(vaultkey,63,"%s-KESEK", name)
  302. nvault_get(vault,vaultkey,vaultdata,255)
  303. oles[id] = str_to_num(vaultdata)
  304. return PLUGIN_CONTINUE;
  305. }
  306. public Event_Change_Weapon(id)
  307. {
  308. new fgy = get_user_weapon(id)
  309. if(kesek[id] == -1 && fgy == CSW_KNIFE)
  310. {
  311. set_pev(id, pev_viewmodel2, "models/pe_kesek/pe_unlock_knife_kk.mdl")
  312. }
  313. if(kesek[id] == 0 && fgy == CSW_KNIFE)
  314. {
  315. set_pev(id, pev_viewmodel2, "models/pe_kesek/pe_unlock_knife_1.mdl")
  316. }
  317. if(kesek[id] == 1 && fgy == CSW_KNIFE)
  318. {
  319. set_pev(id, pev_viewmodel2, "models/pe_kesek/pe_unlock_knife_2.mdl")
  320. }
  321. if(kesek[id] == 2 && fgy == CSW_KNIFE)
  322. {
  323. set_pev(id, pev_viewmodel2, "models/pe_kesek/pe_unlock_knife_3.mdl")
  324. }
  325. if(kesek[id] == 3 && fgy == CSW_KNIFE)
  326. {
  327. set_pev(id, pev_viewmodel2, "models/pe_kesek/pe_unlock_knife_4.mdl")
  328. }
  329. if(kesek[id] == 4 && fgy == CSW_KNIFE)
  330. {
  331. set_pev(id, pev_viewmodel2, "models/pe_kesek/pe_unlock_knife_5.mdl")
  332. }
  333. if(kesek[id] == 5 && fgy == CSW_KNIFE)
  334. {
  335. set_pev(id, pev_viewmodel2, "models/pe_kesek/pe_unlock_knife_6.mdl")
  336. }
  337. if(kesek[id] == 6 && fgy == CSW_KNIFE)
  338. {
  339. set_pev(id, pev_viewmodel2, "models/pe_kesek/pe_unlock_knife_7.mdl")
  340. }
  341. if(kesek[id] == 7 && fgy == CSW_KNIFE)
  342. {
  343. }
  344. }
  345. public client_connect(id)
  346. {
  347. betoltes(id)
  348.  
  349. new JatekosNeve[32]
  350. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  351. new JatekosIP[32]
  352. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  353.  
  354. new hossz = strlen(JatekosNeve)
  355.  
  356. new i = 0
  357. RosszKarakterek = 0
  358. RosszKarakterek2 = 0
  359.  
  360. while(i < hossz)
  361. {
  362. if(JatekosNeve[i] == '#')
  363. RosszKarakterek++
  364. if(JatekosNeve[i] == '_')
  365. RosszKarakterek2++
  366. ++i
  367.  
  368. }
  369.  
  370. if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  371. {
  372. server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  373. log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  374. }
  375. return PLUGIN_CONTINUE
  376. }
  377. public client_disconnect(id)
  378. {
  379. mentes(id)
  380. }
  381. stock print_color(const id, const input[], any:...)
  382. {
  383. new count = 1, players[32]
  384. static msg[191]
  385. vformat(msg, 190, input, 3)
  386.  
  387. replace_all(msg, 190, "!g", "^4")
  388. replace_all(msg, 190, "!y", "^1")
  389. replace_all(msg, 190, "!t", "^3")
  390. replace_all(msg, 190, "á", "á")
  391. replace_all(msg, 190, "é", "Ă©")
  392. replace_all(msg, 190, "í", "Ă­")
  393. replace_all(msg, 190, "ó", "Ăł")
  394. replace_all(msg, 190, "ö", "ö")
  395. replace_all(msg, 190, "ő", "Ĺ‘")
  396. replace_all(msg, 190, "ú", "Ăş")
  397. replace_all(msg, 190, "ü", "ĂĽ")
  398. replace_all(msg, 190, "ű", "ű")
  399. replace_all(msg, 190, "Á", "Á")
  400. replace_all(msg, 190, "É", "É")
  401. replace_all(msg, 190, "Í", "ĂŤ")
  402. replace_all(msg, 190, "Ó", "Ă“")
  403. replace_all(msg, 190, "Ö", "Ă–")
  404. replace_all(msg, 190, "Ő", "Ő")
  405. replace_all(msg, 190, "Ú", "Ăš")
  406. replace_all(msg, 190, "Ü", "Ăś")
  407. replace_all(msg, 190, "Ű", "Ĺ°")
  408.  
  409. if (id) players[0] = id; else get_players(players, count, "ch")
  410. {
  411. for (new i = 0; i < count; i++)
  412. {
  413. if (is_user_connected(players[i]))
  414. {
  415. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  416. write_byte(players[i])
  417. write_string(msg)
  418. message_end()
  419. }
  420. }
  421. }
  422. return PLUGIN_HANDLED
  423. }
  424.  
  425.  
meg azt hogy az ölést számolja.

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


Ki van itt

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