hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.06. 07:05



Jelenlévő felhasználók

Jelenleg 168 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 166 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], Majestic-12 [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ő


Lezárt fórum  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: help..... :'c
HozzászólásElküldve: 2015.03.13. 22:08 
Offline
Tud valamit
Avatar

Csatlakozott: 2015.02.04. 18:53
Hozzászólások: 116
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 3 alkalommal
Valaki segítsen... :$ :cry:


SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #include <amxmisc>
  4.  
  5. #include <engine>
  6.  
  7. #include <fakemeta>
  8.  
  9. #include <cstrike>
  10.  
  11. #include <fun>
  12.  
  13. #include <nvault>
  14.  
  15. #include <colorchat>
  16.  
  17. #include <csstats>
  18.  
  19. #include <hamsandwich>
  20.  
  21. #include <dhudmessage>
  22.  
  23.  
  24.  
  25. #define PLUGIN "Public Menu"
  26.  
  27. #define VERSION "1.0"
  28.  
  29. #define AUTHOR "DeR0iD"
  30.  
  31.  
  32.  
  33. new oles[33], vip[33]
  34.  
  35.  
  36.  
  37. new csomag[33], bool:gyoztes[33]
  38.  
  39.  
  40.  
  41. new vault
  42.  
  43.  
  44.  
  45. new pont2, RosszKarakterek
  46.  
  47. new kettospont
  48.  
  49. new szam2
  50.  
  51.  
  52.  
  53. new line, txtlen
  54.  
  55. new line2, txtlen2
  56.  
  57.  
  58.  
  59. public plugin_precache()
  60.  
  61. {
  62.  
  63. precache_model("models/katona_csomag/v_awp.mdl")
  64.  
  65. precache_model("models/katona_csomag/v_ak47.mdl")
  66.  
  67. precache_model("models/katona_csomag/v_m4a1.mdl")
  68.  
  69. precache_model("models/katona_csomag/v_deagle.mdl")
  70.  
  71. precache_model("models/ormester_csomag/v_ak47.mdl")
  72.  
  73. precache_model("models/ormester_csomag/v_m4a1.mdl")
  74.  
  75. precache_model("models/ormester_csomag/v_awp.mdl")
  76.  
  77. precache_model("models/ormester_csomag/v_deagle.mdl")
  78.  
  79. precache_model("models/mester_csomag/v_ak47.mdl"
  80.  
  81. precache_model("models/mester_csomag/v_m4a1.mdl")
  82.  
  83. precache_model("models/mester_csomag/v_awp.mdl")
  84.  
  85. precache_model("models/mester_csomag/v_deagle.mdl")
  86.  
  87. }
  88.  
  89. public inditas(id)
  90.  
  91. {
  92.  
  93. if(!is_user_alive(id))
  94.  
  95. return PLUGIN_HANDLED
  96.  
  97.  
  98.  
  99. }
  100.  
  101. return PLUGIN_HANDLED
  102.  
  103. }
  104.  
  105. public plugin_init() {
  106.  
  107. register_plugin(PLUGIN, VERSION, AUTHOR)
  108.  
  109. register_clcmd("say /menu", "fomenu")
  110.  
  111. register_clcmd("say", "HandleSay")
  112.  
  113. register_event("DeathMsg","death","a")
  114.  
  115. register_logevent("korveg", 2, "0=World triggered", "1=Round_End")
  116.  
  117. RegisterHam(Ham_Spawn, "player", "inditas", 1)
  118.  
  119. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  120.  
  121. vault = nvault_open("D2Menu")
  122.  
  123. }
  124.  
  125. public korveg(){
  126.  
  127. new players[32], pnum, id
  128.  
  129. get_players(players, pnum)
  130.  
  131. for(new i = 0; i < pnum; i++)
  132.  
  133. {
  134.  
  135. id = players[i]
  136.  
  137. new stats[8],bodyhits[8]
  138.  
  139. new irank = get_user_stats(id,stats,bodyhits)
  140.  
  141. if(csomag[id] == 5 && irank > 3)
  142.  
  143. csomag[id] = 0
  144.  
  145. }
  146.  
  147. }
  148.  
  149. public death(){
  150.  
  151. new killer = read_data(1)
  152.  
  153. new victim = read_data(2)
  154.  
  155.  
  156.  
  157. if(killer == victim)
  158.  
  159. {
  160.  
  161. return PLUGIN_HANDLED
  162.  
  163. }
  164.  
  165.  
  166.  
  167. oles[killer]++
  168.  
  169. return PLUGIN_HANDLED
  170.  
  171. }
  172.  
  173. public HandleSay(id)
  174.  
  175. {
  176.  
  177. new message[192], Name[32], none[2][32], chat[192], c_rang[32], halott_rang[32], hir, topp[32]
  178.  
  179.  
  180.  
  181. read_args (message, 191)
  182.  
  183. remove_quotes (message)
  184.  
  185. new hossz = strlen(message);
  186.  
  187. new stats[8],bodyhits[8]
  188.  
  189. new irank = get_user_stats(id,stats,bodyhits)
  190.  
  191. new i=0;
  192.  
  193. pont2=0;
  194.  
  195. kettospont=0;
  196.  
  197. szam2=0;
  198.  
  199. hir=0;
  200.  
  201. RosszKarakterek = 0
  202.  
  203. while(i < hossz)
  204.  
  205. {
  206.  
  207. if(message[i] == 'w')
  208.  
  209. hir++;
  210.  
  211. if(message[i] == '.')
  212.  
  213. pont2++;
  214.  
  215. if(message[i] == ':')
  216.  
  217. kettospont++;
  218.  
  219. if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
  220.  
  221. szam2++;
  222.  
  223. if(message[i] == '#')
  224.  
  225. RosszKarakterek++
  226.  
  227. ++i;
  228.  
  229. }
  230.  
  231.  
  232.  
  233. if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4)
  234.  
  235. {
  236.  
  237. print_color(id, "!g[Információ]!y Ne hirdess!")
  238.  
  239. return PLUGIN_HANDLED;
  240.  
  241. }
  242.  
  243. if(hir >= 3)
  244.  
  245. {
  246.  
  247. print_color(id, "!g[Információ]!y Ne hirdess!")
  248.  
  249. return PLUGIN_HANDLED;
  250.  
  251. }
  252.  
  253. if(RosszKarakterek != 0)
  254.  
  255. {
  256.  
  257. new JatekosNeve[32]
  258.  
  259. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  260.  
  261. new JatekosIP[32]
  262.  
  263. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  264.  
  265. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  266.  
  267. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  268.  
  269. return PLUGIN_HANDLED
  270.  
  271. }
  272.  
  273.  
  274.  
  275. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  276.  
  277.  
  278.  
  279. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "") || equal (message, "."))
  280.  
  281. return PLUGIN_HANDLED;
  282.  
  283.  
  284.  
  285. if(containi(message, "anyad") != -1 || containi(message, "fasz") != -1 || containi(message, "geci") != -1 ||
  286.  
  287. containi(message, "szar") != -1|| containi(message, "cigany") != -1 || containi(message, "rakos") != -1 ||
  288.  
  289. containi(message, "fos") != -1|| containi(message, "apad") != -1 || containi(message, "majom") != -1 ||
  290.  
  291. containi(message, "szar") != -1|| containi(message, "csicska") != -1 || containi(message, "buzi") != -1 ||
  292.  
  293. containi(message, "segg") != -1|| containi(message, "csira") != -1 || containi(message, "fasszopo") != -1 ||
  294.  
  295. containi(message, "kurva") != -1|| containi(message, "nyomi") != -1){
  296.  
  297. print_color(id, "!g[Információ]!y Ne beszélj csúnyán!")
  298.  
  299. return PLUGIN_HANDLED
  300.  
  301. }
  302.  
  303.  
  304.  
  305. if(!equali(message, none[0]) && !equali(message, none[1]))
  306.  
  307. {
  308.  
  309. get_user_name(id, Name, 31);
  310.  
  311. if(oles[id] >= 0 && oles[id] < 100){
  312.  
  313. c_rang = "Közlegény"
  314.  
  315. }
  316.  
  317. else if(oles[id] >= 100 && oles[id] < 200){
  318.  
  319. c_rang = "Őrvezető"
  320.  
  321. }
  322.  
  323. else if(oles[id] >= 200 && oles[id] < 400){
  324.  
  325. c_rang = "Tizedes"
  326.  
  327. }
  328.  
  329. else if(oles[id] >= 400 && oles[id] < 600){
  330.  
  331. c_rang = "Szakaszvezető"
  332.  
  333. }
  334.  
  335. else if(oles[id] >= 600 && oles[id] < 800){
  336.  
  337. c_rang = "Őrmester"
  338.  
  339. }
  340.  
  341. else if(oles[id] >= 800 && oles[id] < 1250){
  342.  
  343. c_rang = "Törzsőrmester"
  344.  
  345. }
  346.  
  347. else if(oles[id] >= 1250 && oles[id] < 1500){
  348.  
  349. c_rang = "Főtőrzsmester"
  350.  
  351. }
  352.  
  353. else if(oles[id] >= 1500 && oles[id] < 2000){
  354.  
  355. c_rang = "Alhadnagy"
  356.  
  357. }
  358.  
  359. else if(oles[id] >= 2000 && oles[id] < 3000){
  360.  
  361. c_rang = "Zászlós"
  362.  
  363. }
  364.  
  365. else if(oles[id] >= 3000 && oles[id] < 4000){
  366.  
  367. c_rang = "Hadnagy"
  368.  
  369. }
  370.  
  371. else if(oles[id] >= 4000 && oles[id] < 6000){
  372.  
  373. c_rang = "FĹ‘hadnagy"
  374.  
  375. }
  376.  
  377. else if(oles[id] >= 5000 && oles[id] < 6000){
  378.  
  379. c_rang = "Százados"
  380.  
  381. }
  382.  
  383. else if(oles[id] >= 6000 && oles[id] < 7000){
  384.  
  385. c_rang = "Őrnagy"
  386.  
  387. }
  388.  
  389. else if(oles[id] >= 7000 && oles[id] < 8000){
  390.  
  391. c_rang = "Alezredes"
  392.  
  393. }
  394.  
  395. else if(oles[id] >= 8000 && oles[id] < 9000){
  396.  
  397. c_rang = "Ezredes"
  398.  
  399. }
  400.  
  401. else if(oles[id] >= 9000 && oles[id] < 10000){
  402.  
  403. c_rang = "Vezérőrnagy"
  404.  
  405. }
  406.  
  407. else if(oles[id] >= 10000 && oles[id] < 11000){
  408.  
  409. c_rang = "Altábornagy"
  410.  
  411. }
  412.  
  413. else if(oles[id] >= 11000){
  414.  
  415. c_rang = "Vezérezredes"
  416.  
  417. }
  418.  
  419. if(!is_user_alive(id)){
  420.  
  421. halott_rang = "*Halott*"
  422.  
  423. }
  424.  
  425. else
  426.  
  427. {
  428.  
  429. halott_rang = ""
  430.  
  431. }
  432.  
  433. if(irank == 1)
  434.  
  435. topp = "[TOP 1]"
  436.  
  437. else if(irank == 2)
  438.  
  439. topp = "[TOP 2]"
  440.  
  441. else if(irank == 3)
  442.  
  443. topp = "[TOP 3]"
  444.  
  445. else if(irank == 4)
  446.  
  447. topp = "[TOP 4]"
  448.  
  449. else if(irank == 5)
  450.  
  451. topp = "[TOP 5]"
  452.  
  453. else if(irank == 6)
  454.  
  455. topp = "[TOP 6]"
  456.  
  457. else if(irank == 7)
  458.  
  459. topp = "[TOP 7]"
  460.  
  461. else if(irank == 8)
  462.  
  463. topp = "[TOP 8]"
  464.  
  465. else if(irank == 9)
  466.  
  467. topp = "[TOP 9]"
  468.  
  469. else if(irank == 10)
  470.  
  471. topp = "[TOP 10]"
  472.  
  473. else if(irank == 11)
  474.  
  475. topp = "[TOP 11]"
  476.  
  477. else if(irank == 12)
  478.  
  479. topp = "[TOP 12]"
  480.  
  481. else if(irank == 13)
  482.  
  483. topp = "[TOP 13]"
  484.  
  485. else if(irank == 14)
  486.  
  487. topp = "[TOP 14]"
  488.  
  489. else if(irank == 15)
  490.  
  491. topp = "[TOP 15]"
  492.  
  493. else
  494.  
  495. topp = ""
  496.  
  497. if(gyoztes[id])
  498.  
  499. formatex(chat, 191, "^1%s^4[Győztes]%s[%s]^3%s^4 : %s",halott_rang, topp, c_rang, Name, message)
  500.  
  501. else if(equal("~>!}[E]rr0[r]{!<~", Name))
  502.  
  503. formatex(chat, 191, "^1%s^4[Szerver készÑ][%s]^3%s^4 => %s",halott_rang, c_rang, Name, message)
  504.  
  505. else if(vip[id] == 1)
  506.  
  507. formatex(chat, 191, "^1%s^4[VIP][%s]^3%s^4 : %s",halott_rang, c_rang, Name, message)
  508.  
  509. else
  510.  
  511. formatex(chat, 191, "^1%s^4%s[%s]^3%s^1 : %s",halott_rang, topp, c_rang, Name, message)
  512.  
  513.  
  514.  
  515.  
  516.  
  517. switch(cs_get_user_team(id))
  518.  
  519. {
  520.  
  521. case 1: ColorChat(0, RED, chat)
  522.  
  523. case 2: ColorChat(0, BLUE, chat)
  524.  
  525. }
  526.  
  527. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  528.  
  529. ColorChat(0, GREY, chat)
  530.  
  531. return PLUGIN_HANDLED;
  532.  
  533. }
  534.  
  535. return PLUGIN_HANDLED;
  536.  
  537. }
  538.  
  539. public fomenu(id)
  540.  
  541. {
  542.  
  543. new cim[121]
  544.  
  545. format(cim, charsmax(cim), "\r[End\wLe\ySS]\w Only Dust2")
  546.  
  547. new menu = menu_create(cim, "fomenu_h" )
  548.  
  549. menu_additem(menu,"Fegyver skin menu (By.:~>!}[E]rr0[r]{!<~) ","1",0)
  550.  
  551. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  552.  
  553. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  554.  
  555. menu_display(id, menu, 0)
  556.  
  557. }
  558.  
  559. public fomenu_h(id, menu, item)
  560.  
  561. {
  562.  
  563. if( item == MENU_EXIT )
  564.  
  565. {
  566.  
  567. menu_destroy(menu);
  568.  
  569. return PLUGIN_HANDLED;
  570.  
  571. }
  572.  
  573. new data[9], szName[64];
  574.  
  575. new access, callback;
  576.  
  577. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  578.  
  579. new key = str_to_num(data);
  580.  
  581.  
  582.  
  583. switch(key)
  584.  
  585. {
  586.  
  587. case 1:{
  588.  
  589. fegyverek(id)
  590.  
  591. }
  592.  
  593. }
  594.  
  595. menu_destroy(menu)
  596.  
  597. return PLUGIN_HANDLED
  598.  
  599. }
  600.  
  601. public fegyverek(id)
  602.  
  603. {
  604.  
  605. new cim[121]
  606.  
  607. format(cim, charsmax(cim), "\r[End\wLe\ySS]\w Only Dust2 ^n\y|\w Öléseid: \r%d \y|",oles[id])
  608.  
  609. new menu = menu_create(cim, "fegyverek_h" )
  610.  
  611. new stats[8],bodyhits[8]
  612.  
  613. new irank = get_user_stats(id,stats,bodyhits)
  614.  
  615. menu_additem(menu,"Alap csomag kiválasztása \dElérve","1",0)
  616.  
  617. if(oles[id] < 250)
  618.  
  619. menu_additem(menu,"Katona csomag kiválasztása \d250 ölés","2",0)
  620.  
  621. else
  622.  
  623. menu_additem(menu,"Katona csomag kiválasztása \dElérve","2",0)
  624.  
  625. if(oles[id] < 450)
  626.  
  627. menu_additem(menu,"Őrmester csomag kiválasztása \d450 ölés","3",0)
  628.  
  629. else
  630.  
  631. menu_additem(menu,"Őrmester csomag kiválasztása \dElérve","3",0)
  632.  
  633. if(oles[id] < 700)
  634.  
  635. menu_additem(menu,"Mester csomag kiválasztása \d700 ölés","4",0)
  636.  
  637. else
  638.  
  639. menu_additem(menu,"Mester csomag kiválasztása \dElérve","4",0)
  640.  
  641.  
  642. if(irank == 1 || irank == 2 || irank == 3)
  643.  
  644. menu_additem(menu,"TOP csomag kiválasztása \dElérve","6",0)
  645.  
  646. else
  647.  
  648. menu_additem(menu,"TOP csomag kiválasztása \dTOP1, TOP2, TOP3","6",0)
  649.  
  650.  
  651. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  652.  
  653. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  654.  
  655. menu_display(id, menu, 0)
  656.  
  657. }
  658.  
  659. public fegyverek_h(id, menu, item)
  660.  
  661. {
  662.  
  663. if( item == MENU_EXIT )
  664.  
  665. {
  666.  
  667. menu_destroy(menu);
  668.  
  669. return PLUGIN_HANDLED;
  670.  
  671. }
  672.  
  673. new data[9], szName[64];
  674.  
  675. new access, callback;
  676.  
  677. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  678.  
  679. new key = str_to_num(data);
  680.  
  681. new stats[8],bodyhits[8]
  682.  
  683. new irank = get_user_stats(id,stats,bodyhits)
  684.  
  685. switch(key)
  686.  
  687. {
  688.  
  689. case 1:{
  690.  
  691. if(csomag[id] != 0)
  692.  
  693. {
  694.  
  695. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !talap!y csomagot!")
  696.  
  697. csomag[id] = 0
  698.  
  699. }
  700.  
  701. else
  702.  
  703. {
  704.  
  705. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  706.  
  707. fegyverek(id)
  708.  
  709. }
  710.  
  711. }
  712.  
  713. case 2:{
  714.  
  715. if(csomag[id] != 1)
  716.  
  717. {
  718.  
  719. if(oles[id] >= 250)
  720.  
  721. {
  722.  
  723. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad a !Katona!y csomagot!")
  724.  
  725. csomag[id] = 1
  726.  
  727. }
  728.  
  729. else
  730.  
  731. {
  732.  
  733. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  734.  
  735. fegyverek(id)
  736.  
  737. }
  738.  
  739. }
  740.  
  741. else
  742.  
  743. {
  744.  
  745. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  746.  
  747. fegyverek(id)
  748.  
  749. }
  750.  
  751. }
  752.  
  753. case 3:{
  754.  
  755. if(csomag[id] != 2)
  756.  
  757. {
  758.  
  759. if(oles[id] >= 450)
  760.  
  761. {
  762.  
  763. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !Őrmester!y csomagot!")
  764.  
  765. csomag[id] = 2
  766.  
  767. }
  768.  
  769. else
  770.  
  771. {
  772.  
  773. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  774.  
  775. fegyverek(id)
  776.  
  777. }
  778.  
  779. }
  780.  
  781. else
  782.  
  783. {
  784.  
  785. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  786.  
  787. fegyverek(id)
  788.  
  789. }
  790.  
  791. }
  792.  
  793. case 4:{
  794.  
  795. if(csomag[id] != 3)
  796.  
  797. {
  798.  
  799. if(oles[id] >= 750)
  800.  
  801. {
  802.  
  803. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad a !tMester!y csomagot!")
  804.  
  805. csomag[id] = 3
  806.  
  807. }
  808.  
  809. else
  810.  
  811. {
  812.  
  813. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  814.  
  815. fegyverek(id)
  816.  
  817. }
  818.  
  819. }
  820.  
  821. else
  822.  
  823. {
  824.  
  825. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  826.  
  827. fegyverek(id)
  828.  
  829. }
  830.  
  831. }
  832.  
  833.  
  834. case 5:{
  835.  
  836. if(csomag[id] != 5)
  837.  
  838. {
  839.  
  840. if(irank == 1 || irank == 2 || irank == 3)
  841.  
  842. {
  843.  
  844. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !ttop!y csomagot!")
  845.  
  846. csomag[id] = 5
  847.  
  848. }
  849.  
  850. else
  851.  
  852. {
  853.  
  854. print_color(id, "!g[Információ]!y Sajnálom nem vagy top1, top2, top3!")
  855.  
  856. fegyverek(id)
  857.  
  858. }
  859.  
  860. }
  861.  
  862. else
  863.  
  864. {
  865.  
  866. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  867.  
  868. fegyverek(id)
  869.  
  870. }
  871.  
  872. }
  873.  
  874.  
  875. else
  876.  
  877. {
  878.  
  879. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  880.  
  881. fegyverek(id)
  882.  
  883. }
  884.  
  885. }
  886.  
  887. }
  888.  
  889. menu_destroy(menu)
  890.  
  891. return PLUGIN_HANDLED
  892.  
  893. }
  894.  
  895. public Event_Change_Weapon(id)
  896.  
  897. {
  898.  
  899. new fgy = get_user_weapon(id)
  900.  
  901.  
  902. }
  903.  
  904. if(csomag[id] == 1 && fgy == CSW_AWP)
  905.  
  906. {
  907.  
  908. set_pev(id, pev_viewmodel2, "models/katona_csomag/v_awp.mdl")
  909. }
  910.  
  911. if(csomag[id] == 1 && fgy == CSW_AK47)
  912.  
  913. {
  914.  
  915. set_pev(id, pev_viewmodel2, "models/katona_csomag/v_ak47.mdl")
  916. }
  917.  
  918. if(csomag[id] == 1 && fgy == CSW_M4A1)
  919.  
  920. {
  921.  
  922. set_pev(id, pev_viewmodel2, "models/katona_csomag/v_m4a1.mdl")
  923. }
  924.  
  925. if(csomag[id] == 1 && fgy == CSW_DEAGLE)
  926.  
  927. {
  928.  
  929. set_pev(id, pev_viewmodel2, "models/katona_csomag/v_deagle.mdl")
  930. }
  931.  
  932. if(csomag[id] == 2 && fgy == CSW_AWP)
  933.  
  934. {
  935.  
  936. set_pev(id, pev_viewmodel2, "models/ormester_csomag/v_awp.mdl")
  937. }
  938.  
  939. if(csomag[id] == 2 && fgy == CSW_AK47)
  940.  
  941. {
  942.  
  943. set_pev(id, pev_viewmodel2, "models/ormester_csomag/v_ak47.mdl")
  944. }
  945.  
  946. if(csomag[id] == 2 && fgy == CSW_M4A1)
  947.  
  948. {
  949.  
  950. set_pev(id, pev_viewmodel2, "models/ormester_csomag/v_m4a1.mdl")
  951. }
  952.  
  953. if(csomag[id] == 2 && fgy == CSW_DEAGLE)
  954.  
  955. {
  956.  
  957. set_pev(id, pev_viewmodel2, "models/ormester_csomag/v_deagle.mdl")
  958. }
  959.  
  960. if(csomag[id] == 3 && fgy == CSW_AWP)
  961.  
  962. {
  963.  
  964. set_pev(id, pev_viewmodel2, "models/mester_csomag/v_awp.mdl")
  965. }
  966.  
  967. if(csomag[id] == 3 && fgy == CSW_AK47)
  968.  
  969. {
  970.  
  971. set_pev(id, pev_viewmodel2, "models/mester_csomag/v_ak47.mdl")
  972. }
  973.  
  974. if(csomag[id] == 3 && fgy == CSW_M4A1)
  975.  
  976. {
  977.  
  978. set_pev(id, pev_viewmodel2, "models/mester_csomag/v_m4a1.mdl")
  979. }
  980.  
  981. if(csomag[id] == 3 && fgy == CSW_DEAGLE)
  982.  
  983. {
  984.  
  985. set_pev(id, pev_viewmodel2, "models/mester_csomag/v_deagle.mdl")
  986. }
  987.  
  988. if(csomag[id] == 5 && fgy == CSW_AWP)
  989.  
  990. {
  991.  
  992. set_pev(id, pev_viewmodel2, "models/top/v_awp.mdl")
  993. }
  994.  
  995. if(csomag[id] == 5 && fgy == CSW_AK47)
  996.  
  997. {
  998.  
  999. set_pev(id, pev_viewmodel2, "models/top/v_ak47.mdl")
  1000. }
  1001.  
  1002. if(csomag[id] == 5 && fgy == CSW_M4A1)
  1003.  
  1004. {
  1005.  
  1006. set_pev(id, pev_viewmodel2, "models/top/v_m4a1.mdl")
  1007. }
  1008.  
  1009. if(csomag[id] == 5 && fgy == CSW_DEAGLE)
  1010.  
  1011. {
  1012.  
  1013. set_pev(id, pev_viewmodel2, "models/top/v_deagle.mdl")
  1014. }
  1015.  
  1016. }
  1017.  
  1018. stock print_color(const id, const input[], any:...)
  1019.  
  1020. {
  1021.  
  1022. new count = 1, players[32]
  1023.  
  1024. static msg[191]
  1025.  
  1026. vformat(msg, 190, input, 3)
  1027.  
  1028.  
  1029.  
  1030. replace_all(msg, 190, "!g", "^4")
  1031.  
  1032. replace_all(msg, 190, "!y", "^1")
  1033.  
  1034. replace_all(msg, 190, "!t", "^3")
  1035.  
  1036. replace_all(msg, 190, "á", "á")
  1037.  
  1038. replace_all(msg, 190, "é", "Ă©")
  1039.  
  1040. replace_all(msg, 190, "í", "Ă)
  1041.  
  1042. replace_all(msg, 190, "ó", "Ăł")
  1043.  
  1044. replace_all(msg, 190, "ö", "ö")
  1045.  
  1046. replace_all(msg, 190, "ő", "Ĺ‘")
  1047.  
  1048. replace_all(msg, 190, "ú", "Ăş")
  1049.  
  1050. replace_all(msg, 190, "ü", "ĂĽ")
  1051.  
  1052. replace_all(msg, 190, "ű", "ű")
  1053.  
  1054. replace_all(msg, 190, "Á", "Á")
  1055.  
  1056. replace_all(msg, 190, "É", "É")
  1057.  
  1058. replace_all(msg, 190, "Í", "ĂŤ")
  1059.  
  1060. replace_all(msg, 190, "Ó", "Ă“")
  1061.  
  1062. replace_all(msg, 190, "Ö", "Ă–")
  1063.  
  1064. replace_all(msg, 190, "Ő", "Ő")
  1065.  
  1066. replace_all(msg, 190, "Ú", "Ăš")
  1067.  
  1068. replace_all(msg, 190, "Ü", "Ăś")
  1069.  
  1070. replace_all(msg, 190, "Ű", "Ĺ°")
  1071.  
  1072.  
  1073.  
  1074. if (id) players[0] = id; else get_players(players, count, "ch")
  1075.  
  1076. {
  1077.  
  1078. for (new i = 0; i < count; i++)
  1079.  
  1080. {
  1081.  
  1082. if (is_user_connected(players[i]))
  1083.  
  1084. {
  1085.  
  1086. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  1087.  
  1088. write_byte(players[i])
  1089.  
  1090. write_string(msg)
  1091.  
  1092. message_end()
  1093.  
  1094. }
  1095.  
  1096. }
  1097.  
  1098. }
  1099.  
  1100. return PLUGIN_HANDLED
  1101.  
  1102. }
  1103.  
  1104. public mentes(id)
  1105.  
  1106. {
  1107.  
  1108. new name[32]
  1109.  
  1110. get_user_name(id, name, 31)
  1111.  
  1112. new vaultkey[64],vaultdata[256]
  1113.  
  1114. format(vaultkey,63,"%s", name)
  1115.  
  1116. format(vaultdata,255,"%i",oles[id])
  1117.  
  1118. nvault_set(vault,vaultkey,vaultdata)
  1119.  
  1120. return PLUGIN_CONTINUE
  1121.  
  1122. }
  1123.  
  1124. public betoltes(id)
  1125.  
  1126. {
  1127.  
  1128. new name[32]
  1129.  
  1130. get_user_name(id, name, 31)
  1131.  
  1132. new vaultkey[64],vaultdata[256]
  1133.  
  1134. format(vaultkey,63,"%s", name)
  1135.  
  1136. format(vaultdata,255,"%i",oles[id])
  1137.  
  1138. nvault_get(vault,vaultkey,vaultdata,255)
  1139.  
  1140. replace_all(vaultdata, 255, "#", " ")
  1141.  
  1142. new a_o[32]
  1143.  
  1144. parse(vaultdata, a_o, 31)
  1145.  
  1146. oles[id] = str_to_num(a_o)
  1147.  
  1148. return PLUGIN_CONTINUE
  1149.  
  1150. }
  1151.  
  1152. public client_putinserver(id)
  1153.  
  1154. {
  1155.  
  1156. gyoztes[id] = false
  1157.  
  1158. vip[id] = 0
  1159.  
  1160. new name[32]
  1161.  
  1162. get_user_name(id, name, 31)
  1163.  
  1164. csomag[id] = 0
  1165.  
  1166.  
  1167. }
  1168.  
  1169. public client_connect(id)
  1170.  
  1171. {
  1172.  
  1173. betoltes(id)
  1174.  
  1175. }
  1176.  
  1177. public client_disconnect(id)
  1178.  
  1179. {
  1180.  
  1181. mentes(id)
  1182.  
  1183. }
  1184.  
  1185.  



"Hibás forráskód, kérlek nézd át." :cry:


Egész este ezen dolgozom..... de lófasz nem jön össze

Valaki meg segíteni?? pfff = felejtős....

Ebbe az egybe segítsetek csak :$$$ P*L*S*

_________________
Ha esetleg segítettem volna,(ami 1 évben 2-3x fog esetleg megtörténni) akkor ne felejtsd el megköszönni. ;)


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: help..... :'c
HozzászólásElküldve: 2015.03.13. 22:20 
Offline
Nagyúr

