hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 333 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 331 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ő


Új téma nyitása  Hozzászólás a témához  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: AWP MÓD HIBA
HozzászólásElküldve: 2016.01.24. 18:09 
Offline
Beavatott

Csatlakozott: 2015.12.02. 18:01
Hozzászólások: 69
Megköszönt másnak: 31 alkalommal
Megköszönték neki: 1 alkalommal
Sziasztok!
Valaki ki tudná nekem javítani?
Aki ki tudná, megy a kéz! :)

Ezt írja szeró konzol:
Kód:
L 01/24/2016 - 17:38:04: Function "awpmenu" was not found
L 01/24/2016 - 17:38:04: [AMXX] Run time error 19 (plugin "awpmenuke.amxx") - debug not enabled!
L 01/24/2016 - 17:38:04: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
Executing AMX Mod X Configuration File
Scrolling uzenet letiltva
couldn't exec listip.cfg
couldn't exec banned.cfg
L 01/24/2016 - 17:38:05: [nVault] Invalid vault id: 0

Szerk: elindul a szeró, de nem működik a mód

L 01/24/2016 - 17:38:05: [AMXX] Run time error 10 (plugin "awpmenuke.amxx") (native "nvault_close") - debug not enabled!
L 01/24/2016 - 17:38:05: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 01/24/2016 - 17:38:05: -------- Mapchange to awp_india --------




