hlmod.hu
https://hlmod.hu/

help..... :'c
https://hlmod.hu/viewtopic.php?f=24&t=19868
Oldal: 1 / 1

Szerző:  .:[KR!$Z]:. [2015.03.13. 22:08 ]
Hozzászólás témája:  help..... :'c

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*

Szerző:  FloxaY [2015.03.13. 22:20 ]
Hozzászólás témája:  Re: help..... :'c

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.  

Szerző:  .:[KR!$Z]:. [2015.03.13. 22:26 ]
Hozzászólás témája:  Re: help..... :'c

Mi volt a hiba? pls :$

Szerző:  FloxaY [2015.03.13. 22:36 ]
Hozzászólás témája:  Re: help..... :'c

Sokminden

Szerző:  Badboy.killer [2015.03.13. 23:20 ]
Hozzászólás témája:  Re: help..... :'c

.:[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!

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/