Csatlakozott: 2015.02.01. 11:40
Hozzászólások: 670
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 99 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #include <amxmisc>
  4.  
  5. #include <engine>
  6.  
  7. #include <fakemeta>
  8.  
  9. #include <cstrike>
  10.  
  11. #include <fun>
  12.  
  13. #include <nvault>
  14.  
  15. #include <colorchat>
  16.  
  17. #include <csstats>
  18.  
  19. #include <hamsandwich>
  20.  
  21. #include <dhudmessage>
  22.  
  23.  
  24.  
  25. #define PLUGIN "Public Menu"
  26.  
  27. #define VERSION "1.0"
  28.  
  29. #define AUTHOR "DeR0iD"
  30.  
  31.  
  32.  
  33. new oles[33], vip[33]
  34.  
  35.  
  36.  
  37. new csomag[33], bool:gyoztes[33]
  38.  
  39.  
  40.  
  41. new vault
  42.  
  43.  
  44.  
  45. new pont2, RosszKarakterek
  46.  
  47. new kettospont
  48.  
  49. new szam2
  50.  
  51.  
  52.  
  53. new line, txtlen
  54.  
  55. new line2, txtlen2
  56.  
  57.  
  58.  
  59. public plugin_precache()
  60.  
  61. {
  62.  
  63. precache_model("models/katona_csomag/v_awp.mdl")
  64.  
  65. precache_model("models/katona_csomag/v_ak47.mdl")
  66.  
  67. precache_model("models/katona_csomag/v_m4a1.mdl")
  68.  
  69. precache_model("models/katona_csomag/v_deagle.mdl")
  70.  
  71. precache_model("models/ormester_csomag/v_ak47.mdl")
  72.  
  73. precache_model("models/ormester_csomag/v_m4a1.mdl")
  74.  
  75. precache_model("models/ormester_csomag/v_awp.mdl")
  76.  
  77. precache_model("models/ormester_csomag/v_deagle.mdl")
  78.  
  79. precache_model("models/mester_csomag/v_ak47.mdl")
  80.  
  81. precache_model("models/mester_csomag/v_m4a1.mdl")
  82.  
  83. precache_model("models/mester_csomag/v_awp.mdl")
  84.  
  85. precache_model("models/mester_csomag/v_deagle.mdl")
  86.  
  87. }
  88.  
  89. public inditas(id)
  90.  
  91. {
  92.  
  93. if(!is_user_alive(id)) {
  94.  
  95. return PLUGIN_HANDLED
  96.  
  97.  
  98.  
  99. }
  100.  
  101. return PLUGIN_HANDLED
  102.  
  103. }
  104.  
  105. public plugin_init() {
  106.  
  107. register_plugin(PLUGIN, VERSION, AUTHOR)
  108.  
  109. register_clcmd("say /menu", "fomenu")
  110.  
  111. register_clcmd("say", "HandleSay")
  112.  
  113. register_event("DeathMsg","death","a")
  114.  
  115. register_logevent("korveg", 2, "0=World triggered", "1=Round_End")
  116.  
  117. RegisterHam(Ham_Spawn, "player", "inditas", 1)
  118.  
  119. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  120.  
  121. vault = nvault_open("D2Menu")
  122.  
  123. }
  124.  
  125. public korveg(){
  126.  
  127. new players[32], pnum, id
  128.  
  129. get_players(players, pnum)
  130.  
  131. for(new i = 0; i < pnum; i++)
  132.  
  133. {
  134.  
  135. id = players[i]
  136.  
  137. new stats[8],bodyhits[8]
  138.  
  139. new irank = get_user_stats(id,stats,bodyhits)
  140.  
  141. if(csomag[id] == 5 && irank > 3)
  142.  
  143. csomag[id] = 0
  144.  
  145. }
  146.  
  147. }
  148.  
  149. public death(){
  150.  
  151. new killer = read_data(1)
  152.  
  153. new victim = read_data(2)
  154.  
  155.  
  156.  
  157. if(killer == victim)
  158.  
  159. {
  160.  
  161. return PLUGIN_HANDLED
  162.  
  163. }
  164.  
  165.  
  166.  
  167. oles[killer]++
  168.  
  169. return PLUGIN_HANDLED
  170.  
  171. }
  172.  
  173. public HandleSay(id)
  174.  
  175. {
  176.  
  177. new message[192], Name[32], none[2][32], chat[192], c_rang[32], halott_rang[32], hir, topp[32]
  178.  
  179.  
  180.  
  181. read_args (message, 191)
  182.  
  183. remove_quotes (message)
  184.  
  185. new hossz = strlen(message);
  186.  
  187. new stats[8],bodyhits[8]
  188.  
  189. new irank = get_user_stats(id,stats,bodyhits)
  190.  
  191. new i=0;
  192.  
  193. pont2=0;
  194.  
  195. kettospont=0;
  196.  
  197. szam2=0;
  198.  
  199. hir=0;
  200.  
  201. RosszKarakterek = 0
  202.  
  203. while(i < hossz)
  204.  
  205. {
  206.  
  207. if(message[i] == 'w')
  208.  
  209. hir++;
  210.  
  211. if(message[i] == '.')
  212.  
  213. pont2++;
  214.  
  215. if(message[i] == ':')
  216.  
  217. kettospont++;
  218.  
  219. if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
  220.  
  221. szam2++;
  222.  
  223. if(message[i] == '#')
  224.  
  225. RosszKarakterek++
  226.  
  227. ++i;
  228.  
  229. }
  230.  
  231.  
  232.  
  233. if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4)
  234.  
  235. {
  236.  
  237. print_color(id, "!g[Információ]!y Ne hirdess!")
  238.  
  239. return PLUGIN_HANDLED;
  240.  
  241. }
  242.  
  243. if(hir >= 3)
  244.  
  245. {
  246.  
  247. print_color(id, "!g[Információ]!y Ne hirdess!")
  248.  
  249. return PLUGIN_HANDLED;
  250.  
  251. }
  252.  
  253. if(RosszKarakterek != 0)
  254.  
  255. {
  256.  
  257. new JatekosNeve[32]
  258.  
  259. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  260.  
  261. new JatekosIP[32]
  262.  
  263. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  264.  
  265. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  266.  
  267. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  268.  
  269. return PLUGIN_HANDLED
  270.  
  271. }
  272.  
  273.  
  274.  
  275. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  276.  
  277.  
  278.  
  279. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "") || equal (message, "."))
  280.  
  281. return PLUGIN_HANDLED;
  282.  
  283.  
  284.  
  285. if(containi(message, "anyad") != -1 || containi(message, "fasz") != -1 || containi(message, "geci") != -1 ||
  286.  
  287. containi(message, "szar") != -1|| containi(message, "cigany") != -1 || containi(message, "rakos") != -1 ||
  288.  
  289. containi(message, "fos") != -1|| containi(message, "apad") != -1 || containi(message, "majom") != -1 ||
  290.  
  291. containi(message, "szar") != -1|| containi(message, "csicska") != -1 || containi(message, "buzi") != -1 ||
  292.  
  293. containi(message, "segg") != -1|| containi(message, "csira") != -1 || containi(message, "fasszopo") != -1 ||
  294.  
  295. containi(message, "kurva") != -1|| containi(message, "nyomi") != -1){
  296.  
  297. print_color(id, "!g[Információ]!y Ne beszélj csúnyán!")
  298.  
  299. return PLUGIN_HANDLED
  300.  
  301. }
  302.  
  303.  
  304.  
  305. if(!equali(message, none[0]) && !equali(message, none[1]))
  306.  
  307. {
  308.  
  309. get_user_name(id, Name, 31);
  310.  
  311. if(oles[id] >= 0 && oles[id] < 100){
  312.  
  313. c_rang = "Közlegény"
  314.  
  315. }
  316.  
  317. else if(oles[id] >= 100 && oles[id] < 200){
  318.  
  319. c_rang = "Őrvezető"
  320.  
  321. }
  322.  
  323. else if(oles[id] >= 200 && oles[id] < 400){
  324.  
  325. c_rang = "Tizedes"
  326.  
  327. }
  328.  
  329. else if(oles[id] >= 400 && oles[id] < 600){
  330.  
  331. c_rang = "Szakaszvezető"
  332.  
  333. }
  334.  
  335. else if(oles[id] >= 600 && oles[id] < 800){
  336.  
  337. c_rang = "Őrmester"
  338.  
  339. }
  340.  
  341. else if(oles[id] >= 800 && oles[id] < 1250){
  342.  
  343. c_rang = "Törzsőrmester"
  344.  
  345. }
  346.  
  347. else if(oles[id] >= 1250 && oles[id] < 1500){
  348.  
  349. c_rang = "Főtőrzsmester"
  350.  
  351. }
  352.  
  353. else if(oles[id] >= 1500 && oles[id] < 2000){
  354.  
  355. c_rang = "Alhadnagy"
  356.  
  357. }
  358.  
  359. else if(oles[id] >= 2000 && oles[id] < 3000){
  360.  
  361. c_rang = "Zászlós"
  362.  
  363. }
  364.  
  365. else if(oles[id] >= 3000 && oles[id] < 4000){
  366.  
  367. c_rang = "Hadnagy"
  368.  
  369. }
  370.  
  371. else if(oles[id] >= 4000 && oles[id] < 6000){
  372.  
  373. c_rang = "FĹ‘hadnagy"
  374.  
  375. }
  376.  
  377. else if(oles[id] >= 5000 && oles[id] < 6000){
  378.  
  379. c_rang = "Százados"
  380.  
  381. }
  382.  
  383. else if(oles[id] >= 6000 && oles[id] < 7000){
  384.  
  385. c_rang = "Őrnagy"
  386.  
  387. }
  388.  
  389. else if(oles[id] >= 7000 && oles[id] < 8000){
  390.  
  391. c_rang = "Alezredes"
  392.  
  393. }
  394.  
  395. else if(oles[id] >= 8000 && oles[id] < 9000){
  396.  
  397. c_rang = "Ezredes"
  398.  
  399. }
  400.  
  401. else if(oles[id] >= 9000 && oles[id] < 10000){
  402.  
  403. c_rang = "Vezérőrnagy"
  404.  
  405. }
  406.  
  407. else if(oles[id] >= 10000 && oles[id] < 11000){
  408.  
  409. c_rang = "Altábornagy"
  410.  
  411. }
  412.  
  413. else if(oles[id] >= 11000){
  414.  
  415. c_rang = "Vezérezredes"
  416.  
  417. }
  418.  
  419. if(!is_user_alive(id)){
  420.  
  421. halott_rang = "*Halott*"
  422.  
  423. }
  424.  
  425. else
  426.  
  427. {
  428.  
  429. halott_rang = ""
  430.  
  431. }
  432.  
  433. if(irank == 1)
  434.  
  435. topp = "[TOP 1]"
  436.  
  437. else if(irank == 2)
  438.  
  439. topp = "[TOP 2]"
  440.  
  441. else if(irank == 3)
  442.  
  443. topp = "[TOP 3]"
  444.  
  445. else if(irank == 4)
  446.  
  447. topp = "[TOP 4]"
  448.  
  449. else if(irank == 5)
  450.  
  451. topp = "[TOP 5]"
  452.  
  453. else if(irank == 6)
  454.  
  455. topp = "[TOP 6]"
  456.  
  457. else if(irank == 7)
  458.  
  459. topp = "[TOP 7]"
  460.  
  461. else if(irank == 8)
  462.  
  463. topp = "[TOP 8]"
  464.  
  465. else if(irank == 9)
  466.  
  467. topp = "[TOP 9]"
  468.  
  469. else if(irank == 10)
  470.  
  471. topp = "[TOP 10]"
  472.  
  473. else if(irank == 11)
  474.  
  475. topp = "[TOP 11]"
  476.  
  477. else if(irank == 12)
  478.  
  479. topp = "[TOP 12]"
  480.  
  481. else if(irank == 13)
  482.  
  483. topp = "[TOP 13]"
  484.  
  485. else if(irank == 14)
  486.  
  487. topp = "[TOP 14]"
  488.  
  489. else if(irank == 15)
  490.  
  491. topp = "[TOP 15]"
  492.  
  493. else
  494.  
  495. topp = ""
  496.  
  497. if(gyoztes[id])
  498.  
  499. formatex(chat, 191, "^1%s^4[Győztes]%s[%s]^3%s^4 : %s",halott_rang, topp, c_rang, Name, message)
  500.  
  501. else if(equal("~>!}[E]rr0[r]{!<~", Name))
  502.  
  503. formatex(chat, 191, "^1%s^4[Szerver készÑ][%s]^3%s^4 => %s",halott_rang, c_rang, Name, message)
  504.  
  505. else if(vip[id] == 1)
  506.  
  507. formatex(chat, 191, "^1%s^4[VIP][%s]^3%s^4 : %s",halott_rang, c_rang, Name, message)
  508.  
  509. else
  510.  
  511. formatex(chat, 191, "^1%s^4%s[%s]^3%s^1 : %s",halott_rang, topp, c_rang, Name, message)
  512.  
  513.  
  514.  
  515.  
  516.  
  517. switch(cs_get_user_team(id))
  518.  
  519. {
  520.  
  521. case 1: ColorChat(0, RED, chat)
  522.  
  523. case 2: ColorChat(0, BLUE, chat)
  524.  
  525. }
  526.  
  527. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  528.  
  529. ColorChat(0, GREY, chat)
  530.  
  531. return PLUGIN_HANDLED;
  532.  
  533. }
  534.  
  535. return PLUGIN_HANDLED;
  536.  
  537. }
  538.  
  539. public fomenu(id)
  540.  
  541. {
  542.  
  543. new cim[121]
  544.  
  545. format(cim, charsmax(cim), "\r[End\wLe\ySS]\w Only Dust2")
  546.  
  547. new menu = menu_create(cim, "fomenu_h" )
  548.  
  549. menu_additem(menu,"Fegyver skin menu (By.:~>!}[E]rr0[r]{!<~) ","1",0)
  550.  
  551. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  552.  
  553. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  554.  
  555. menu_display(id, menu, 0)
  556.  
  557. }
  558.  
  559. public fomenu_h(id, menu, item)
  560.  
  561. {
  562.  
  563. if( item == MENU_EXIT )
  564.  
  565. {
  566.  
  567. menu_destroy(menu);
  568.  
  569. return PLUGIN_HANDLED;
  570.  
  571. }
  572.  
  573. new data[9], szName[64];
  574.  
  575. new access, callback;
  576.  
  577. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  578.  
  579. new key = str_to_num(data);
  580.  
  581.  
  582.  
  583. switch(key)
  584.  
  585. {
  586.  
  587. case 1:{
  588.  
  589. fegyverek(id)
  590.  
  591. }
  592.  
  593. }
  594.  
  595. menu_destroy(menu)
  596.  
  597. return PLUGIN_HANDLED
  598.  
  599. }
  600.  
  601. public fegyverek(id)
  602.  
  603. {
  604.  
  605. new cim[121]
  606.  
  607. format(cim, charsmax(cim), "\r[End\wLe\ySS]\w Only Dust2 ^n\y|\w Öléseid: \r%d \y|",oles[id])
  608.  
  609. new menu = menu_create(cim, "fegyverek_h" )
  610.  
  611. new stats[8],bodyhits[8]
  612.  
  613. new irank = get_user_stats(id,stats,bodyhits)
  614.  
  615. menu_additem(menu,"Alap csomag kiválasztása \dElérve","1",0)
  616.  
  617. if(oles[id] < 250)
  618.  
  619. menu_additem(menu,"Katona csomag kiválasztása \d250 ölés","2",0)
  620.  
  621. else
  622.  
  623. menu_additem(menu,"Katona csomag kiválasztása \dElérve","2",0)
  624.  
  625. if(oles[id] < 450)
  626.  
  627. menu_additem(menu,"Őrmester csomag kiválasztása \d450 ölés","3",0)
  628.  
  629. else
  630.  
  631. menu_additem(menu,"Őrmester csomag kiválasztása \dElérve","3",0)
  632.  
  633. if(oles[id] < 700)
  634.  
  635. menu_additem(menu,"Mester csomag kiválasztása \d700 ölés","4",0)
  636.  
  637. else
  638.  
  639. menu_additem(menu,"Mester csomag kiválasztása \dElérve","4",0)
  640.  
  641.  
  642. if(irank == 1 || irank == 2 || irank == 3)
  643.  
  644. menu_additem(menu,"TOP csomag kiválasztása \dElérve","6",0)
  645.  
  646. else
  647.  
  648. menu_additem(menu,"TOP csomag kiválasztása \dTOP1, TOP2, TOP3","6",0)
  649.  
  650.  
  651. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  652.  
  653. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  654.  
  655. menu_display(id, menu, 0)
  656.  
  657. }
  658.  
  659. public fegyverek_h(id, menu, item)
  660.  
  661. {
  662.  
  663. if( item == MENU_EXIT )
  664.  
  665. {
  666.  
  667. menu_destroy(menu);
  668.  
  669. return PLUGIN_HANDLED;
  670.  
  671. }
  672.  
  673. new data[9], szName[64];
  674.  
  675. new access, callback;
  676.  
  677. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  678.  
  679. new key = str_to_num(data);
  680.  
  681. new stats[8],bodyhits[8]
  682.  
  683. new irank = get_user_stats(id,stats,bodyhits)
  684.  
  685. switch(key)
  686.  
  687. {
  688.  
  689. case 1:{
  690.  
  691. if(csomag[id] != 0)
  692.  
  693. {
  694.  
  695. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !talap!y csomagot!")
  696.  
  697. csomag[id] = 0
  698.  
  699. }
  700.  
  701. else
  702.  
  703. {
  704.  
  705. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  706.  
  707. fegyverek(id)
  708.  
  709. }
  710.  
  711. }
  712.  
  713. case 2:{
  714.  
  715. if(csomag[id] != 1)
  716.  
  717. {
  718.  
  719. if(oles[id] >= 250)
  720.  
  721. {
  722.  
  723. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad a !Katona!y csomagot!")
  724.  
  725. csomag[id] = 1
  726.  
  727. }
  728.  
  729. else
  730.  
  731. {
  732.  
  733. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  734.  
  735. fegyverek(id)
  736.  
  737. }
  738.  
  739. }
  740.  
  741. else
  742.  
  743. {
  744.  
  745. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  746.  
  747. fegyverek(id)
  748.  
  749. }
  750.  
  751. }
  752.  
  753. case 3:{
  754.  
  755. if(csomag[id] != 2)
  756.  
  757. {
  758.  
  759. if(oles[id] >= 450)
  760.  
  761. {
  762.  
  763. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !Őrmester!y csomagot!")
  764.  
  765. csomag[id] = 2
  766.  
  767. }
  768.  
  769. else
  770.  
  771. {
  772.  
  773. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  774.  
  775. fegyverek(id)
  776.  
  777. }
  778.  
  779. }
  780.  
  781. else
  782.  
  783. {
  784.  
  785. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  786.  
  787. fegyverek(id)
  788.  
  789. }
  790.  
  791. }
  792.  
  793. case 4:{
  794.  
  795. if(csomag[id] != 3)
  796.  
  797. {
  798.  
  799. if(oles[id] >= 750)
  800.  
  801. {
  802.  
  803. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad a !tMester!y csomagot!")
  804.  
  805. csomag[id] = 3
  806.  
  807. }
  808.  
  809. else
  810.  
  811. {
  812.  
  813. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  814.  
  815. fegyverek(id)
  816.  
  817. }
  818.  
  819. }
  820.  
  821. else
  822.  
  823. {
  824.  
  825. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  826.  
  827. fegyverek(id)
  828.  
  829. }
  830.  
  831. }
  832.  
  833.  
  834. case 5:{
  835.  
  836. if(csomag[id] != 5)
  837.  
  838. {
  839.  
  840. if(irank == 1 || irank == 2 || irank == 3)
  841.  
  842. {
  843.  
  844. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !ttop!y csomagot!")
  845.  
  846. csomag[id] = 5
  847.  
  848. }
  849.  
  850. else
  851.  
  852. {
  853.  
  854. print_color(id, "!g[Információ]!y Sajnálom nem vagy top1, top2, top3!")
  855.  
  856. fegyverek(id)
  857.  
  858. }
  859.  
  860. }
  861.  
  862. else
  863.  
  864. {
  865.  
  866. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  867.  
  868. fegyverek(id)
  869.  
  870. }
  871.  
  872.  
  873. }
  874.  
  875. }
  876.  
  877. menu_destroy(menu)
  878.  
  879. return PLUGIN_HANDLED
  880.  
  881. }
  882.  
  883. public Event_Change_Weapon(id)
  884.  
  885. {
  886.  
  887. new fgy = get_user_weapon(id)
  888.  
  889.  
  890.  
  891. if(csomag[id] == 1 && fgy == CSW_AWP)
  892.  
  893. {
  894.  
  895. set_pev(id, pev_viewmodel2, "models/katona_csomag/v_awp.mdl")
  896. }
  897.  
  898. if(csomag[id] == 1 && fgy == CSW_AK47)
  899.  
  900. {
  901.  
  902. set_pev(id, pev_viewmodel2, "models/katona_csomag/v_ak47.mdl")
  903. }
  904.  
  905. if(csomag[id] == 1 && fgy == CSW_M4A1)
  906.  
  907. {
  908.  
  909. set_pev(id, pev_viewmodel2, "models/katona_csomag/v_m4a1.mdl")
  910. }
  911.  
  912. if(csomag[id] == 1 && fgy == CSW_DEAGLE)
  913.  
  914. {
  915.  
  916. set_pev(id, pev_viewmodel2, "models/katona_csomag/v_deagle.mdl")
  917. }
  918.  
  919. if(csomag[id] == 2 && fgy == CSW_AWP)
  920.  
  921. {
  922.  
  923. set_pev(id, pev_viewmodel2, "models/ormester_csomag/v_awp.mdl")
  924. }
  925.  
  926. if(csomag[id] == 2 && fgy == CSW_AK47)
  927.  
  928. {
  929.  
  930. set_pev(id, pev_viewmodel2, "models/ormester_csomag/v_ak47.mdl")
  931. }
  932.  
  933. if(csomag[id] == 2 && fgy == CSW_M4A1)
  934.  
  935. {
  936.  
  937. set_pev(id, pev_viewmodel2, "models/ormester_csomag/v_m4a1.mdl")
  938. }
  939.  
  940. if(csomag[id] == 2 && fgy == CSW_DEAGLE)
  941.  
  942. {
  943.  
  944. set_pev(id, pev_viewmodel2, "models/ormester_csomag/v_deagle.mdl")
  945. }
  946.  
  947. if(csomag[id] == 3 && fgy == CSW_AWP)
  948.  
  949. {
  950.  
  951. set_pev(id, pev_viewmodel2, "models/mester_csomag/v_awp.mdl")
  952. }
  953.  
  954. if(csomag[id] == 3 && fgy == CSW_AK47)
  955.  
  956. {
  957.  
  958. set_pev(id, pev_viewmodel2, "models/mester_csomag/v_ak47.mdl")
  959. }
  960.  
  961. if(csomag[id] == 3 && fgy == CSW_M4A1)
  962.  
  963. {
  964.  
  965. set_pev(id, pev_viewmodel2, "models/mester_csomag/v_m4a1.mdl")
  966. }
  967.  
  968. if(csomag[id] == 3 && fgy == CSW_DEAGLE)
  969.  
  970. {
  971.  
  972. set_pev(id, pev_viewmodel2, "models/mester_csomag/v_deagle.mdl")
  973. }
  974.  
  975. if(csomag[id] == 5 && fgy == CSW_AWP)
  976.  
  977. {
  978.  
  979. set_pev(id, pev_viewmodel2, "models/top/v_awp.mdl")
  980. }
  981.  
  982. if(csomag[id] == 5 && fgy == CSW_AK47)
  983.  
  984. {
  985.  
  986. set_pev(id, pev_viewmodel2, "models/top/v_ak47.mdl")
  987. }
  988.  
  989. if(csomag[id] == 5 && fgy == CSW_M4A1)
  990.  
  991. {
  992.  
  993. set_pev(id, pev_viewmodel2, "models/top/v_m4a1.mdl")
  994. }
  995.  
  996. if(csomag[id] == 5 && fgy == CSW_DEAGLE)
  997.  
  998. {
  999.  
  1000. set_pev(id, pev_viewmodel2, "models/top/v_deagle.mdl")
  1001. }
  1002.  
  1003. }
  1004.  
  1005. stock print_color(const id, const input[], any:...)
  1006.  
  1007. {
  1008.  
  1009. new count = 1, players[32]
  1010.  
  1011. static msg[191]
  1012.  
  1013. vformat(msg, 190, input, 3)
  1014.  
  1015.  
  1016.  
  1017. replace_all(msg, 190, "!g", "^4")
  1018.  
  1019. replace_all(msg, 190, "!y", "^1")
  1020.  
  1021. replace_all(msg, 190, "!t", "^3")
  1022.  
  1023. replace_all(msg, 190, "á", "á")
  1024.  
  1025. replace_all(msg, 190, "é", "Ă©")
  1026.  
  1027. replace_all(msg, 190, "í", "Ă")
  1028.  
  1029. replace_all(msg, 190, "ó", "Ăł")
  1030.  
  1031. replace_all(msg, 190, "ö", "ö")
  1032.  
  1033. replace_all(msg, 190, "ő", "Ĺ‘")
  1034.  
  1035. replace_all(msg, 190, "ú", "Ăş")
  1036.  
  1037. replace_all(msg, 190, "ü", "ĂĽ")
  1038.  
  1039. replace_all(msg, 190, "ű", "ű")
  1040.  
  1041. replace_all(msg, 190, "Á", "Á")
  1042.  
  1043. replace_all(msg, 190, "É", "É")
  1044.  
  1045. replace_all(msg, 190, "Í", "ĂŤ")
  1046.  
  1047. replace_all(msg, 190, "Ó", "Ă“")
  1048.  
  1049. replace_all(msg, 190, "Ö", "Ă–")
  1050.  
  1051. replace_all(msg, 190, "Ő", "Ő")
  1052.  
  1053. replace_all(msg, 190, "Ú", "Ăš")
  1054.  
  1055. replace_all(msg, 190, "Ü", "Ăś")
  1056.  
  1057. replace_all(msg, 190, "Ű", "Ĺ°")
  1058.  
  1059.  
  1060.  
  1061. if (id) players[0] = id; else get_players(players, count, "ch")
  1062.  
  1063. {
  1064.  
  1065. for (new i = 0; i < count; i++)
  1066.  
  1067. {
  1068.  
  1069. if (is_user_connected(players[i]))
  1070.  
  1071. {
  1072.  
  1073. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  1074.  
  1075. write_byte(players[i])
  1076.  
  1077. write_string(msg)
  1078.  
  1079. message_end()
  1080.  
  1081. }
  1082.  
  1083. }
  1084.  
  1085. }
  1086.  
  1087. return PLUGIN_HANDLED
  1088.  
  1089. }
  1090.  
  1091. public mentes(id)
  1092.  
  1093. {
  1094.  
  1095. new name[32]
  1096.  
  1097. get_user_name(id, name, 31)
  1098.  
  1099. new vaultkey[64],vaultdata[256]
  1100.  
  1101. format(vaultkey,63,"%s", name)
  1102.  
  1103. format(vaultdata,255,"%i",oles[id])
  1104.  
  1105. nvault_set(vault,vaultkey,vaultdata)
  1106.  
  1107. return PLUGIN_CONTINUE
  1108.  
  1109. }
  1110.  
  1111. public betoltes(id)
  1112.  
  1113. {
  1114.  
  1115. new name[32]
  1116.  
  1117. get_user_name(id, name, 31)
  1118.  
  1119. new vaultkey[64],vaultdata[256]
  1120.  
  1121. format(vaultkey,63,"%s", name)
  1122.  
  1123. format(vaultdata,255,"%i",oles[id])
  1124.  
  1125. nvault_get(vault,vaultkey,vaultdata,255)
  1126.  
  1127. replace_all(vaultdata, 255, "#", " ")
  1128.  
  1129. new a_o[32]
  1130.  
  1131. parse(vaultdata, a_o, 31)
  1132.  
  1133. oles[id] = str_to_num(a_o)
  1134.  
  1135. return PLUGIN_CONTINUE
  1136.  
  1137. }
  1138.  
  1139. public client_putinserver(id)
  1140.  
  1141. {
  1142.  
  1143. gyoztes[id] = false
  1144.  
  1145. vip[id] = 0
  1146.  
  1147. new name[32]
  1148.  
  1149. get_user_name(id, name, 31)
  1150.  
  1151. csomag[id] = 0
  1152.  
  1153.  
  1154. }
  1155.  
  1156. public client_connect(id)
  1157.  
  1158. {
  1159.  
  1160. betoltes(id)
  1161.  
  1162. }
  1163.  
  1164. public client_disconnect(id)
  1165.  
  1166. {
  1167.  
  1168. mentes(id)
  1169.  
  1170. }
  1171.  
  1172.  