Sma:
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <fakemeta>
  5. #include <cstrike>
  6. #include <colorchat>
  7. #include <engine>
  8.  
  9. #define PLUGIN "11.9"
  10. #define VERSION "11.5"
  11. #define AUTHOR "111.2"
  12.  
  13. new oles[33], awp[33], vault
  14. new bool:belepve[33],regisztralva[33]
  15. new bool:irt[33],regjelszo[33],bool:irt1[33],jelszo[33]
  16. new const file[] = "regike"
  17.  
  18. new RosszKarakterek, RosszKarakterek2
  19.  
  20. public plugin_init() {
  21.    register_plugin(PLUGIN, VERSION, AUTHOR)
  22.    register_clcmd("say /bolt", "awpmenu")
  23.    register_impulse(201, "fomenu")
  24.    register_impulse(201, "fomenu2")
  25.    register_clcmd("say /awp", "awpmenu")
  26.    register_clcmd("say /menu", "awpmenu")
  27.    register_clcmd("say","handlesay")
  28.    register_clcmd("say_team","handlesay")
  29.    vault = nvault_open("awp_mentes")
  30.    register_clcmd("REG_JELSZO", "regisztralas")
  31.    register_clcmd("LOG_JELSZO", "belepes")
  32.    register_clcmd("JELENLEGI_JELSZO", "kerdes")
  33.    register_clcmd("UJ_JELSZO", "csere")
  34.    register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  35.    register_event("DeathMsg","death","a")
  36. }
  37. public plugin_precache() {
  38.    precache_model("models/hitboxawp/awp0.mdl")
  39.    precache_model("models/hitboxawp/awp1.mdl")
  40.    precache_model("models/hitboxawp/awp2.mdl")
  41.    precache_model("models/hitboxawp/awp3.mdl")
  42.    precache_model("models/hitboxawp/awp4.mdl")
  43.    precache_model("models/hitboxawp/awp5.mdl")
  44.    precache_model("models/hitboxawp/awp6.mdl")
  45.    precache_model("models/hitboxawp/awp7.mdl")
  46.    precache_model("models/hitboxawp/awp8.mdl")
  47.    precache_model("models/hitboxawp/awp9.mdl")
  48.    precache_model("models/hitboxawp/awp10.mdl")
  49.    precache_model("models/hitboxawp/awp11.mdl")
  50.    precache_model("models/hitboxawp/awp12.mdl")
  51.    precache_model("models/hitboxawp/awp13.mdl")
  52.    precache_model("models/hitboxawp/awp14.mdl")
  53.    precache_model("models/hitboxawp/awp15.mdl")
  54.    precache_model("models/hitboxawp/awp16.mdl")
  55.    precache_model("models/hitboxawp/awp17.mdl")
  56.    precache_model("models/hitboxawp/awp18.mdl")
  57.    precache_model("models/hitboxawp/awp19.mdl")
  58.    precache_model("models/hitboxawp/awp20.mdl")
  59.    precache_model("models/hitboxawp/awp21.mdl")
  60.    precache_model("models/hitboxawp/awp22.mdl")
  61.    precache_model("models/hitboxawp/awp23.mdl")
  62.    precache_model("models/hitboxawp/awp24.mdl")
  63.    precache_model("models/hitboxawp/awp25.mdl")
  64. }
  65. public fomenu2(id)
  66. {
  67.    if(belepve[id] == true)
  68.    {
  69.       fomenu(id)
  70.    }
  71.    else if(regisztralva[id] == 1)
  72.    {
  73.       logmenu(id)
  74.    }
  75.    else if(regisztralva[id] == 0)
  76.    {
  77.       regmenu(id)
  78.    }
  79. }
  80. public regmenu(id)
  81. {
  82.    new nev[32], fh[121], jsz[121]
  83.    get_user_name(id, nev, 31)
  84.    new menu = menu_create("\r[HitBoX] \y~ \wAWP ^n\yStátusz: \dNem Regisztrált", "reg_handler")
  85.    
  86.    format(fh, charsmax(fh), "\rFelhasználónév: \d%s", nev)
  87.    menu_additem(menu,fh, "1",0)
  88.    
  89.    if(irt[id] == true)
  90.    {
  91.       format(jsz, charsmax(jsz), "\rJelszó: \d%s^n", regjelszo[id])
  92.       menu_additem(menu,jsz, "2",0)
  93.      
  94.       menu_additem(menu, "\yRegisztrálás", "3", 0)
  95.    }
  96.    else
  97.    {
  98.       format(jsz, charsmax(jsz), "\rJelszó: ^n")
  99.       menu_additem(menu,jsz, "2",0)
  100.      
  101.       menu_additem(menu, "\yRegisztrálás", "4", 0)
  102.    }
  103.    
  104.    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  105.    menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  106.    
  107.    menu_display(id, menu, 0)
  108.    return PLUGIN_HANDLED
  109. }
  110. public logmenu(id)
  111. {
  112.    new nev[32], fh[121], jsz[121]
  113.    get_user_name(id, nev, 31)
  114.    new menu = menu_create("\r[HitBoX] \y~ \wAWP ^n\yStátusz: \dRegisztrálva", "log_handler")
  115.    
  116.    format(fh, charsmax(fh), "\rFelhasználónév: \d%s", nev)
  117.    menu_additem(menu,fh, "1",0)
  118.    
  119.    if(irt1[id] == true)
  120.    {
  121.       format(jsz, charsmax(jsz), "\rJelszó: \d%s^n", jelszo[id])
  122.       menu_additem(menu,jsz, "2",0)
  123.    }
  124.    else
  125.    {
  126.       format(jsz, charsmax(jsz), "\rJelszó: ^n")
  127.       menu_additem(menu,jsz, "2",0)
  128.    }
  129.    
  130.    menu_additem(menu, "\yBelépés", "3", 0)
  131.    menu_additem(menu, "\wElfelejtettem a \rJelszavam", "4", 0)
  132.    
  133.    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  134.    menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  135.    
  136.    menu_display(id, menu, 0)
  137.    return PLUGIN_HANDLED
  138. }
  139. public menu(id)
  140. {
  141.    new menu = menu_create("\r[HitBoX] \y~ \wAWP ^n\yStátusz: \dBejelentkezve", "menu2_handler")
  142.    
  143.    menu_additem(menu, "\rKijelentkezés", "1", 0)
  144.    menu_additem(menu, "\rJelszó Váltás", "2", 0)
  145.    
  146.    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  147.    menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  148.    
  149.    menu_display(id, menu, 0)
  150.    return PLUGIN_HANDLED
  151. }
  152. public reg_handler(id, menu, item)
  153. {
  154.    if(item == MENU_EXIT)
  155.    {
  156.       menu_destroy(menu)
  157.       return PLUGIN_HANDLED
  158.    }
  159.    
  160.    new data[9], access, callback, szName[64]
  161.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  162.    new key = str_to_num(data)
  163.    
  164.    switch(key)
  165.    {
  166.       case 1:
  167.       {
  168.          regmenu(id)
  169.       }
  170.       case 2:
  171.       {
  172.          client_cmd(id, "messagemode REG_JELSZO")
  173.       }
  174.       case 3:
  175.       {
  176.          regisztralva[id] = 1
  177.          irt[id] = false
  178.          ColorChat(id, GREEN, "[Információ] ^1Sikeresen regisztráltál a Szerverre, jelszavad:^3 %s", regjelszo[id])
  179.       }
  180.       case 4:
  181.       {
  182.          regmenu(id)
  183.          ColorChat(id, GREEN, "[Információ] ^1Nem adtál meg ^3Jelszót.")
  184.       }
  185.    }
  186.    menu_destroy(menu)
  187.    return PLUGIN_HANDLED
  188. }
  189. public log_handler(id, menu, item)
  190. {
  191.    if(item == MENU_EXIT)
  192.    {
  193.       menu_destroy(menu)
  194.       return PLUGIN_HANDLED
  195.    }
  196.    
  197.    new data[9], access, callback, szName[64]
  198.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  199.    new key = str_to_num(data)
  200.    
  201.    switch(key)
  202.    {
  203.       case 1:
  204.       {
  205.          logmenu(id)
  206.       }
  207.       case 2:
  208.       {
  209.          client_cmd(id, "messagemode LOG_JELSZO")
  210.       }
  211.       case 3:
  212.       {
  213.          if(equali(jelszo[id], regjelszo[id]))
  214.          {
  215.             irt1[id] = false
  216.             belepve[id] = true
  217.             ColorChat(id, GREEN, "[Információ] ^1Sikeresen Bejelentkeztél.")
  218.          }
  219.          else
  220.          {
  221.             ColorChat(id, GREEN, "[Információ] ^1Hibás ^3Jelszót ^1adtál meg!")
  222.          }
  223.       }
  224.       case 4:
  225.       {
  226.          ColorChat(id, GREEN, "[Információ] ^1Keress fel minket Skypon: ^3angyal.szabolcs2")
  227.       }
  228.    }
  229.    menu_destroy(menu)
  230.    return PLUGIN_HANDLED
  231. }
  232. public menu2_handler(id, menu, item)
  233. {
  234.    if(item == MENU_EXIT)
  235.    {
  236.       menu_destroy(menu)
  237.       return PLUGIN_HANDLED
  238.    }
  239.    
  240.    new data[9], access, callback, szName[64]
  241.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  242.    new key = str_to_num(data)
  243.    
  244.    switch(key)
  245.    {
  246.       case 1:
  247.       {
  248.          belepve[id] = false
  249.          format(jelszo[id],charsmax(jelszo),"")
  250.          ColorChat(id, GREEN, "[Információ] ^1Sikeresen ^3Kijelentkeztél.")
  251.       }
  252.       case 2:
  253.       {
  254.          client_cmd(id, "messagemode JELENLEGI_JELSZO")
  255.       }
  256.    }
  257.    menu_destroy(menu)
  258.    return PLUGIN_HANDLED
  259. }
  260. public regisztralas(id)
  261. {
  262.    new adat[32]
  263.    new hosszusag = strlen(adat)
  264.    read_args(adat, charsmax(adat))
  265.    remove_quotes(adat)
  266.    if(hosszusag >= 5) {
  267.       format(regjelszo[id],charsmax(regjelszo),"%s",adat)
  268.       //regjelszo[id] = adat
  269.       irt[id] = true
  270.       regmenu(id)
  271.    }
  272.    else {
  273.       format(regjelszo[id],charsmax(regjelszo),"%s",adat)
  274.       //regjelszo[id] = adat
  275.       irt[id] = true
  276.       regmenu(id)
  277.    }
  278.    return PLUGIN_CONTINUE
  279. }
  280. public belepes(id)
  281. {
  282.    new adat[32]
  283.    read_args(adat, charsmax(adat))
  284.    remove_quotes(adat)
  285.    if(equal(adat, ""))
  286.    {
  287.       return PLUGIN_HANDLED
  288.       //format(jelszo[id],charsmax(jelszo),"%s",adat)
  289.       //jelszo[id] = adat
  290.       irt1[id] = true
  291.       logmenu(id)
  292.       return PLUGIN_HANDLED
  293.    }
  294.    return 1
  295. }
  296. public kerdes(id)
  297. {
  298.    new adat[32]
  299.    read_args(adat, charsmax(adat))
  300.    remove_quotes(adat)
  301.    if(equal(adat, ""))
  302.       return PLUGIN_HANDLED
  303.    
  304.    if(equali(regjelszo[id], adat))
  305.    {
  306.       client_cmd(id, "messagemode UJ_JELSZO")
  307.    }
  308.    else
  309.    {
  310.       ColorChat(id, GREEN, "[Információ] ^1Rossz ^3Jelszót ^1adtál meg.")
  311.    }
  312.    return PLUGIN_HANDLED
  313. }
  314. public death(){
  315.    new killer = read_data(1)
  316.    new victim = read_data(2)
  317.    
  318.    if(killer == victim)
  319.    {
  320.       return PLUGIN_HANDLED
  321.    }
  322.    oles[killer]++
  323.    mentes(killer)
  324.    return PLUGIN_HANDLED
  325. }
  326. public fomenu(id)
  327. {
  328.    new menu = menu_create("\rHitBoX ~ \d- \wAWP Menü", "awpmenu_hl")
  329.    
  330.    menu_additem(menu,"\rAWP \ySkinek","1",0)
  331.    menu_additem(menu,"\yRangok","2",0)
  332.    menu_display(id,menu,0)
  333. }
  334. public awpmenu_hl(id, menu, item)
  335. {
  336.    if( item == MENU_EXIT )
  337.    {
  338.       menu_destroy(menu);
  339.       return PLUGIN_HANDLED;
  340.    }
  341.    new data[9], szName[64];
  342.    new access, callback;
  343.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  344.    new key = str_to_num(data);
  345.    
  346.    switch(key)
  347.    {
  348.       case 1: awpvalaszt(id)
  349.          case 2: rangok(id)
  350.       }
  351.    menu_destroy(menu);
  352.    return PLUGIN_HANDLED;
  353. }
  354. public awpvalaszt(id){
  355.    new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  356.    new ks11[121],ks12[121],ks13[121],ks14[121],ks15[121],ks16[121],ks17[121],ks18[121],ks19[121],ks20[121]
  357.    new ks21[121],ks22[121],ks23[121],ks24[121],ks25[121],ks26[121]
  358.    
  359.    format(cim, charsmax(cim),"\rHitBoX ~ \y| AWP \r|^n\yÖléseid : \r%d",oles[id])
  360.    format(ks1, charsmax(ks1),"\rAlap \wAWP \y[Megszerezve]")
  361.    if(oles[id] < 75)
  362.       format(ks2, charsmax(ks2),"\rBloody \wAWP \r[\w%d\y/\w75 ölés\r]",oles[id])
  363.    else
  364.       format(ks2, charsmax(ks2),"\rBloody \wAWP \y[\wMegszerezve\y]")
  365.    if(oles[id] < 185)
  366.       format(ks3, charsmax(ks3),"\rBlueTiger \wAWP \r[\w%d\y/\w185 ölés\r]",oles[id])
  367.    else
  368.       format(ks3, charsmax(ks3),"\rBlueTiger \wAWP \y[\wMegszerezve\y]")
  369.    if(oles[id] < 295)
  370.       format(ks4, charsmax(ks4),"\rCounter Strike 1.6 \wAWP \r[\w%d\y/\w295 ölés\r]",oles[id])
  371.    else
  372.       format(ks4, charsmax(ks4),"\rCounter Strike 1.6 \wAWP \y[\wMegszerezve\y]")
  373.    if(oles[id] < 470)
  374.       format(ks5, charsmax(ks5),"\rExplosion \wAWP \r[\w%d\y/\w470 ölés\r]",oles[id])
  375.    else
  376.       format(ks5, charsmax(ks5),"\rExplosion \wAWP \y[\wMegszerezve\y]")
  377.    if(oles[id] < 600)
  378.       format(ks6, charsmax(ks6),"\Leo \wAWP \r[\w%d\y/\w600 ölés\r]",oles[id])
  379.    else
  380.       format(ks6, charsmax(ks6),"\rLeo \wAWP \y[\wMegszerezve\y]")
  381.    if(oles[id] < 780)
  382.       format(ks7, charsmax(ks7),"\rHyper \wAWP \r[\w%d\y/\w780 ölés\r]",oles[id])
  383.    else
  384.       format(ks7, charsmax(ks7),"\rHyper \wAWP \y[\wMegszerezve\y]")
  385.    if(oles[id] < 900)
  386.       format(ks8, charsmax(ks8),"\rRaptor \wAWP \r[\w%d\y/\w900 ölés\r]",oles[id])
  387.    else
  388.       format(ks8, charsmax(ks8),"\rRaptor \wAWP \y[\wMegszerezve\y]")
  389.    if(oles[id] < 1150)
  390.       format(ks9, charsmax(ks9),"\rRazer \wAWP \r[\w%d\y/\w1150 ölés\r]",oles[id])
  391.    else
  392.       format(ks9, charsmax(ks9),"\rRazer \wAWP \y[\wMegszerezve\y]")
  393.    if(oles[id] < 2000)
  394.       format(ks10, charsmax(ks10),"\rSnake \wAWP \r[\w%d\y/\w2000 ölés\r]",oles[id])
  395.    else
  396.       format(ks10, charsmax(ks10),"\rSnake \wAWP \y[\wMegszerezve\y]")
  397.    if(oles[id] < 3000)
  398.       format(ks11, charsmax(ks11),"\rBlack \wAWP \r[\w%d\y/\w3000 ölés\r]",oles[id])
  399.    else
  400.       format(ks11, charsmax(ks11),"\rBlack \wAWP \y[\wMegszerezve\y]")
  401.    if(oles[id] < 4000)
  402.       format(ks12, charsmax(ks12),"\rPulse \wAWP \r[\w%d\y/\w4000 ölés\r]",oles[id])
  403.    else
  404.       format(ks12, charsmax(ks12),"\rPulse \wAWP \y[\wMegszerezve\y]")
  405.    if(oles[id] < 5000)
  406.       format(ks13, charsmax(ks13),"\rComic \wAWP \r[\w%d\y/\w5000 ölés\r]",oles[id])
  407.    else
  408.       format(ks13, charsmax(ks13),"\rComic \wAWP \y[\wMegszerezve\y]")
  409.     if(oles[id] < 6500)
  410.       format(ks14, charsmax(ks14),"\rStripes \wAWP \r[\w%d\y/\w6500 ölés\r]",oles[id])
  411.    else
  412.       format(ks14, charsmax(ks14),"\rStripes \wAWP \y[\wMegszerezve\y]")
  413.     if(oles[id] < 8000)
  414.       format(ks15, charsmax(ks15),"\rFire \wAWP \r[\w%d\y/\w8000 ölés\r]",oles[id])
  415.    else
  416.       format(ks15, charsmax(ks15),"\rFire \wAWP \y[\wMegszerezve\y]")
  417.     if(oles[id] < 10000)
  418.       format(ks16, charsmax(ks16),"\rFlame \wAWP \r[\w%d\y/\w10000 ölés\r]",oles[id])
  419.    else
  420.       format(ks16, charsmax(ks16),"\rFlame \wAWP \y[\wMegszerezve\y]")
  421.     if(oles[id] < 12000)
  422.       format(ks17, charsmax(ks17),"\rRave \wAWP \r[\w%d\y/\w12000 ölés\r]",oles[id])
  423.    else
  424.       format(ks17, charsmax(ks17),"\rRave \wAWP \y[\wMegszerezve\y]")
  425.     if(oles[id] < 15000)
  426.       format(ks18, charsmax(ks18),"\rAWP6 \wAWP \r[\w%d\y/\w15000 ölés\r]",oles[id])
  427.    else
  428.       format(ks18, charsmax(ks18),"\rAWP6 \wAWP \y[\wMegszerezve\y]")
  429.     if(oles[id] < 20000)
  430.       format(ks19, charsmax(ks19),"\rRed \wAWP \r[\w%d\y/\w20000 ölés\r]",oles[id])
  431.    else
  432.       format(ks19, charsmax(ks19),"\rRed \wAWP \y[\wMegszerezve\y]")
  433.     if(oles[id] < 25000)
  434.       format(ks20, charsmax(ks20),"\rNoname \wAWP \r[\w%d\y/\w25000 ölés\r]",oles[id])
  435.    else
  436.       format(ks20, charsmax(ks20),"\rNoname\wAWP \y[\wMegszerezve\y]")
  437.     if(oles[id] < 30000)
  438.       format(ks20, charsmax(ks20),"\rBritish \wAWP \r[\w%d\y/\w30000 ölés\r]",oles[id])
  439.    else
  440.       format(ks21, charsmax(ks21),"\rBritish \wAWP \y[\wMegszerezve\y]")
  441.     if(oles[id] < 32500)
  442.       format(ks21, charsmax(ks21),"\rLighting \wAWP \r[\w%d\y/\w32500 ölés\r]",oles[id])
  443.    else
  444.       format(ks22, charsmax(ks22),"\rLighting \wAWP \y[\wMegszerezve\y]")
  445.     if(oles[id] < 35000)
  446.       format(ks22, charsmax(ks22),"\Dragon \wAWP \r[\w%d\y/\w35000 ölés\r]",oles[id])
  447.    else
  448.       format(ks23, charsmax(ks23),"\rDragon \wAWP \y[\wMegszerezve\y]")
  449.     if(oles[id] < 37500)
  450.       format(ks23, charsmax(ks23),"\rNoname2 \wAWP \r[\w%d\y/\w37500 ölés\r]",oles[id])
  451.    else
  452.       format(ks24, charsmax(ks24),"\rNoname2 \wAWP \y[\wMegszerezve\y]")
  453.     if(oles[id] < 40000)
  454.       format(ks24, charsmax(ks24),"\rWooden \wAWP \r[\w%d\y/\w40000 ölés\r]",oles[id])
  455.    else
  456.       format(ks25, charsmax(ks25),"\rWooden \wAWP \y[\wMegszerezve\y]")
  457.     if(oles[id] < 50000)
  458.       format(ks25, charsmax(ks25),"\rZlote \wAWP \r[\w%d\y/\w50000 ölés\r]",oles[id])
  459.    else
  460.       format(ks26, charsmax(ks26),"\rZlote \wAWP \y[\wMegszerezve\y]")
  461.      
  462.    
  463.    new menu = menu_create(cim, "awpvalaszt_hl")
  464.    
  465.    menu_additem(menu,ks1,"1",0)
  466.    menu_additem(menu,ks2,"2",0)
  467.    menu_additem(menu,ks3,"3",0)
  468.    menu_additem(menu,ks4,"4",0)
  469.    menu_additem(menu,ks5,"5",0)
  470.    menu_additem(menu,ks6,"6",0)
  471.    menu_additem(menu,ks7,"7",0)
  472.    menu_additem(menu,ks8,"8",0)
  473.    menu_additem(menu,ks9,"9",0)
  474.    menu_additem(menu,ks10,"10",0)
  475.    menu_additem(menu,ks11,"11",0)
  476.    menu_additem(menu,ks12,"12",0)
  477.    menu_additem(menu,ks13,"13",0)
  478.    menu_additem(menu,ks14,"14",0)
  479.    menu_additem(menu,ks15,"15",0)
  480.    menu_additem(menu,ks16,"16",0)
  481.    menu_additem(menu,ks17,"17",0)
  482.    menu_additem(menu,ks18,"18",0)
  483.    menu_additem(menu,ks19,"19",0)
  484.    menu_additem(menu,ks22,"22",0)
  485.    menu_additem(menu,ks23,"23",0)
  486.    menu_additem(menu,ks24,"24",0)
  487.    menu_additem(menu,ks25,"25",0)
  488.    menu_additem(menu,ks26,"26",0)
  489.    menu_additem(menu,"\rFacebook csoportunk: \wfacebook.com/groups/szerverek2","1",0)
  490.    menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  491.    menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  492.    menu_setprop(menu, MPROP_BACKNAME, "Előző")
  493.    menu_setprop(menu, MPROP_PERPAGE, 6);
  494.    menu_display(id,menu,0)
  495. }
  496. public awpvalaszt_hl(id, menu, item)
  497. {
  498.    if( item == MENU_EXIT )
  499.    {
  500.       menu_destroy(menu);
  501.       return PLUGIN_HANDLED;
  502.    }
  503.    new data[9], szName[64];
  504.    new access, callback;
  505.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  506.    new key = str_to_num(data);
  507.    
  508.    switch(key)
  509.    {
  510.       case 1:{
  511.          if(oles[id] >= 0){
  512.             awp[id] = 0
  513.             engclient_cmd(id,"weapon_awp")
  514.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  515.          }
  516.          else
  517.          {
  518.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",0-oles[id])
  519.          }
  520.       }
  521.       case 2:{
  522.          if(oles[id] >= 75){
  523.             awp[id] = 1
  524.             engclient_cmd(id,"weapon_awp")
  525.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  526.          }
  527.          else
  528.          {
  529.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",75-oles[id])
  530.          }
  531.       }
  532.       case 3:{
  533.          if(oles[id] >= 185){
  534.             awp[id] = 2
  535.             engclient_cmd(id,"weapon_awp")
  536.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  537.          }
  538.          else
  539.          {
  540.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",185-oles[id])
  541.          }
  542.       }
  543.       case 4:{
  544.          if(oles[id] >= 295){
  545.             awp[id] = 3
  546.             engclient_cmd(id,"weapon_awp")
  547.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  548.          }
  549.          else
  550.          {
  551.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",295-oles[id])
  552.          }
  553.       }
  554.       case 5:{
  555.          if(oles[id] >= 470){
  556.             awp[id] = 4
  557.             engclient_cmd(id,"weapon_awp")
  558.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  559.          }
  560.          else
  561.          {
  562.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",470-oles[id])
  563.          }
  564.       }
  565.       case 6:{
  566.          if(oles[id] >= 600){
  567.             awp[id] = 5
  568.             engclient_cmd(id,"weapon_awp")
  569.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  570.          }
  571.          else
  572.          {
  573.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",600-oles[id])
  574.          }
  575.       }
  576.       case 7:{
  577.          if(oles[id] >= 780){
  578.             awp[id] = 6
  579.             engclient_cmd(id,"weapon_awp")
  580.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  581.          }
  582.          else
  583.          {
  584.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",780-oles[id])
  585.          }
  586.       }
  587.       case 8:{
  588.          if(oles[id] >= 900){
  589.             awp[id] = 7
  590.             engclient_cmd(id,"weapon_awp")
  591.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  592.          }
  593.          else
  594.          {
  595.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",900-oles[id])
  596.          }
  597.       }
  598.       case 9:{
  599.          if(oles[id] >= 1150){
  600.             awp[id] = 8
  601.             engclient_cmd(id,"weapon_awp")
  602.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  603.          }
  604.          else
  605.          {
  606.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",1150-oles[id])
  607.          }
  608.       }
  609.       case 10:{
  610.          if(oles[id] >= 2000){
  611.             awp[id] = 9
  612.             engclient_cmd(id,"weapon_awp")
  613.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  614.          }
  615.          else
  616.          {
  617.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",2000-oles[id])
  618.          }
  619.       }
  620.       case 11:{
  621.          if(oles[id] >= 3000){
  622.             awp[id] = 10
  623.             engclient_cmd(id,"weapon_awp")
  624.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  625.          }
  626.          else
  627.          {
  628.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",3000-oles[id])
  629.          }
  630.       }
  631.       case 12:{
  632.          if(oles[id] >= 4000){
  633.             awp[id] = 11
  634.             engclient_cmd(id,"weapon_awp")
  635.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  636.          }
  637.          else
  638.          {
  639.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",4000-oles[id])
  640.          }
  641.       }
  642.       case 13:{
  643.          if(oles[id] >= 5000){
  644.             awp[id] = 12
  645.             engclient_cmd(id,"weapon_awp")
  646.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  647.          }
  648.          else
  649.          {
  650.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  651.         }
  652.      }
  653.       case 14:{
  654.          if(oles[id] >= 6500){
  655.             awp[id] = 13
  656.             engclient_cmd(id,"weapon_awp")
  657.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  658.          }
  659.          else
  660.          {
  661.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  662.          }
  663.          }
  664.       case 15:{
  665.          if(oles[id] >= 8000){
  666.             awp[id] = 14
  667.             engclient_cmd(id,"weapon_awp")
  668.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  669.          }
  670.          else
  671.          {
  672.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  673.          }
  674.          }
  675.       case 16:{
  676.          if(oles[id] >= 10000){
  677.             awp[id] = 15
  678.             engclient_cmd(id,"weapon_awp")
  679.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  680.          }
  681.          else
  682.          {
  683.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  684.          }
  685.          }
  686.       case 17:{
  687.          if(oles[id] >= 12000){
  688.             awp[id] = 16
  689.             engclient_cmd(id,"weapon_awp")
  690.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  691.          }
  692.          else
  693.          {
  694.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  695.          }
  696.          }
  697.       case 18:{
  698.          if(oles[id] >= 15000){
  699.             awp[id] = 17
  700.             engclient_cmd(id,"weapon_awp")
  701.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  702.          }
  703.          else
  704.          {
  705.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  706.          }
  707.          }
  708.       case 19:{
  709.          if(oles[id] >= 20000){
  710.             awp[id] = 18
  711.             engclient_cmd(id,"weapon_awp")
  712.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  713.          }
  714.          else
  715.          {
  716.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  717.          }
  718.          }
  719.       case 20:{
  720.          if(oles[id] >= 25000){
  721.             awp[id] = 19
  722.             engclient_cmd(id,"weapon_awp")
  723.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  724.          }
  725.          else
  726.          {
  727.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  728.          }
  729.          }
  730.       case 21:{
  731.          if(oles[id] >= 30000){
  732.             awp[id] = 20
  733.             engclient_cmd(id,"weapon_awp")
  734.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  735.          }
  736.          else
  737.          {
  738.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  739.          }
  740.          }
  741.       case 22:{
  742.          if(oles[id] >= 32500){
  743.             awp[id] = 21
  744.             engclient_cmd(id,"weapon_awp")
  745.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  746.          }
  747.          else
  748.          {
  749.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  750.          }
  751.          }
  752.       case 23:{
  753.          if(oles[id] >= 35000){
  754.             awp[id] = 22
  755.             engclient_cmd(id,"weapon_awp")
  756.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  757.          }
  758.          else
  759.          {
  760.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  761.          }
  762.          }
  763.       case 24:{
  764.          if(oles[id] >= 37500){
  765.             awp[id] = 23
  766.             engclient_cmd(id,"weapon_awp")
  767.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  768.          }
  769.          else
  770.          {
  771.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  772.          }
  773.          }
  774.       case 25:{
  775.          if(oles[id] >= 40000){
  776.             awp[id] = 24
  777.             engclient_cmd(id,"weapon_awp")
  778.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  779.          }
  780.          else
  781.          {
  782.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  783.          }
  784.          }
  785.       case 26:{
  786.          if(oles[id] >= 50000){
  787.             awp[id] = 25
  788.             engclient_cmd(id,"weapon_awp")
  789.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  790.          }
  791.          else
  792.          {
  793.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  794.          }
  795.       }
  796.    }
  797.    menu_destroy(menu);
  798.    return PLUGIN_HANDLED;
  799. }
  800. public rangok(id){
  801.    new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  802.    format(cim, charsmax(cim),"\rHitBoX \y~ \y| Rangok \r|^n\yÖléseid : \r%d",oles[id])
  803.    
  804.    format(ks1, charsmax(ks1),"\wKezdő Alaprang \y[\wMegszerezve\y]")
  805.    if(oles[id] < 50)
  806.       format(ks2, charsmax(ks2),"\wHaladó Rang \r[%d/50 ölés]",oles[id])
  807.    else
  808.       format(ks2, charsmax(ks2),"\wHaladó Rang \y[\wMegszerezve\y]")
  809.    if(oles[id] < 100)
  810.       format(ks3, charsmax(ks2),"\wProfi Rang \r[%d/100 ölés]",oles[id])
  811.    else
  812.       format(ks3, charsmax(ks2),"\wProfi Rang \y[\wMegszerezve\y]")
  813.    if(oles[id] < 200)
  814.       format(ks4, charsmax(ks2),"\wHarcos Rang \r[%d/200 ölés]",oles[id])
  815.    else
  816.       format(ks4, charsmax(ks2),"\wHarcos Rang \y[\wMegszerezve\y]")
  817.    if(oles[id] < 400)
  818.       format(ks5, charsmax(ks2),"\wElit Rang \r[%d/400 ölés]",oles[id])
  819.    else
  820.       format(ks5, charsmax(ks2),"\wElit Rang \y[\wMegszerezve\y]")
  821.    if(oles[id] < 800)
  822.       format(ks6, charsmax(ks2),"\wTitán Rang \r[%d/800 ölés]",oles[id])
  823.    else
  824.       format(ks6, charsmax(ks2),"\wTitán Rang \y[\wMegszerezve\y]")
  825.    if(oles[id] < 1600)
  826.       format(ks7, charsmax(ks2),"\wHerceg Rang \r[%d/1600 ölés]",oles[id])
  827.    else
  828.       format(ks7, charsmax(ks2),"\wHerceg Rang \y[\wMegszerezve\y]")
  829.    if(oles[id] < 3200)
  830.       format(ks8, charsmax(ks2),"\wKirály Rang \r[%d/3200 ölés]",oles[id])
  831.    else
  832.       format(ks8, charsmax(ks2),"\wKirály Rang \y[\wMegszerezve\y]")
  833.    if(oles[id] < 3500)
  834.       format(ks9, charsmax(ks2),"\wIsten Rang \r[%d/3500 ölés]",oles[id])
  835.    else
  836.       format(ks9, charsmax(ks2),"\wIsten Rang \y[\wMegszerezve\y]")
  837.    if(oles[id] < 4000)
  838.       format(ks10, charsmax(ks2),"\wLegenda Rang \r[%d/4000 ölés]^n",oles[id])
  839.    else
  840.       format(ks10, charsmax(ks2),"\wLegenda Rang \y[\wMegszerezve\y]^n")
  841.    
  842.    new menu = menu_create(cim, "rangok_h")
  843.    
  844.    menu_additem(menu,ks1,"1",0)
  845.    menu_additem(menu,ks2,"1",0)
  846.    menu_additem(menu,ks3,"1",0)
  847.    menu_additem(menu,ks4,"1",0)
  848.    menu_additem(menu,ks5,"1",0)
  849.    menu_additem(menu,ks6,"1",0)
  850.    menu_additem(menu,ks7,"1",0)
  851.    menu_additem(menu,ks8,"1",0)
  852.    menu_additem(menu,ks9,"1",0)
  853.    menu_additem(menu,ks10,"1",0)
  854.    menu_additem(menu,"\rFacebook csoportunk: \wfb.com/groups/szerverek2","1",0)
  855.    menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  856.    menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  857.    menu_setprop(menu, MPROP_BACKNAME, "Előző")
  858.    menu_display(id,menu,0)
  859. }
  860. public rangok_h(id, menu, item)
  861. {
  862.    if( item == MENU_EXIT )
  863.    {
  864.       menu_destroy(menu);
  865.       return PLUGIN_HANDLED;
  866.    }
  867.    new data[9], szName[64], name[32]
  868.    get_user_name(id, name, charsmax(name))
  869.    new access, callback;
  870.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  871.    new key = str_to_num(data);
  872.    
  873.    switch(key)
  874.    {
  875.       case 1: rangok(id)
  876.       }
  877.    menu_destroy(menu);
  878.    return PLUGIN_HANDLED;
  879. }
  880. public handlesay(id)
  881. {
  882.    new message[192], Name[32], none[2][32], chat[192], rang[32]
  883.    read_args(message, 191)
  884.    remove_quotes(message)
  885.    
  886.    new hossz = strlen(message)
  887.    
  888.    new i = 0
  889.    RosszKarakterek = 0
  890.    
  891.    while(i < hossz) {
  892.       if(message[i] == '#')
  893.          RosszKarakterek++
  894.       ++i
  895.    }
  896.    
  897.    if(RosszKarakterek != 0)
  898.    {
  899.       new JatekosNeve[32]
  900.       get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  901.       new JatekosIP[32]
  902.       get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  903.       server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  904.       log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  905.       return PLUGIN_HANDLED
  906.    }
  907.    
  908.    formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  909.    
  910.    if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  911.       return PLUGIN_HANDLED;
  912.    
  913.    if(!equali(message, none[0]) && !equali(message, none[1]))
  914.    {
  915.       get_user_name(id, Name, 31);
  916.       if(oles[id] < 25)
  917.          rang = "Kezdő"
  918.       else if(oles[id] < 50)
  919.          rang = "Haladó"
  920.       else if(oles[id] < 100)
  921.          rang = "Profi"
  922.       else if(oles[id] < 200)
  923.          rang = "Harcos"
  924.       else if(oles[id] < 400)
  925.          rang = "Elit"
  926.       else if(oles[id] < 800)
  927.          rang = "Titán"
  928.       else if(oles[id] < 1600)
  929.          rang = "Herceg"
  930.       else if(oles[id] < 3200)
  931.          rang = "Király"
  932.       else if(oles[id] < 3500)
  933.          rang = "Isten"
  934.       else
  935.          rang = "Legenda"
  936.  
  937.       switch(cs_get_user_team(id))
  938.       {
  939.          case 1: ColorChat(0, RED, chat)
  940.             case 2: ColorChat(0, BLUE, chat)
  941.          }
  942.       if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  943.          ColorChat(0, GREY, chat)
  944.       return PLUGIN_HANDLED
  945.    }
  946.    return PLUGIN_CONTINUE
  947. }
  948. public mentes(id)
  949. {
  950.    new vaultkey[64],vaultdata[256], name[33]
  951.    get_user_name(id, name, 32)
  952.    format(vaultkey,63,"%s-awp", name)
  953.    format(vaultdata,255,"%d", oles[id])
  954.    nvault_set(vault,vaultkey,vaultdata)
  955.    return PLUGIN_CONTINUE
  956. }
  957. public betoltes(id)
  958. {
  959.    new vaultkey[64],vaultdata[256], name[33]
  960.    get_user_name(id, name, 32)
  961.    format(vaultkey,63,"%s-awp", name)
  962.    nvault_get(vault,vaultkey,vaultdata,255)
  963.    oles[id] = str_to_num(vaultdata)
  964.    return PLUGIN_CONTINUE;
  965. }
  966. public plugin_end()
  967. {
  968.    nvault_close(vault)
  969. }
  970. public Event_Change_Weapon(id)
  971. {
  972.    new fgy = get_user_weapon(id)
  973.    if(awp[id] == -1 && fgy == CSW_AWP)
  974.    {
  975.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp0.mdl")  
  976.    }
  977.    if(awp[id] == 1 && fgy == CSW_AWP)
  978.    {
  979.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp1.mdl")
  980.    }
  981.    if(awp[id] == 2 && fgy == CSW_AWP)
  982.    {
  983.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp2.mdl")
  984.    }
  985.    if(awp[id] == 3 && fgy == CSW_AWP)
  986.    {
  987.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp3.mdl")
  988.    }
  989.    if(awp[id] == 4 && fgy == CSW_AWP)
  990.    {
  991.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp4.mdl")
  992.    }
  993.    if(awp[id] == 5 && fgy == CSW_AWP)
  994.    {
  995.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp5.mdl")
  996.    }
  997.    if(awp[id] == 6 && fgy == CSW_AWP)
  998.    {
  999.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp6.mdl")
  1000.    }
  1001.    if(awp[id] == 7 && fgy == CSW_AWP)
  1002.    {
  1003.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp7.mdl")
  1004.    }
  1005.    if(awp[id] == 8 && fgy == CSW_AWP)
  1006.    {
  1007.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp8.mdl")
  1008.    }
  1009.    if(awp[id] == 9 && fgy == CSW_AWP)
  1010.    {
  1011.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp9.mdl")
  1012.    }
  1013.    if(awp[id] == 10 && fgy == CSW_AWP)
  1014.    {
  1015.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp10.mdl")
  1016.    }
  1017.    if(awp[id] == 11 && fgy == CSW_AWP)
  1018.    {
  1019.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp11.mdl")
  1020.    }
  1021.    if(awp[id] == 12 && fgy == CSW_AWP)
  1022.    {
  1023.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp12.mdl")
  1024.    }
  1025.    if(awp[id] == 13 && fgy == CSW_AWP)
  1026.    {
  1027.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp13.mdl")
  1028.    }
  1029.    if(awp[id] == 14 && fgy == CSW_AWP)
  1030.    {
  1031.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp14.mdl")
  1032.    }
  1033.    if(awp[id] == 15 && fgy == CSW_AWP)
  1034.    {
  1035.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp15.mdl")
  1036.    }
  1037.    if(awp[id] == 16 && fgy == CSW_AWP)
  1038.    {
  1039.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp16.mdl")
  1040.    }
  1041.    if(awp[id] == 17 && fgy == CSW_AWP)
  1042.    {
  1043.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp17.mdl")
  1044.    }
  1045.    if(awp[id] == 18 && fgy == CSW_AWP)
  1046.    {
  1047.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp18.mdl")
  1048.    }
  1049.    if(awp[id] == 19 && fgy == CSW_AWP)
  1050.    {
  1051.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp19.mdl")
  1052.    }
  1053.    if(awp[id] == 20 && fgy == CSW_AWP)
  1054.    {
  1055.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp20.mdl")
  1056.    }
  1057.    if(awp[id] == 21 && fgy == CSW_AWP)
  1058.    {
  1059.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp21.mdl")
  1060.    }
  1061.    if(awp[id] == 22 && fgy == CSW_AWP)
  1062.    {
  1063.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp22.mdl")
  1064.    }
  1065.    if(awp[id] == 23 && fgy == CSW_AWP)
  1066.    {
  1067.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp23.mdl")
  1068.    }
  1069.    if(awp[id] == 24 && fgy == CSW_AWP)
  1070.    {
  1071.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp24.mdl")
  1072.    }
  1073.    if(awp[id] == 25 && fgy == CSW_AWP)
  1074.    {
  1075.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp25.mdl")
  1076.    }
  1077.    
  1078.    
  1079. }
  1080.    public client_connect(id)
  1081.    {
  1082.       betoltes(id)
  1083.      
  1084.       new JatekosNeve[32]
  1085.       get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  1086.       new JatekosIP[32]
  1087.       get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  1088.      
  1089.       new hossz = strlen(JatekosNeve)
  1090.      
  1091.       new i = 0
  1092.       RosszKarakterek = 0
  1093.       RosszKarakterek2 = 0
  1094.      
  1095.       while(i < hossz)
  1096.       {
  1097.          if(JatekosNeve[i] == '#')
  1098.             RosszKarakterek++
  1099.             if(JatekosNeve[i] == '_')
  1100.                RosszKarakterek2++
  1101.             ++i
  1102.            
  1103.          }
  1104.          
  1105.          if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  1106.          {  
  1107.             server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  1108.             log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  1109.          }
  1110.          return PLUGIN_CONTINUE
  1111.       }
  1112.       public client_disconnect(id)
  1113.       {
  1114.          mentes(id)
  1115.       }
  1116.       stock print_color(const id, const input[], any:...)
  1117.       {
  1118.          new count = 1, players[32]
  1119.          static msg[191]
  1120.          vformat(msg, 190, input, 3)
  1121.          
  1122.          replace_all(msg, 190, "!g", "^4")
  1123.          replace_all(msg, 190, "!y", "^1")
  1124.          replace_all(msg, 190, "!t", "^3")
  1125.          replace_all(msg, 190, "á", "á")
  1126.          replace_all(msg, 190, "é", "é")
  1127.          replace_all(msg, 190, "í", "í­")
  1128.          replace_all(msg, 190, "ó", "ó")
  1129.          replace_all(msg, 190, "ö", "ö")
  1130.          replace_all(msg, 190, "ő", "ő")
  1131.          replace_all(msg, 190, "ú", "ú")
  1132.          replace_all(msg, 190, "ü", "ü")
  1133.          replace_all(msg, 190, "ű", "ű")
  1134.          replace_all(msg, 190, "Á", "Á")
  1135.          replace_all(msg, 190, "É", "É")
  1136.          replace_all(msg, 190, "Í", "Í")
  1137.          replace_all(msg, 190, "Ó", "Ó")
  1138.          replace_all(msg, 190, "Ö", "Ö")
  1139.          replace_all(msg, 190, "Ő", "Ő")
  1140.          replace_all(msg, 190, "Ú", "Ú")
  1141.          replace_all(msg, 190, "Ü", "Ü")
  1142.          replace_all(msg, 190, "Ű", "Ű")      
  1143.          
  1144.          if (id) players[0] = id; else get_players(players, count, "ch")
  1145.       {
  1146.          for (new i = 0; i < count; i++)
  1147.          {
  1148.             if (is_user_connected(players[i]))
  1149.             {
  1150.                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  1151.                write_byte(players[i])
  1152.                write_string(msg)
  1153.                message_end()
  1154.             }
  1155.          }
  1156.       }
  1157.       return PLUGIN_HANDLED
  1158.    }

_________________
KEEP CALM AND MY BEST


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: AWP MÓD HIBA
HozzászólásElküldve: 2016.01.24. 18:48 
Offline
Jómunkásember
Avatar

Csatlakozott: 2012.11.14. 15:20
Hozzászólások: 449
Megköszönt másnak: 80 alkalommal
Megköszönték neki: 19 alkalommal
plugins.ini-be a plugin neve mögé írd oda hogy debug. És utána küldd el a logot.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: AWP MÓD HIBA
HozzászólásElküldve: 2016.01.24. 18:56 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
Nem létezik az awpmenu függvény, ahogy nézem az lenne a fomenu függvény.
->
Javítsd a register_impulse / register_clcmd függvénynél.

+ érdemes ellenőrizni nvault_open után, h nem INVALID_HANDLE értékkel tért-e vissza.

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: AWP MÓD HIBA
HozzászólásElküldve: 2016.01.25. 17:31 
Offline
Beavatott

Csatlakozott: 2015.12.02. 18:01
Hozzászólások: 69
Megköszönt másnak: 31 alkalommal
Megköszönték neki: 1 alkalommal
Akosch:. írta:
Nem létezik az awpmenu függvény, ahogy nézem az lenne a fomenu függvény.
->
Javítsd a register_impulse / register_clcmd függvénynél.