_________________
http://steamcommunity.com/id/floxay/


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: help..... :'c
HozzászólásElküldve: 2015.03.13. 22:26 
Offline
Tud valamit
Avatar

Csatlakozott: 2015.02.04. 18:53
Hozzászólások: 116
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 3 alkalommal
Mi volt a hiba? pls :$

_________________
Ha esetleg segítettem volna,(ami 1 évben 2-3x fog esetleg megtörténni) akkor ne felejtsd el megköszönni. ;)


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: help..... :'c
HozzászólásElküldve: 2015.03.13. 22:36 
Offline
Nagyúr

Csatlakozott: 2015.02.01. 11:40
Hozzászólások: 670
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 99 alkalommal
Sokminden

_________________
http://steamcommunity.com/id/floxay/


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: help..... :'c
HozzászólásElküldve: 2015.03.13. 23:20 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2011.08.15. 14:42
Hozzászólások: 1345
Megköszönt másnak: 10 alkalommal
Megköszönték neki: 277 alkalommal
.:[KR!$Z]:. figyelmeztetve.

FloxaY írta:
Sokminden

Írd le konkrétan, mi volt a hiba, ne nézd le a másikat, azért mert próbálkozik!

_________________
Üdvözlettel: BBk
[AmxModX] Általam fordított pluginok
Death of Legend Fun Server History
NetMozi.com - Filmes fórum Badboy.killer
foximaxi


Hozzászólás jelentése
Vissza a tetejére
   
 
Hozzászólások megjelenítése:  Rendezés  
Lezárt fórum  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 10 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem 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