+ érdemes ellenőrizni nvault_open után, h nem INVALID_HANDLE értékkel tért-e vissza.



Ákosch..
be tettem irtam mellé Debug jó elindul a szeró minden.. de se T betüre, se a parancsokkal nem jön be a menü.. valami lehet vele? jelenleg így néz ki:

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <fakemeta>
  5. #include <cstrike>
  6. #include <colorchat>
  7. #include <engine>
  8.  
  9. #define PLUGIN "11.9"
  10. #define VERSION "11.5"
  11. #define AUTHOR "111.2"
  12.  
  13. new oles[33], awp[33], vault
  14. new bool:belepve[33],regisztralva[33]
  15. new bool:irt[33],regjelszo[33],bool:irt1[33],jelszo[33]
  16. new const file[] = "regike"
  17.  
  18. new RosszKarakterek, RosszKarakterek2
  19.  
  20. public plugin_init() {
  21.    register_plugin(PLUGIN, VERSION, AUTHOR)
  22.    register_clcmd("say /bolt", "awpmenu")
  23.    register_impulse(201, "fomenu")
  24.    register_impulse(201, "fomenu2")
  25.    register_clcmd("say /awp", "awpmenu")
  26.    register_clcmd("say /menu", "awpmenu")
  27.    register_clcmd("say","handlesay")
  28.    register_clcmd("say_team","handlesay")
  29.    vault = nvault_open("awp_mentes")
  30.    register_clcmd("REG_JELSZO", "regisztralas")
  31.    register_clcmd("LOG_JELSZO", "belepes")
  32.    register_clcmd("JELENLEGI_JELSZO", "kerdes")
  33.    register_clcmd("UJ_JELSZO", "csere")
  34.    register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  35.    register_event("DeathMsg","death","a")
  36. }
  37. public plugin_precache() {
  38.    precache_model("models/hitboxawp/awp0.mdl")
  39.    precache_model("models/hitboxawp/awp1.mdl")
  40.    precache_model("models/hitboxawp/awp2.mdl")
  41.    precache_model("models/hitboxawp/awp3.mdl")
  42.    precache_model("models/hitboxawp/awp4.mdl")
  43.    precache_model("models/hitboxawp/awp5.mdl")
  44.    precache_model("models/hitboxawp/awp6.mdl")
  45.    precache_model("models/hitboxawp/awp7.mdl")
  46.    precache_model("models/hitboxawp/awp8.mdl")
  47.    precache_model("models/hitboxawp/awp9.mdl")
  48.    precache_model("models/hitboxawp/awp10.mdl")
  49.    precache_model("models/hitboxawp/awp11.mdl")
  50.    precache_model("models/hitboxawp/awp12.mdl")
  51.    precache_model("models/hitboxawp/awp13.mdl")
  52.    precache_model("models/hitboxawp/awp14.mdl")
  53.    precache_model("models/hitboxawp/awp15.mdl")
  54.    precache_model("models/hitboxawp/awp16.mdl")
  55.    precache_model("models/hitboxawp/awp17.mdl")
  56.    precache_model("models/hitboxawp/awp18.mdl")
  57.    precache_model("models/hitboxawp/awp19.mdl")
  58.    precache_model("models/hitboxawp/awp20.mdl")
  59.    precache_model("models/hitboxawp/awp21.mdl")
  60.    precache_model("models/hitboxawp/awp22.mdl")
  61.    precache_model("models/hitboxawp/awp23.mdl")
  62.    precache_model("models/hitboxawp/awp24.mdl")
  63.    precache_model("models/hitboxawp/awp25.mdl")
  64. }
  65. public fomenu2(id)
  66. {
  67.    if(belepve[id] == true)
  68.    {
  69.       fomenu(id)
  70.    }
  71.    else if(regisztralva[id] == 1)
  72.    {
  73.       logmenu(id)
  74.    }
  75.    else if(regisztralva[id] == 0)
  76.    {
  77.       regmenu(id)
  78.    }
  79. }
  80. public regmenu(id)
  81. {
  82.    new nev[32], fh[121], jsz[121]
  83.    get_user_name(id, nev, 31)
  84.    new menu = menu_create("\r[HitBoX] \y~ \wAWP ^n\yStátusz: \dNem Regisztrált", "reg_handler")
  85.    
  86.    format(fh, charsmax(fh), "\rFelhasználónév: \d%s", nev)
  87.    menu_additem(menu,fh, "1",0)
  88.    
  89.    if(irt[id] == true)
  90.    {
  91.       format(jsz, charsmax(jsz), "\rJelszó: \d%s^n", regjelszo[id])
  92.       menu_additem(menu,jsz, "2",0)
  93.      
  94.       menu_additem(menu, "\yRegisztrálás", "3", 0)
  95.    }
  96.    else
  97.    {
  98.       format(jsz, charsmax(jsz), "\rJelszó: ^n")
  99.       menu_additem(menu,jsz, "2",0)
  100.      
  101.       menu_additem(menu, "\yRegisztrálás", "4", 0)
  102.    }
  103.    
  104.    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  105.    menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  106.    
  107.    menu_display(id, menu, 0)
  108.    return PLUGIN_HANDLED
  109. }
  110. public logmenu(id)
  111. {
  112.    new nev[32], fh[121], jsz[121]
  113.    get_user_name(id, nev, 31)
  114.    new menu = menu_create("\r[HitBoX] \y~ \wAWP ^n\yStátusz: \dRegisztrálva", "log_handler")
  115.    
  116.    format(fh, charsmax(fh), "\rFelhasználónév: \d%s", nev)
  117.    menu_additem(menu,fh, "1",0)
  118.    
  119.    if(irt1[id] == true)
  120.    {
  121.       format(jsz, charsmax(jsz), "\rJelszó: \d%s^n", jelszo[id])
  122.       menu_additem(menu,jsz, "2",0)
  123.    }
  124.    else
  125.    {
  126.       format(jsz, charsmax(jsz), "\rJelszó: ^n")
  127.       menu_additem(menu,jsz, "2",0)
  128.    }
  129.    
  130.    menu_additem(menu, "\yBelépés", "3", 0)
  131.    menu_additem(menu, "\wElfelejtettem a \rJelszavam", "4", 0)
  132.    
  133.    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  134.    menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  135.    
  136.    menu_display(id, menu, 0)
  137.    return PLUGIN_HANDLED
  138. }
  139. public menu(id)
  140. {
  141.    new menu = menu_create("\r[HitBoX] \y~ \wAWP ^n\yStátusz: \dBejelentkezve", "menu2_handler")
  142.    
  143.    menu_additem(menu, "\rKijelentkezés", "1", 0)
  144.    menu_additem(menu, "\rJelszó Váltás", "2", 0)
  145.    
  146.    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  147.    menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  148.    
  149.    menu_display(id, menu, 0)
  150.    return PLUGIN_HANDLED
  151. }
  152. public reg_handler(id, menu, item)
  153. {
  154.    if(item == MENU_EXIT)
  155.    {
  156.       menu_destroy(menu)
  157.       return PLUGIN_HANDLED
  158.    }
  159.    
  160.    new data[9], access, callback, szName[64]
  161.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  162.    new key = str_to_num(data)
  163.    
  164.    switch(key)
  165.    {
  166.       case 1:
  167.       {
  168.          regmenu(id)
  169.       }
  170.       case 2:
  171.       {
  172.          client_cmd(id, "messagemode REG_JELSZO")
  173.       }
  174.       case 3:
  175.       {
  176.          regisztralva[id] = 1
  177.          irt[id] = false
  178.          ColorChat(id, GREEN, "[Információ] ^1Sikeresen regisztráltál a Szerverre, jelszavad:^3 %s", regjelszo[id])
  179.       }
  180.       case 4:
  181.       {
  182.          regmenu(id)
  183.          ColorChat(id, GREEN, "[Információ] ^1Nem adtál meg ^3Jelszót.")
  184.       }
  185.    }
  186.    menu_destroy(menu)
  187.    return PLUGIN_HANDLED
  188. }
  189. public log_handler(id, menu, item)
  190. {
  191.    if(item == MENU_EXIT)
  192.    {
  193.       menu_destroy(menu)
  194.       return PLUGIN_HANDLED
  195.    }
  196.    
  197.    new data[9], access, callback, szName[64]
  198.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  199.    new key = str_to_num(data)
  200.    
  201.    switch(key)
  202.    {
  203.       case 1:
  204.       {
  205.          logmenu(id)
  206.       }
  207.       case 2:
  208.       {
  209.          client_cmd(id, "messagemode LOG_JELSZO")
  210.       }
  211.       case 3:
  212.       {
  213.          if(equali(jelszo[id], regjelszo[id]))
  214.          {
  215.             irt1[id] = false
  216.             belepve[id] = true
  217.             ColorChat(id, GREEN, "[Információ] ^1Sikeresen Bejelentkeztél.")
  218.          }
  219.          else
  220.          {
  221.             ColorChat(id, GREEN, "[Információ] ^1Hibás ^3Jelszót ^1adtál meg!")
  222.          }
  223.       }
  224.       case 4:
  225.       {
  226.          ColorChat(id, GREEN, "[Információ] ^1Keress fel minket Skypon: ^3angyal.szabolcs2")
  227.       }
  228.    }
  229.    menu_destroy(menu)
  230.    return PLUGIN_HANDLED
  231. }
  232. public menu2_handler(id, menu, item)
  233. {
  234.    if(item == MENU_EXIT)
  235.    {
  236.       menu_destroy(menu)
  237.       return PLUGIN_HANDLED
  238.    }
  239.    
  240.    new data[9], access, callback, szName[64]
  241.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  242.    new key = str_to_num(data)
  243.    
  244.    switch(key)
  245.    {
  246.       case 1:
  247.       {
  248.          belepve[id] = false
  249.          format(jelszo[id],charsmax(jelszo),"")
  250.          ColorChat(id, GREEN, "[Információ] ^1Sikeresen ^3Kijelentkeztél.")
  251.       }
  252.       case 2:
  253.       {
  254.          client_cmd(id, "messagemode JELENLEGI_JELSZO")
  255.       }
  256.    }
  257.    menu_destroy(menu)
  258.    return PLUGIN_HANDLED
  259. }
  260. public regisztralas(id)
  261. {
  262.    new adat[32]
  263.    new hosszusag = strlen(adat)
  264.    read_args(adat, charsmax(adat))
  265.    remove_quotes(adat)
  266.    if(hosszusag >= 5) {
  267.       format(regjelszo[id],charsmax(regjelszo),"%s",adat)
  268.       //regjelszo[id] = adat
  269.       irt[id] = true
  270.       regmenu(id)
  271.    }
  272.    else {
  273.       format(regjelszo[id],charsmax(regjelszo),"%s",adat)
  274.       //regjelszo[id] = adat
  275.       irt[id] = true
  276.       regmenu(id)
  277.    }
  278.    return PLUGIN_CONTINUE
  279. }
  280. public belepes(id)
  281. {
  282.    new adat[32]
  283.    read_args(adat, charsmax(adat))
  284.    remove_quotes(adat)
  285.    if(equal(adat, ""))
  286.    {
  287.       return PLUGIN_HANDLED
  288.       //format(jelszo[id],charsmax(jelszo),"%s",adat)
  289.       //jelszo[id] = adat
  290.       irt1[id] = true
  291.       logmenu(id)
  292.       return PLUGIN_HANDLED
  293.    }
  294.    return 1
  295. }
  296. public kerdes(id)
  297. {
  298.    new adat[32]
  299.    read_args(adat, charsmax(adat))
  300.    remove_quotes(adat)
  301.    if(equal(adat, ""))
  302.       return PLUGIN_HANDLED
  303.    
  304.    if(equali(regjelszo[id], adat))
  305.    {
  306.       client_cmd(id, "messagemode UJ_JELSZO")
  307.    }
  308.    else
  309.    {
  310.       ColorChat(id, GREEN, "[Információ] ^1Rossz ^3Jelszót ^1adtál meg.")
  311.    }
  312.    return PLUGIN_HANDLED
  313. }
  314. public death(){
  315.    new killer = read_data(1)
  316.    new victim = read_data(2)
  317.    
  318.    if(killer == victim)
  319.    {
  320.       return PLUGIN_HANDLED
  321.    }
  322.    oles[killer]++
  323.    mentes(killer)
  324.    return PLUGIN_HANDLED
  325. }
  326. public fomenu(id)
  327. {
  328.    new menu = menu_create("\rHitBoX ~ \d- \wAWP Menü", "awpmenu_hl")
  329.    
  330.    menu_additem(menu,"\rAWP \ySkinek","1",0)
  331.    menu_additem(menu,"\yRangok","2",0)
  332.    menu_display(id,menu,0)
  333. }
  334. public awpmenu_hl(id, menu, item)
  335. {
  336.    if( item == MENU_EXIT )
  337.    {
  338.       menu_destroy(menu);
  339.       return PLUGIN_HANDLED;
  340.    }
  341.    new data[9], szName[64];
  342.    new access, callback;
  343.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  344.    new key = str_to_num(data);
  345.    
  346.    switch(key)
  347.    {
  348.       case 1: awpvalaszt(id)
  349.          case 2: rangok(id)
  350.       }
  351.    menu_destroy(menu);
  352.    return PLUGIN_HANDLED;
  353. }
  354. public awpvalaszt(id){
  355.    new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  356.    new ks11[121],ks12[121],ks13[121],ks14[121],ks15[121],ks16[121],ks17[121],ks18[121],ks19[121],ks20[121]
  357.    new ks21[121],ks22[121],ks23[121],ks24[121],ks25[121],ks26[121]
  358.    
  359.    format(cim, charsmax(cim),"\rHitBoX ~ \y| AWP \r|^n\yÖléseid : \r%d",oles[id])
  360.    format(ks1, charsmax(ks1),"\rAlap \wAWP \y[Megszerezve]")
  361.    if(oles[id] < 75)
  362.       format(ks2, charsmax(ks2),"\rBloody \wAWP \r[\w%d\y/\w75 ölés\r]",oles[id])
  363.    else
  364.       format(ks2, charsmax(ks2),"\rBloody \wAWP \y[\wMegszerezve\y]")
  365.    if(oles[id] < 185)
  366.       format(ks3, charsmax(ks3),"\rBlueTiger \wAWP \r[\w%d\y/\w185 ölés\r]",oles[id])
  367.    else
  368.       format(ks3, charsmax(ks3),"\rBlueTiger \wAWP \y[\wMegszerezve\y]")
  369.    if(oles[id] < 295)
  370.       format(ks4, charsmax(ks4),"\rCounter Strike 1.6 \wAWP \r[\w%d\y/\w295 ölés\r]",oles[id])
  371.    else
  372.       format(ks4, charsmax(ks4),"\rCounter Strike 1.6 \wAWP \y[\wMegszerezve\y]")
  373.    if(oles[id] < 470)
  374.       format(ks5, charsmax(ks5),"\rExplosion \wAWP \r[\w%d\y/\w470 ölés\r]",oles[id])
  375.    else
  376.       format(ks5, charsmax(ks5),"\rExplosion \wAWP \y[\wMegszerezve\y]")
  377.    if(oles[id] < 600)
  378.       format(ks6, charsmax(ks6),"\Leo \wAWP \r[\w%d\y/\w600 ölés\r]",oles[id])
  379.    else
  380.       format(ks6, charsmax(ks6),"\rLeo \wAWP \y[\wMegszerezve\y]")
  381.    if(oles[id] < 780)
  382.       format(ks7, charsmax(ks7),"\rHyper \wAWP \r[\w%d\y/\w780 ölés\r]",oles[id])
  383.    else
  384.       format(ks7, charsmax(ks7),"\rHyper \wAWP \y[\wMegszerezve\y]")
  385.    if(oles[id] < 900)
  386.       format(ks8, charsmax(ks8),"\rRaptor \wAWP \r[\w%d\y/\w900 ölés\r]",oles[id])
  387.    else
  388.       format(ks8, charsmax(ks8),"\rRaptor \wAWP \y[\wMegszerezve\y]")
  389.    if(oles[id] < 1150)
  390.       format(ks9, charsmax(ks9),"\rRazer \wAWP \r[\w%d\y/\w1150 ölés\r]",oles[id])
  391.    else
  392.       format(ks9, charsmax(ks9),"\rRazer \wAWP \y[\wMegszerezve\y]")
  393.    if(oles[id] < 2000)
  394.       format(ks10, charsmax(ks10),"\rSnake \wAWP \r[\w%d\y/\w2000 ölés\r]",oles[id])
  395.    else
  396.       format(ks10, charsmax(ks10),"\rSnake \wAWP \y[\wMegszerezve\y]")
  397.    if(oles[id] < 3000)
  398.       format(ks11, charsmax(ks11),"\rBlack \wAWP \r[\w%d\y/\w3000 ölés\r]",oles[id])
  399.    else
  400.       format(ks11, charsmax(ks11),"\rBlack \wAWP \y[\wMegszerezve\y]")
  401.    if(oles[id] < 4000)
  402.       format(ks12, charsmax(ks12),"\rPulse \wAWP \r[\w%d\y/\w4000 ölés\r]",oles[id])
  403.    else
  404.       format(ks12, charsmax(ks12),"\rPulse \wAWP \y[\wMegszerezve\y]")
  405.    if(oles[id] < 5000)
  406.       format(ks13, charsmax(ks13),"\rComic \wAWP \r[\w%d\y/\w5000 ölés\r]",oles[id])
  407.    else
  408.       format(ks13, charsmax(ks13),"\rComic \wAWP \y[\wMegszerezve\y]")
  409.     if(oles[id] < 6500)
  410.       format(ks14, charsmax(ks14),"\rStripes \wAWP \r[\w%d\y/\w6500 ölés\r]",oles[id])
  411.    else
  412.       format(ks14, charsmax(ks14),"\rStripes \wAWP \y[\wMegszerezve\y]")
  413.     if(oles[id] < 8000)
  414.       format(ks15, charsmax(ks15),"\rFire \wAWP \r[\w%d\y/\w8000 ölés\r]",oles[id])
  415.    else
  416.       format(ks15, charsmax(ks15),"\rFire \wAWP \y[\wMegszerezve\y]")
  417.     if(oles[id] < 10000)
  418.       format(ks16, charsmax(ks16),"\rFlame \wAWP \r[\w%d\y/\w10000 ölés\r]",oles[id])
  419.    else
  420.       format(ks16, charsmax(ks16),"\rFlame \wAWP \y[\wMegszerezve\y]")
  421.     if(oles[id] < 12000)
  422.       format(ks17, charsmax(ks17),"\rRave \wAWP \r[\w%d\y/\w12000 ölés\r]",oles[id])
  423.    else
  424.       format(ks17, charsmax(ks17),"\rRave \wAWP \y[\wMegszerezve\y]")
  425.     if(oles[id] < 15000)
  426.       format(ks18, charsmax(ks18),"\rAWP6 \wAWP \r[\w%d\y/\w15000 ölés\r]",oles[id])
  427.    else
  428.       format(ks18, charsmax(ks18),"\rAWP6 \wAWP \y[\wMegszerezve\y]")
  429.     if(oles[id] < 20000)
  430.       format(ks19, charsmax(ks19),"\rRed \wAWP \r[\w%d\y/\w20000 ölés\r]",oles[id])
  431.    else
  432.       format(ks19, charsmax(ks19),"\rRed \wAWP \y[\wMegszerezve\y]")
  433.     if(oles[id] < 25000)
  434.       format(ks20, charsmax(ks20),"\rNoname \wAWP \r[\w%d\y/\w25000 ölés\r]",oles[id])
  435.    else
  436.       format(ks20, charsmax(ks20),"\rNoname\wAWP \y[\wMegszerezve\y]")
  437.     if(oles[id] < 30000)
  438.       format(ks20, charsmax(ks20),"\rBritish \wAWP \r[\w%d\y/\w30000 ölés\r]",oles[id])
  439.    else
  440.       format(ks21, charsmax(ks21),"\rBritish \wAWP \y[\wMegszerezve\y]")
  441.     if(oles[id] < 32500)
  442.       format(ks21, charsmax(ks21),"\rLighting \wAWP \r[\w%d\y/\w32500 ölés\r]",oles[id])
  443.    else
  444.       format(ks22, charsmax(ks22),"\rLighting \wAWP \y[\wMegszerezve\y]")
  445.     if(oles[id] < 35000)
  446.       format(ks22, charsmax(ks22),"\Dragon \wAWP \r[\w%d\y/\w35000 ölés\r]",oles[id])
  447.    else
  448.       format(ks23, charsmax(ks23),"\rDragon \wAWP \y[\wMegszerezve\y]")
  449.     if(oles[id] < 37500)
  450.       format(ks23, charsmax(ks23),"\rNoname2 \wAWP \r[\w%d\y/\w37500 ölés\r]",oles[id])
  451.    else
  452.       format(ks24, charsmax(ks24),"\rNoname2 \wAWP \y[\wMegszerezve\y]")
  453.     if(oles[id] < 40000)
  454.       format(ks24, charsmax(ks24),"\rWooden \wAWP \r[\w%d\y/\w40000 ölés\r]",oles[id])
  455.    else
  456.       format(ks25, charsmax(ks25),"\rWooden \wAWP \y[\wMegszerezve\y]")
  457.     if(oles[id] < 50000)
  458.       format(ks25, charsmax(ks25),"\rZlote \wAWP \r[\w%d\y/\w50000 ölés\r]",oles[id])
  459.    else
  460.       format(ks26, charsmax(ks26),"\rZlote \wAWP \y[\wMegszerezve\y]")
  461.      
  462.    
  463.    new menu = menu_create(cim, "awpvalaszt_hl")
  464.    
  465.    menu_additem(menu,ks1,"1",0)
  466.    menu_additem(menu,ks2,"2",0)
  467.    menu_additem(menu,ks3,"3",0)
  468.    menu_additem(menu,ks4,"4",0)
  469.    menu_additem(menu,ks5,"5",0)
  470.    menu_additem(menu,ks6,"6",0)
  471.    menu_additem(menu,ks7,"7",0)
  472.    menu_additem(menu,ks8,"8",0)
  473.    menu_additem(menu,ks9,"9",0)
  474.    menu_additem(menu,ks10,"10",0)
  475.    menu_additem(menu,ks11,"11",0)
  476.    menu_additem(menu,ks12,"12",0)
  477.    menu_additem(menu,ks13,"13",0)
  478.    menu_additem(menu,ks14,"14",0)
  479.    menu_additem(menu,ks15,"15",0)
  480.    menu_additem(menu,ks16,"16",0)
  481.    menu_additem(menu,ks17,"17",0)
  482.    menu_additem(menu,ks18,"18",0)
  483.    menu_additem(menu,ks19,"19",0)
  484.    menu_additem(menu,ks22,"22",0)
  485.    menu_additem(menu,ks23,"23",0)
  486.    menu_additem(menu,ks24,"24",0)
  487.    menu_additem(menu,ks25,"25",0)
  488.    menu_additem(menu,ks26,"26",0)
  489.    menu_additem(menu,"\rFacebook csoportunk: \wfacebook.com/groups/szerverek2","1",0)
  490.    menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  491.    menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  492.    menu_setprop(menu, MPROP_BACKNAME, "Előző")
  493.    menu_setprop(menu, MPROP_PERPAGE, 6);
  494.    menu_display(id,menu,0)
  495. }
  496. public awpvalaszt_hl(id, menu, item)
  497. {
  498.    if( item == MENU_EXIT )
  499.    {
  500.       menu_destroy(menu);
  501.       return PLUGIN_HANDLED;
  502.    }
  503.    new data[9], szName[64];
  504.    new access, callback;
  505.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  506.    new key = str_to_num(data);
  507.    
  508.    switch(key)
  509.    {
  510.       case 1:{
  511.          if(oles[id] >= 0){
  512.             awp[id] = 0
  513.             engclient_cmd(id,"weapon_awp")
  514.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  515.          }
  516.          else
  517.          {
  518.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",0-oles[id])
  519.          }
  520.       }
  521.       case 2:{
  522.          if(oles[id] >= 75){
  523.             awp[id] = 1
  524.             engclient_cmd(id,"weapon_awp")
  525.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  526.          }
  527.          else
  528.          {
  529.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",75-oles[id])
  530.          }
  531.       }
  532.       case 3:{
  533.          if(oles[id] >= 185){
  534.             awp[id] = 2
  535.             engclient_cmd(id,"weapon_awp")
  536.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  537.          }
  538.          else
  539.          {
  540.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",185-oles[id])
  541.          }
  542.       }
  543.       case 4:{
  544.          if(oles[id] >= 295){
  545.             awp[id] = 3
  546.             engclient_cmd(id,"weapon_awp")
  547.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  548.          }
  549.          else
  550.          {
  551.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",295-oles[id])
  552.          }
  553.       }
  554.       case 5:{
  555.          if(oles[id] >= 470){
  556.             awp[id] = 4
  557.             engclient_cmd(id,"weapon_awp")
  558.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  559.          }
  560.          else
  561.          {
  562.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",470-oles[id])
  563.          }
  564.       }
  565.       case 6:{
  566.          if(oles[id] >= 600){
  567.             awp[id] = 5
  568.             engclient_cmd(id,"weapon_awp")
  569.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  570.          }
  571.          else
  572.          {
  573.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",600-oles[id])
  574.          }
  575.       }
  576.       case 7:{
  577.          if(oles[id] >= 780){
  578.             awp[id] = 6
  579.             engclient_cmd(id,"weapon_awp")
  580.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  581.          }
  582.          else
  583.          {
  584.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",780-oles[id])
  585.          }
  586.       }
  587.       case 8:{
  588.          if(oles[id] >= 900){
  589.             awp[id] = 7
  590.             engclient_cmd(id,"weapon_awp")
  591.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  592.          }
  593.          else
  594.          {
  595.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",900-oles[id])
  596.          }
  597.       }
  598.       case 9:{
  599.          if(oles[id] >= 1150){
  600.             awp[id] = 8
  601.             engclient_cmd(id,"weapon_awp")
  602.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  603.          }
  604.          else
  605.          {
  606.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",1150-oles[id])
  607.          }
  608.       }
  609.       case 10:{
  610.          if(oles[id] >= 2000){
  611.             awp[id] = 9
  612.             engclient_cmd(id,"weapon_awp")
  613.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  614.          }
  615.          else
  616.          {
  617.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",2000-oles[id])
  618.          }
  619.       }
  620.       case 11:{
  621.          if(oles[id] >= 3000){
  622.             awp[id] = 10
  623.             engclient_cmd(id,"weapon_awp")
  624.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  625.          }
  626.          else
  627.          {
  628.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",3000-oles[id])
  629.          }
  630.       }
  631.       case 12:{
  632.          if(oles[id] >= 4000){
  633.             awp[id] = 11
  634.             engclient_cmd(id,"weapon_awp")
  635.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  636.          }
  637.          else
  638.          {
  639.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",4000-oles[id])
  640.          }
  641.       }
  642.       case 13:{
  643.          if(oles[id] >= 5000){
  644.             awp[id] = 12
  645.             engclient_cmd(id,"weapon_awp")
  646.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  647.          }
  648.          else
  649.          {
  650.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  651.         }
  652.      }
  653.       case 14:{
  654.          if(oles[id] >= 6500){
  655.             awp[id] = 13
  656.             engclient_cmd(id,"weapon_awp")
  657.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  658.          }
  659.          else
  660.          {
  661.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  662.          }
  663.          }
  664.       case 15:{
  665.          if(oles[id] >= 8000){
  666.             awp[id] = 14
  667.             engclient_cmd(id,"weapon_awp")
  668.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  669.          }
  670.          else
  671.          {
  672.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  673.          }
  674.          }
  675.       case 16:{
  676.          if(oles[id] >= 10000){
  677.             awp[id] = 15
  678.             engclient_cmd(id,"weapon_awp")
  679.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  680.          }
  681.          else
  682.          {
  683.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  684.          }
  685.          }
  686.       case 17:{
  687.          if(oles[id] >= 12000){
  688.             awp[id] = 16
  689.             engclient_cmd(id,"weapon_awp")
  690.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  691.          }
  692.          else
  693.          {
  694.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  695.          }
  696.          }
  697.       case 18:{
  698.          if(oles[id] >= 15000){
  699.             awp[id] = 17
  700.             engclient_cmd(id,"weapon_awp")
  701.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  702.          }
  703.          else
  704.          {
  705.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  706.          }
  707.          }
  708.       case 19:{
  709.          if(oles[id] >= 20000){
  710.             awp[id] = 18
  711.             engclient_cmd(id,"weapon_awp")
  712.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  713.          }
  714.          else
  715.          {
  716.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  717.          }
  718.          }
  719.       case 20:{
  720.          if(oles[id] >= 25000){
  721.             awp[id] = 19
  722.             engclient_cmd(id,"weapon_awp")
  723.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  724.          }
  725.          else
  726.          {
  727.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  728.          }
  729.          }
  730.       case 21:{
  731.          if(oles[id] >= 30000){
  732.             awp[id] = 20
  733.             engclient_cmd(id,"weapon_awp")
  734.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  735.          }
  736.          else
  737.          {
  738.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  739.          }
  740.          }
  741.       case 22:{
  742.          if(oles[id] >= 32500){
  743.             awp[id] = 21
  744.             engclient_cmd(id,"weapon_awp")
  745.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  746.          }
  747.          else
  748.          {
  749.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  750.          }
  751.          }
  752.       case 23:{
  753.          if(oles[id] >= 35000){
  754.             awp[id] = 22
  755.             engclient_cmd(id,"weapon_awp")
  756.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  757.          }
  758.          else
  759.          {
  760.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  761.          }
  762.          }
  763.       case 24:{
  764.          if(oles[id] >= 37500){
  765.             awp[id] = 23
  766.             engclient_cmd(id,"weapon_awp")
  767.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  768.          }
  769.          else
  770.          {
  771.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  772.          }
  773.          }
  774.       case 25:{
  775.          if(oles[id] >= 40000){
  776.             awp[id] = 24
  777.             engclient_cmd(id,"weapon_awp")
  778.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  779.          }
  780.          else
  781.          {
  782.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  783.          }
  784.          }
  785.       case 26:{
  786.          if(oles[id] >= 50000){
  787.             awp[id] = 25
  788.             engclient_cmd(id,"weapon_awp")
  789.             ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  790.          }
  791.          else
  792.          {
  793.             ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",5000-oles[id])
  794.          }
  795.       }
  796.    }
  797.    menu_destroy(menu);
  798.    return PLUGIN_HANDLED;
  799. }
  800. public rangok(id){
  801.    new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  802.    format(cim, charsmax(cim),"\rHitBoX \y~ \y| Rangok \r|^n\yÖléseid : \r%d",oles[id])
  803.    
  804.    format(ks1, charsmax(ks1),"\wKezdő Alaprang \y[\wMegszerezve\y]")
  805.    if(oles[id] < 50)
  806.       format(ks2, charsmax(ks2),"\wHaladó Rang \r[%d/50 ölés]",oles[id])
  807.    else
  808.       format(ks2, charsmax(ks2),"\wHaladó Rang \y[\wMegszerezve\y]")
  809.    if(oles[id] < 100)
  810.       format(ks3, charsmax(ks2),"\wProfi Rang \r[%d/100 ölés]",oles[id])
  811.    else
  812.       format(ks3, charsmax(ks2),"\wProfi Rang \y[\wMegszerezve\y]")
  813.    if(oles[id] < 200)
  814.       format(ks4, charsmax(ks2),"\wHarcos Rang \r[%d/200 ölés]",oles[id])
  815.    else
  816.       format(ks4, charsmax(ks2),"\wHarcos Rang \y[\wMegszerezve\y]")
  817.    if(oles[id] < 400)
  818.       format(ks5, charsmax(ks2),"\wElit Rang \r[%d/400 ölés]",oles[id])
  819.    else
  820.       format(ks5, charsmax(ks2),"\wElit Rang \y[\wMegszerezve\y]")
  821.    if(oles[id] < 800)
  822.       format(ks6, charsmax(ks2),"\wTitán Rang \r[%d/800 ölés]",oles[id])
  823.    else
  824.       format(ks6, charsmax(ks2),"\wTitán Rang \y[\wMegszerezve\y]")
  825.    if(oles[id] < 1600)
  826.       format(ks7, charsmax(ks2),"\wHerceg Rang \r[%d/1600 ölés]",oles[id])
  827.    else
  828.       format(ks7, charsmax(ks2),"\wHerceg Rang \y[\wMegszerezve\y]")
  829.    if(oles[id] < 3200)
  830.       format(ks8, charsmax(ks2),"\wKirály Rang \r[%d/3200 ölés]",oles[id])
  831.    else
  832.       format(ks8, charsmax(ks2),"\wKirály Rang \y[\wMegszerezve\y]")
  833.    if(oles[id] < 3500)
  834.       format(ks9, charsmax(ks2),"\wIsten Rang \r[%d/3500 ölés]",oles[id])
  835.    else
  836.       format(ks9, charsmax(ks2),"\wIsten Rang \y[\wMegszerezve\y]")
  837.    if(oles[id] < 4000)
  838.       format(ks10, charsmax(ks2),"\wLegenda Rang \r[%d/4000 ölés]^n",oles[id])
  839.    else
  840.       format(ks10, charsmax(ks2),"\wLegenda Rang \y[\wMegszerezve\y]^n")
  841.    
  842.    new menu = menu_create(cim, "rangok_h")
  843.    
  844.    menu_additem(menu,ks1,"1",0)
  845.    menu_additem(menu,ks2,"1",0)
  846.    menu_additem(menu,ks3,"1",0)
  847.    menu_additem(menu,ks4,"1",0)
  848.    menu_additem(menu,ks5,"1",0)
  849.    menu_additem(menu,ks6,"1",0)
  850.    menu_additem(menu,ks7,"1",0)
  851.    menu_additem(menu,ks8,"1",0)
  852.    menu_additem(menu,ks9,"1",0)
  853.    menu_additem(menu,ks10,"1",0)
  854.    menu_additem(menu,"\rFacebook csoportunk: \wfb.com/groups/szerverek2","1",0)
  855.    menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  856.    menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  857.    menu_setprop(menu, MPROP_BACKNAME, "Előző")
  858.    menu_display(id,menu,0)
  859. }
  860. public rangok_h(id, menu, item)
  861. {
  862.    if( item == MENU_EXIT )
  863.    {
  864.       menu_destroy(menu);
  865.       return PLUGIN_HANDLED;
  866.    }
  867.    new data[9], szName[64], name[32]
  868.    get_user_name(id, name, charsmax(name))
  869.    new access, callback;
  870.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  871.    new key = str_to_num(data);
  872.    
  873.    switch(key)
  874.    {
  875.       case 1: rangok(id)
  876.       }
  877.    menu_destroy(menu);
  878.    return PLUGIN_HANDLED;
  879. }
  880. public handlesay(id)
  881. {
  882.    new message[192], Name[32], none[2][32], chat[192], rang[32]
  883.    read_args(message, 191)
  884.    remove_quotes(message)
  885.    
  886.    new hossz = strlen(message)
  887.    
  888.    new i = 0
  889.    RosszKarakterek = 0
  890.    
  891.    while(i < hossz) {
  892.       if(message[i] == '#')
  893.          RosszKarakterek++
  894.       ++i
  895.    }
  896.    
  897.    if(RosszKarakterek != 0)
  898.    {
  899.       new JatekosNeve[32]
  900.       get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  901.       new JatekosIP[32]
  902.       get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  903.       server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  904.       log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  905.       return PLUGIN_HANDLED
  906.    }
  907.    
  908.    formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  909.    
  910.    if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  911.       return PLUGIN_HANDLED;
  912.    
  913.    if(!equali(message, none[0]) && !equali(message, none[1]))
  914.    {
  915.       get_user_name(id, Name, 31);
  916.       if(oles[id] < 25)
  917.          rang = "Kezdő"
  918.       else if(oles[id] < 50)
  919.          rang = "Haladó"
  920.       else if(oles[id] < 100)
  921.          rang = "Profi"
  922.       else if(oles[id] < 200)
  923.          rang = "Harcos"
  924.       else if(oles[id] < 400)
  925.          rang = "Elit"
  926.       else if(oles[id] < 800)
  927.          rang = "Titán"
  928.       else if(oles[id] < 1600)
  929.          rang = "Herceg"
  930.       else if(oles[id] < 3200)
  931.          rang = "Király"
  932.       else if(oles[id] < 3500)
  933.          rang = "Isten"
  934.       else
  935.          rang = "Legenda"
  936.  
  937.       switch(cs_get_user_team(id))
  938.       {
  939.          case 1: ColorChat(0, RED, chat)
  940.             case 2: ColorChat(0, BLUE, chat)
  941.          }
  942.       if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  943.          ColorChat(0, GREY, chat)
  944.       return PLUGIN_HANDLED
  945.    }
  946.    return PLUGIN_CONTINUE
  947. }
  948. public mentes(id)
  949. {
  950.    new vaultkey[64],vaultdata[256], name[33]
  951.    get_user_name(id, name, 32)
  952.    format(vaultkey,63,"%s-awp", name)
  953.    format(vaultdata,255,"%d", oles[id])
  954.    nvault_set(vault,vaultkey,vaultdata)
  955.    return PLUGIN_CONTINUE
  956. }
  957. public betoltes(id)
  958. {
  959.    new vaultkey[64],vaultdata[256], name[33]
  960.    get_user_name(id, name, 32)
  961.    format(vaultkey,63,"%s-awp", name)
  962.    nvault_get(vault,vaultkey,vaultdata,255)
  963.    oles[id] = str_to_num(vaultdata)
  964.    return PLUGIN_CONTINUE;
  965. }
  966. public plugin_end()
  967. {
  968.    nvault_close(vault)
  969. }
  970. public Event_Change_Weapon(id)
  971. {
  972.    new fgy = get_user_weapon(id)
  973.    if(awp[id] == -1 && fgy == CSW_AWP)
  974.    {
  975.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp0.mdl")  
  976.    }
  977.    if(awp[id] == 1 && fgy == CSW_AWP)
  978.    {
  979.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp1.mdl")
  980.    }
  981.    if(awp[id] == 2 && fgy == CSW_AWP)
  982.    {
  983.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp2.mdl")
  984.    }
  985.    if(awp[id] == 3 && fgy == CSW_AWP)
  986.    {
  987.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp3.mdl")
  988.    }
  989.    if(awp[id] == 4 && fgy == CSW_AWP)
  990.    {
  991.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp4.mdl")
  992.    }
  993.    if(awp[id] == 5 && fgy == CSW_AWP)
  994.    {
  995.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp5.mdl")
  996.    }
  997.    if(awp[id] == 6 && fgy == CSW_AWP)
  998.    {
  999.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp6.mdl")
  1000.    }
  1001.    if(awp[id] == 7 && fgy == CSW_AWP)
  1002.    {
  1003.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp7.mdl")
  1004.    }
  1005.    if(awp[id] == 8 && fgy == CSW_AWP)
  1006.    {
  1007.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp8.mdl")
  1008.    }
  1009.    if(awp[id] == 9 && fgy == CSW_AWP)
  1010.    {
  1011.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp9.mdl")
  1012.    }
  1013.    if(awp[id] == 10 && fgy == CSW_AWP)
  1014.    {
  1015.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp10.mdl")
  1016.    }
  1017.    if(awp[id] == 11 && fgy == CSW_AWP)
  1018.    {
  1019.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp11.mdl")
  1020.    }
  1021.    if(awp[id] == 12 && fgy == CSW_AWP)
  1022.    {
  1023.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp12.mdl")
  1024.    }
  1025.    if(awp[id] == 13 && fgy == CSW_AWP)
  1026.    {
  1027.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp13.mdl")
  1028.    }
  1029.    if(awp[id] == 14 && fgy == CSW_AWP)
  1030.    {
  1031.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp14.mdl")
  1032.    }
  1033.    if(awp[id] == 15 && fgy == CSW_AWP)
  1034.    {
  1035.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp15.mdl")
  1036.    }
  1037.    if(awp[id] == 16 && fgy == CSW_AWP)
  1038.    {
  1039.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp16.mdl")
  1040.    }
  1041.    if(awp[id] == 17 && fgy == CSW_AWP)
  1042.    {
  1043.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp17.mdl")
  1044.    }
  1045.    if(awp[id] == 18 && fgy == CSW_AWP)
  1046.    {
  1047.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp18.mdl")
  1048.    }
  1049.    if(awp[id] == 19 && fgy == CSW_AWP)
  1050.    {
  1051.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp19.mdl")
  1052.    }
  1053.    if(awp[id] == 20 && fgy == CSW_AWP)
  1054.    {
  1055.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp20.mdl")
  1056.    }
  1057.    if(awp[id] == 21 && fgy == CSW_AWP)
  1058.    {
  1059.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp21.mdl")
  1060.    }
  1061.    if(awp[id] == 22 && fgy == CSW_AWP)
  1062.    {
  1063.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp22.mdl")
  1064.    }
  1065.    if(awp[id] == 23 && fgy == CSW_AWP)
  1066.    {
  1067.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp23.mdl")
  1068.    }
  1069.    if(awp[id] == 24 && fgy == CSW_AWP)
  1070.    {
  1071.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp24.mdl")
  1072.    }
  1073.    if(awp[id] == 25 && fgy == CSW_AWP)
  1074.    {
  1075.       set_pev(id, pev_viewmodel2, "models/hitboxawp/awp25.mdl")
  1076.    }
  1077.    
  1078.    
  1079. }
  1080.    public client_connect(id)
  1081.    {
  1082.       betoltes(id)
  1083.      
  1084.       new JatekosNeve[32]
  1085.       get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  1086.       new JatekosIP[32]
  1087.       get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  1088.      
  1089.       new hossz = strlen(JatekosNeve)
  1090.      
  1091.       new i = 0
  1092.       RosszKarakterek = 0
  1093.       RosszKarakterek2 = 0
  1094.      
  1095.       while(i < hossz)
  1096.       {
  1097.          if(JatekosNeve[i] == '#')
  1098.             RosszKarakterek++
  1099.             if(JatekosNeve[i] == '_')
  1100.                RosszKarakterek2++
  1101.             ++i
  1102.            
  1103.          }
  1104.          
  1105.          if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  1106.          {  
  1107.             server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  1108.             log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  1109.          }
  1110.          return PLUGIN_CONTINUE
  1111.       }
  1112.       public client_disconnect(id)
  1113.       {
  1114.          mentes(id)
  1115.       }
  1116.       stock print_color(const id, const input[], any:...)
  1117.       {
  1118.          new count = 1, players[32]
  1119.          static msg[191]
  1120.          vformat(msg, 190, input, 3)
  1121.          
  1122.          replace_all(msg, 190, "!g", "^4")
  1123.          replace_all(msg, 190, "!y", "^1")
  1124.          replace_all(msg, 190, "!t", "^3")
  1125.          replace_all(msg, 190, "á", "á")
  1126.          replace_all(msg, 190, "é", "é")
  1127.          replace_all(msg, 190, "í", "í­")
  1128.          replace_all(msg, 190, "ó", "ó")
  1129.          replace_all(msg, 190, "ö", "ö")
  1130.          replace_all(msg, 190, "ő", "ő")
  1131.          replace_all(msg, 190, "ú", "ú")
  1132.          replace_all(msg, 190, "ü", "ü")
  1133.          replace_all(msg, 190, "ű", "ű")
  1134.          replace_all(msg, 190, "Á", "Á")
  1135.          replace_all(msg, 190, "É", "É")
  1136.          replace_all(msg, 190, "Í", "Í")
  1137.          replace_all(msg, 190, "Ó", "Ó")
  1138.          replace_all(msg, 190, "Ö", "Ö")
  1139.          replace_all(msg, 190, "Ő", "Ő")
  1140.          replace_all(msg, 190, "Ú", "Ú")
  1141.          replace_all(msg, 190, "Ü", "Ü")
  1142.          replace_all(msg, 190, "Ű", "Ű")      
  1143.          
  1144.          if (id) players[0] = id; else get_players(players, count, "ch")
  1145.       {
  1146.          for (new i = 0; i < count; i++)
  1147.          {
  1148.             if (is_user_connected(players[i]))
  1149.             {
  1150.                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  1151.                write_byte(players[i])
  1152.                write_string(msg)
  1153.                message_end()
  1154.             }
  1155.          }
  1156.       }
  1157.       return PLUGIN_HANDLED
  1158.    }

_________________
KEEP CALM AND MY BEST


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 4 hozzászólás ] 


Ki van itt

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


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole