hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.27. 19:52



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Global Unison Probléma
HozzászólásElküldve: 2016.04.25. 15:06 
Offline
Tag
Avatar

Csatlakozott: 2016.04.05. 19:08
Hozzászólások: 34
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 1 alkalommal
Nem akkarja Rá Rakni a skineket Aki segít megy a :thumbsup:

  1. #include <amxmodx>
  2.  
  3.  
  4. 2.#include <engine>
  5.  
  6.  
  7. 3.#include <fakemeta>
  8.  
  9.  
  10. 4.#include <hamsandwich>
  11.  
  12.  
  13. 5.#include <colorchat>
  14.  
  15.  
  16. 6.#include <engine>
  17.  
  18.  
  19. 7.
  20.  
  21.  
  22. 8.#define PLUGIN "Unison v1.0"
  23.  
  24.  
  25. 9.#define VERSION "1.0"
  26.  
  27.  
  28. 10.#define AUTHOR "o"
  29.  
  30.  
  31. 11.
  32.  
  33.  
  34. 12.new const Prefix[] = "[#BlackBox*]";
  35.  
  36.  
  37. 13.
  38.  
  39.  
  40. 14.//Egyebek
  41.  
  42.  
  43. 15.new Arany[33], Lada[33], Kulcs[33], Xp[33], Szint[33], Skin[33];
  44.  
  45.  
  46. 16.
  47.  
  48.  
  49. 17.//Skinek
  50.  
  51.  
  52. 18.new Kes[2][33]
  53.  
  54.  
  55. 19.
  56.  
  57.  
  58. 20.//Hud
  59.  
  60.  
  61. 21.new g_SyncHud1
  62.  
  63.  
  64. 22.
  65.  
  66.  
  67. 23.//Skinek sebzese
  68.  
  69.  
  70. 24.new bool:sebzes[33];
  71.  
  72.  
  73. 25.
  74.  
  75.  
  76. 26.//Piac
  77.  
  78.  
  79. 27.new Erteke[33], kicucc[33], kirakva[33], pido;
  80.  
  81.  
  82. 28.
  83.  
  84.  
  85. 29.enum _:ADAT { Name[32], Model[64] };
  86.  
  87.  
  88. 30.
  89.  
  90.  
  91. 31.new const Kesek[][ADAT] =
  92.  
  93.  
  94. 32.{
  95.  
  96.  
  97. 33.    { "Karambit Knife", "models/black/v_karambit.mdl" },
  98.  
  99.  
  100. 34.    { "Bayonet Knife", "models/black/v_bayonet.mdl" }
  101.  
  102.  
  103. 35.};
  104.  
  105.  
  106. 36.
  107.  
  108.  
  109. 37.public plugin_init() {
  110.  
  111.  
  112. 38.register_plugin(PLUGIN, VERSION, AUTHOR)
  113.  
  114.  
  115. 39.
  116.  
  117.  
  118. 40.register_impulse(201, "fomenu")
  119.  
  120.  
  121. 41.register_clcmd("say /menu", "fomenu")
  122.  
  123.  
  124. 42.
  125.  
  126.  
  127. 43.register_event("DeathMsg","Halal","a")
  128.  
  129.  
  130. 44.set_task(0.5,"TaskHalfSecond",.flags="b");
  131.  
  132.  
  133. 45.
  134.  
  135.  
  136. 46.g_SyncHud1 = CreateHudSyncObj();
  137.  
  138.  
  139. 47.RegisterHam(Ham_Item_Deploy, "weapon_knife", "FegyverValtas", 1);
  140.  
  141.  
  142. 48.
  143.  
  144.  
  145. 49.RegisterHam( Ham_TakeDamage , "player" , "Sebzesek", 0)
  146.  
  147.  
  148. 50.}
  149.  
  150.  
  151. 51.
  152.  
  153.  
  154. 52.public plugin_precache()
  155.  
  156.  
  157. 53.{
  158.  
  159.  
  160. 54.    for(new i;i < 2; i++)
  161.  
  162.  
  163. 55.        precache_model(Kesek[i][Model]);
  164.  
  165.  
  166. 56.}
  167.  
  168.  
  169. 57.
  170.  
  171.  
  172. 58.public Sebzesek(victim,inflictor,attacker,Float:damage, DamageBits)
  173.  
  174.  
  175. 59.{
  176.  
  177.  
  178. 60.if(is_user_alive(attacker))
  179.  
  180.  
  181. 61.{
  182.  
  183.  
  184. 62.new weap = get_user_weapon(attacker)
  185.  
  186.  
  187. 63.
  188.  
  189.  
  190. 64.if(sebzes[attacker] && weap == CSW_KNIFE && Skin[attacker] == 1)
  191.  
  192.  
  193. 65.{
  194.  
  195.  
  196. 66.SetHamParamFloat(1, damage * 1.1)
  197.  
  198.  
  199. 67.}
  200.  
  201.  
  202. 68.
  203.  
  204.  
  205. 69.if(sebzes[attacker] && weap == CSW_KNIFE && Skin[attacker] == 2)
  206.  
  207.  
  208. 70.{
  209.  
  210.  
  211. 71.SetHamParamFloat(2, damage * 1.4)
  212.  
  213.  
  214. 72.}
  215.  
  216.  
  217. 73.
  218.  
  219.  
  220. 74.return HAM_HANDLED;
  221.  
  222.  
  223. 75.}
  224.  
  225.  
  226. 76.return HAM_IGNORED;
  227.  
  228.  
  229. 77.}
  230.  
  231.  
  232. 78.
  233.  
  234.  
  235. 79.public FegyverValtas(ent)
  236.  
  237.  
  238. 80.{
  239.  
  240.  
  241. 81.    new id = get_pdata_cbase(ent, 41, 4);
  242.  
  243.  
  244. 82.    
  245.  
  246.  
  247. 83.    switch(get_user_weapon(id))
  248.  
  249.  
  250. 84.    {
  251.  
  252.  
  253. 85.        case CSW_KNIFE:
  254.  
  255.  
  256. 86.        {
  257.  
  258.  
  259. 87.            switch(Skin[id])
  260.  
  261.  
  262. 88.            {
  263.  
  264.  
  265. 89.                
  266.  
  267.  
  268. 90.                case 1: set_pev(id, pev_viewmodel2, Kesek[0][Model]);
  269.  
  270.  
  271. 91.                case 2: set_pev(id, pev_viewmodel2, Kesek[1][Model]);
  272.  
  273.  
  274. 92.            }
  275.  
  276.  
  277. 93.        }
  278.  
  279.  
  280. 94.    }
  281.  
  282.  
  283. 95.}
  284.  
  285.  
  286. 96.
  287.  
  288.  
  289. 97.public TaskHalfSecond() {
  290.  
  291.  
  292. 98.    new players[32], pnum, tempid;
  293.  
  294.  
  295. 99.    get_players(players, pnum, "ac");
  296.  
  297.  
  298. 100.    
  299.  
  300.  
  301. 101.    for(new i;i<pnum; i++)
  302.  
  303.  
  304. 102.    {
  305.  
  306.  
  307. 103.        tempid = players[i];
  308.  
  309.  
  310. 104.        set_hudmessage(255, 255, 255, 0.01, 0.17, 0, 1.0, 1.0);
  311.  
  312.  
  313. 105.        ShowSyncHudMsg(tempid, g_SyncHud1, "Szint: %d^nXP: %d/100(%.1f%%)^nArany: %d^n^nLada: %d | Kulcs: %d", Szint[tempid], Xp[tempid], float(Xp[tempid])*100, Arany[tempid], Lada[tempid], Kulcs[tempid]);
  314.  
  315.  
  316. 106.    }
  317.  
  318.  
  319. 107.}
  320.  
  321.  
  322. 108.
  323.  
  324.  
  325. 109.public Halal()
  326.  
  327.  
  328. 110.{
  329.  
  330.  
  331. 111.    new Gyilkos = read_data(1);
  332.  
  333.  
  334. 112.    new Aldozat = read_data(2);
  335.  
  336.  
  337. 113.    new Num = random_num(1, 10);
  338.  
  339.  
  340. 114.    new elezaparaszt = is_user_alive(Gyilkos);
  341.  
  342.  
  343. 115.    new pPont;
  344.  
  345.  
  346. 116.    pPont += random_num(11, 19);
  347.  
  348.  
  349. 117.
  350.  
  351.  
  352. 118.    if(Gyilkos == Aldozat)
  353.  
  354.  
  355. 119.        return;
  356.  
  357.  
  358. 120.
  359.  
  360.  
  361. 121.    Arany[Gyilkos] += pPont;
  362.  
  363.  
  364. 122.    client_printcolor(Gyilkos, "!g%s !nKaptal !g+%d !nAranyat.", Prefix, pPont);
  365.  
  366.  
  367. 123.
  368.  
  369.  
  370. 124.    if(Szint[Gyilkos] >= 0 && Szint[Gyilkos] <= 1000) Xp[Gyilkos] += random_num(12, 15);
  371.  
  372.  
  373. 125.
  374.  
  375.  
  376. 126.    if(Xp[Gyilkos] > 100)
  377.  
  378.  
  379. 127.    {
  380.  
  381.  
  382. 128.        Xp[Gyilkos] -= 100;
  383.  
  384.  
  385. 129.        Szint[Gyilkos] ++;
  386.  
  387.  
  388. 130.    }
  389.  
  390.  
  391. 131.
  392.  
  393.  
  394. 132.    new Nev[32]; get_user_name(Gyilkos, Nev, 31);
  395.  
  396.  
  397. 133.
  398.  
  399.  
  400. 134.    if(Num == 7 && elezaparaszt)
  401.  
  402.  
  403. 135.    {
  404.  
  405.  
  406. 136.        Lada[Gyilkos] ++;
  407.  
  408.  
  409. 137.        client_printcolor(0, "!g%s !t%s !nTalalt egy ladat.", Prefix, Nev);
  410.  
  411.  
  412. 138.    }
  413.  
  414.  
  415. 139.    else if(Num == 5 && elezaparaszt)
  416.  
  417.  
  418. 140.    {
  419.  
  420.  
  421. 141.        Kulcs[Gyilkos] ++;
  422.  
  423.  
  424. 142.        client_printcolor(0, "!g%s !t%s !nTalalt egy kulcsot.", Prefix, Nev);
  425.  
  426.  
  427. 143.    }
  428.  
  429.  
  430. 144.}
  431.  
  432.  
  433. 145.
  434.  
  435.  
  436. 146.public fomenu(id)
  437.  
  438.  
  439. 147.{
  440.  
  441.  
  442. 148.    new menu = menu_create("\wGlobal Unison v1.0 \y- \dFomenu", "Fomenu_h");
  443.  
  444.  
  445. 149.    
  446.  
  447.  
  448. 150.    menu_additem(menu, "\wFelszereles", "1", 0);
  449.  
  450.  
  451. 151.        menu_additem(menu, "\yLada \rnyitas", "2", 0);
  452.  
  453.  
  454. 152.        menu_additem(menu, "\yPiac", "3", 0);
  455.  
  456.  
  457. 153.        menu_additem(menu, "\dAddolas \r[Tulajoknak]", "4", 0);
  458.  
  459.  
  460. 154.    
  461.  
  462.  
  463. 155.    menu_display(id, menu, 0);
  464.  
  465.  
  466. 156.}
  467.  
  468.  
  469. 157.public Fomenu_h(id, menu, item){
  470.  
  471.  
  472. 158.    if(item == MENU_EXIT)
  473.  
  474.  
  475. 159.    {
  476.  
  477.  
  478. 160.        menu_destroy(menu);
  479.  
  480.  
  481. 161.        return;
  482.  
  483.  
  484. 162.    }
  485.  
  486.  
  487. 163.    
  488.  
  489.  
  490. 164.    new data[9], szName[64];
  491.  
  492.  
  493. 165.    new access, callback;
  494.  
  495.  
  496. 166.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  497.  
  498.  
  499. 167.    new key = str_to_num(data);
  500.  
  501.  
  502. 168.    
  503.  
  504.  
  505. 169.    switch(key) {
  506.  
  507.  
  508. 170.        case 1: felszereles(id);
  509.  
  510.  
  511. 171.                case 2: ladanyitas(id);
  512.  
  513.  
  514. 172.                case 3: piac(id);
  515.  
  516.  
  517. 173.                case 4: addolas(id);
  518.  
  519.  
  520. 174.    }
  521.  
  522.  
  523. 175.}
  524.  
  525.  
  526. 176.
  527.  
  528.  
  529. 177.public addolas(id){
  530.  
  531.  
  532. 178.    if (get_user_flags(id) & ADMIN_IMMUNITY)
  533.  
  534.  
  535. 179.    {
  536.  
  537.  
  538. 180.            new menu = menu_create("\r#\yAddolas \d+\y1 \rLada \d& 1 \rKulcs", "menu_handler")
  539.  
  540.  
  541. 181.            new players[32], pnum, tempid
  542.  
  543.  
  544. 182.            new szName[32], szTempid[20]
  545.  
  546.  
  547. 183.            get_players(players, pnum)
  548.  
  549.  
  550. 184.            for( new i; i<pnum; i++ )
  551.  
  552.  
  553. 185.            {
  554.  
  555.  
  556. 186.                tempid = players[i];
  557.  
  558.  
  559. 187.                get_user_name(tempid, szName, charsmax(szName))
  560.  
  561.  
  562. 188.                num_to_str(tempid, szTempid, charsmax(szTempid))
  563.  
  564.  
  565. 189.                menu_additem(menu, szName, szTempid, 0)
  566.  
  567.  
  568. 190.            }
  569.  
  570.  
  571. 191.            menu_display(id, menu, 0)
  572.  
  573.  
  574. 192.        }
  575.  
  576.  
  577. 193.        else
  578.  
  579.  
  580. 194.        {
  581.  
  582.  
  583. 195.            ColorChat(id, RED, "Sajnos te nem vagy TULAJDONOS !.")
  584.  
  585.  
  586. 196.
  587.  
  588.  
  589. 197.        }
  590.  
  591.  
  592. 198.    }
  593.  
  594.  
  595. 199.    public menu_handler(id, menu, item)
  596.  
  597.  
  598. 200.    {
  599.  
  600.  
  601. 201.        if( item == MENU_EXIT )
  602.  
  603.  
  604. 202.        {
  605.  
  606.  
  607. 203.            menu_destroy(menu);
  608.  
  609.  
  610. 204.            return PLUGIN_HANDLED;
  611.  
  612.  
  613. 205.        }
  614.  
  615.  
  616. 206.
  617.  
  618.  
  619. 207.        new data[6], szName[64];
  620.  
  621.  
  622. 208.        new access, callback;
  623.  
  624.  
  625. 209.        menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  626.  
  627.  
  628. 210.
  629.  
  630.  
  631. 211.        new tempid = str_to_num(data);
  632.  
  633.  
  634. 212.
  635.  
  636.  
  637. 213.        if( is_user_alive(tempid) )
  638.  
  639.  
  640. 214.        {
  641.  
  642.  
  643. 215.           Kulcs[tempid] += 1
  644.  
  645.  
  646. 216.           Lada[tempid] += 1
  647.  
  648.  
  649. 217.           ColorChat(id, GREEN,"Sikeres Addolas !.")
  650.  
  651.  
  652. 218.        }
  653.  
  654.  
  655. 219.        client_cmd(id,"adas")
  656.  
  657.  
  658. 220.        menu_destroy(menu);
  659.  
  660.  
  661. 221.        return PLUGIN_HANDLED;
  662.  
  663.  
  664. 222.}
  665.  
  666.  
  667. 223.
  668.  
  669.  
  670. 224.public piac(id)
  671.  
  672.  
  673. 225.{
  674.  
  675.  
  676. 226.    new cim[121];
  677.  
  678.  
  679. 227.    format(cim, charsmax(cim), "\wGlobal Unison v1.0 \y- \dPiac");
  680.  
  681.  
  682. 228.    new menu = menu_create(cim, "Piac_h");
  683.  
  684.  
  685. 229.    
  686.  
  687.  
  688. 230.    menu_additem(menu, "Eladas", "1", 0);
  689.  
  690.  
  691. 231.    menu_additem(menu, "Vasarlas", "2", 0);
  692.  
  693.  
  694. 232.    
  695.  
  696.  
  697. 233.    menu_display(id, menu, 0);
  698.  
  699.  
  700. 234.}
  701.  
  702.  
  703. 235.public Piac_h(id, menu, item){
  704.  
  705.  
  706. 236.    if(item == MENU_EXIT)
  707.  
  708.  
  709. 237.    {
  710.  
  711.  
  712. 238.        menu_destroy(menu);
  713.  
  714.  
  715. 239.        return;
  716.  
  717.  
  718. 240.    }
  719.  
  720.  
  721. 241.    
  722.  
  723.  
  724. 242.    new data[9], szName[64];
  725.  
  726.  
  727. 243.    new access, callback;
  728.  
  729.  
  730. 244.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  731.  
  732.  
  733. 245.    new key = str_to_num(data);
  734.  
  735.  
  736. 246.    
  737.  
  738.  
  739. 247.    switch(key)
  740.  
  741.  
  742. 248.    {
  743.  
  744.  
  745. 249.        case 1: Eladas(id);
  746.  
  747.  
  748. 250.        case 2: Vasarlas(id);
  749.  
  750.  
  751. 251.    }
  752.  
  753.  
  754. 252.}
  755.  
  756.  
  757. 253.public Eladas(id) {
  758.  
  759.  
  760. 254.    new cim[121], ks1[121], ks2[121];
  761.  
  762.  
  763. 255.    format(cim, charsmax(cim), "\wPaintball \y- \dEladas");
  764.  
  765.  
  766. 256.    new menu = menu_create(cim, "eladas_h" );
  767.  
  768.  
  769. 257.    
  770.  
  771.  
  772. 258.    if(kirakva[id] == 0){
  773.  
  774.  
  775. 259.        for(new i=0; i < 110; i++) {
  776.  
  777.  
  778. 260.            if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Targy: \dValasz Valamit!^n");
  779.  
  780.  
  781. 261.            else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Targy: \d%s^n", Kesek[i-1][Name]);
  782.  
  783.  
  784. 262.        }
  785.  
  786.  
  787. 263.        menu_additem(menu, ks1 ,"0",0);
  788.  
  789.  
  790. 264.    }
  791.  
  792.  
  793. 265.    if(kirakva[id] == 0){
  794.  
  795.  
  796. 266.        format(ks2, charsmax(ks2), "\wAr: \d%d", Erteke[id]);
  797.  
  798.  
  799. 267.        menu_additem(menu,ks2,"1",0);
  800.  
  801.  
  802. 268.    }
  803.  
  804.  
  805. 269.    
  806.  
  807.  
  808. 270.    if(kirakva[id] == 0)
  809.  
  810.  
  811. 271.        menu_additem(menu,"\yKirakas!","2",0);
  812.  
  813.  
  814. 272.    
  815.  
  816.  
  817. 273.    if(Erteke[id] != 0 && kirakva[id] == 1)
  818.  
  819.  
  820. 274.        menu_additem(menu,"Targy \dVisszavonas","-2",0);
  821.  
  822.  
  823. 275.    
  824.  
  825.  
  826. 276.    menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  827.  
  828.  
  829. 277.    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  830.  
  831.  
  832. 278.    menu_display(id, menu, 0);
  833.  
  834.  
  835. 279.}
  836.  
  837.  
  838. 280.public eladas_h(id, menu, item){
  839.  
  840.  
  841. 281.    if( item == MENU_EXIT )
  842.  
  843.  
  844. 282.    {
  845.  
  846.  
  847. 283.        menu_destroy(menu);
  848.  
  849.  
  850. 284.        return PLUGIN_HANDLED;
  851.  
  852.  
  853. 285.    }
  854.  
  855.  
  856. 286.    new data[9], szName[64], name[32];
  857.  
  858.  
  859. 287.    get_user_name(id, name, charsmax(name));
  860.  
  861.  
  862. 288.    new access, callback;
  863.  
  864.  
  865. 289.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  866.  
  867.  
  868. 290.    new key = str_to_num(data);
  869.  
  870.  
  871. 291.    
  872.  
  873.  
  874. 292.    switch(key)
  875.  
  876.  
  877. 293.    {
  878.  
  879.  
  880. 294.        case -2:{
  881.  
  882.  
  883. 295.            kirakva[id] = 0;
  884.  
  885.  
  886. 296.            kicucc[id] = 0;
  887.  
  888.  
  889. 297.            Erteke[id] = 0;
  890.  
  891.  
  892. 298.        }
  893.  
  894.  
  895. 299.        case 0:{
  896.  
  897.  
  898. 300.            fvalaszt(id);
  899.  
  900.  
  901. 301.        }
  902.  
  903.  
  904. 302.        case 1:{
  905.  
  906.  
  907. 303.            client_cmd(id, "messagemode ARANY");
  908.  
  909.  
  910. 304.        }
  911.  
  912.  
  913. 305.        case 2:{
  914.  
  915.  
  916. 306.            for(new i=0; i < 110; i++) {
  917.  
  918.  
  919. 307.                if(kicucc[id] == i && Kes[i-1][id] >= 1) {
  920.  
  921.  
  922. 308.                    client_printcolor(0, "!g%s !t%s !nKirakott egy !g%s-!nt %d aranyert",Prefix, name, Kesek[i-1][Name], Erteke[id]);
  923.  
  924.  
  925. 309.                    kirakva[id] = 1;
  926.  
  927.  
  928. 310.                }
  929.  
  930.  
  931. 311.            }
  932.  
  933.  
  934. 312.        }
  935.  
  936.  
  937. 313.    }
  938.  
  939.  
  940. 314.    menu_destroy(menu);
  941.  
  942.  
  943. 315.    return PLUGIN_HANDLED;
  944.  
  945.  
  946. 316.}
  947.  
  948.  
  949. 317.public fvalaszt(id) {
  950.  
  951.  
  952. 318.    new szMenuTitle[ 121 ],cim[121];
  953.  
  954.  
  955. 319.    format( szMenuTitle, charsmax( szMenuTitle ), "\wGlobal Unison v1.0 \y- \dFegyver Valasz");
  956.  
  957.  
  958. 320.    new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  959.  
  960.  
  961. 321.    
  962.  
  963.  
  964. 322.    for(new i=0; i < 110; i++) {
  965.  
  966.  
  967. 323.        if(Kes[i-1][id] > 0) {
  968.  
  969.  
  970. 324.            new Num[6];
  971.  
  972.  
  973. 325.            num_to_str(i, Num, 5);
  974.  
  975.  
  976. 326.            formatex(cim, charsmax(cim), "\y%s \r| \d%d DB", Kesek[i][Name], Kes[i][id]);
  977.  
  978.  
  979. 327.            menu_additem(menu, cim, Num);
  980.  
  981.  
  982. 328.        }
  983.  
  984.  
  985. 329.    }
  986.  
  987.  
  988. 330.    
  989.  
  990.  
  991. 331.    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  992.  
  993.  
  994. 332.    menu_display(id, menu, 0);
  995.  
  996.  
  997. 333.    
  998.  
  999.  
  1000. 334.}
  1001.  
  1002.  
  1003. 335.public fvalaszt_h(id, menu, item){
  1004.  
  1005.  
  1006. 336.    if(item == MENU_EXIT)
  1007.  
  1008.  
  1009. 337.    {
  1010.  
  1011.  
  1012. 338.        menu_destroy(menu);
  1013.  
  1014.  
  1015. 339.        return;
  1016.  
  1017.  
  1018. 340.    }
  1019.  
  1020.  
  1021. 341.    new data[9], szName[64];
  1022.  
  1023.  
  1024. 342.    new access, callback;
  1025.  
  1026.  
  1027. 343.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1028.  
  1029.  
  1030. 344.    new key = str_to_num(data);
  1031.  
  1032.  
  1033. 345.    
  1034.  
  1035.  
  1036. 346.    kicucc[id] = key+1;
  1037.  
  1038.  
  1039. 347.    Eladas(id);
  1040.  
  1041.  
  1042. 348.}
  1043.  
  1044.  
  1045. 349.public lekeres(id) {
  1046.  
  1047.  
  1048. 350.    new ertek, adatok[32];
  1049.  
  1050.  
  1051. 351.    read_args(adatok, charsmax(adatok));
  1052.  
  1053.  
  1054. 352.    remove_quotes(adatok);
  1055.  
  1056.  
  1057. 353.    
  1058.  
  1059.  
  1060. 354.    ertek = str_to_num(adatok);
  1061.  
  1062.  
  1063. 355.    
  1064.  
  1065.  
  1066. 356.    new hossz = strlen(adatok);
  1067.  
  1068.  
  1069. 357.    
  1070.  
  1071.  
  1072. 358.    if(hossz > 7)
  1073.  
  1074.  
  1075. 359.    {
  1076.  
  1077.  
  1078. 360.        client_cmd(id, "messagemode DOLLAR");
  1079.  
  1080.  
  1081. 361.    }
  1082.  
  1083.  
  1084. 362.    else if(ertek < 20)
  1085.  
  1086.  
  1087. 363.    {
  1088.  
  1089.  
  1090. 364.        client_printcolor(id, "!g%s !nNem tudsz eladni fegyver!t 20 arany alatt.", Prefix);
  1091.  
  1092.  
  1093. 365.        Eladas(id);
  1094.  
  1095.  
  1096. 366.    }
  1097.  
  1098.  
  1099. 367.    else
  1100.  
  1101.  
  1102. 368.    {
  1103.  
  1104.  
  1105. 369.        Erteke[id] = ertek;
  1106.  
  1107.  
  1108. 370.        Eladas(id);
  1109.  
  1110.  
  1111. 371.    }
  1112.  
  1113.  
  1114. 372.}
  1115.  
  1116.  
  1117. 373.public Vasarlas(id)
  1118.  
  1119.  
  1120. 374.{      
  1121.  
  1122.  
  1123. 375.    new mpont[512], menu, cim[121];
  1124.  
  1125.  
  1126. 376.    
  1127.  
  1128.  
  1129. 377.    static players[32],temp[10],pnum;  
  1130.  
  1131.  
  1132. 378.    get_players(players,pnum,"c");
  1133.  
  1134.  
  1135. 379.    
  1136.  
  1137.  
  1138. 380.    format(cim, charsmax(cim), "\wGlobal Unison v1.0 \y- \dVasarlas");
  1139.  
  1140.  
  1141. 381.    menu = menu_create(cim, "vasarlas_h" );
  1142.  
  1143.  
  1144. 382.    
  1145.  
  1146.  
  1147. 383.    for (new i; i < pnum; i++)
  1148.  
  1149.  
  1150. 384.    {
  1151.  
  1152.  
  1153. 385.        if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  1154.  
  1155.  
  1156. 386.        {
  1157.  
  1158.  
  1159. 387.            for(new a=0; a < 110; a++) {
  1160.  
  1161.  
  1162. 388.                if(kicucc[players[i]] == a)
  1163.  
  1164.  
  1165. 389.                    formatex(mpont,256,"\r%s \y| \w%s \y| \w%d \yArany", Kesek[i-1][Name], get_player_name(players[i]), Erteke[players[i]]);
  1166.  
  1167.  
  1168. 390.            }
  1169.  
  1170.  
  1171. 391.            
  1172.  
  1173.  
  1174. 392.            num_to_str(players[i],temp,charsmax(temp));
  1175.  
  1176.  
  1177. 393.            menu_additem(menu, mpont, temp);
  1178.  
  1179.  
  1180. 394.        }
  1181.  
  1182.  
  1183. 395.    }
  1184.  
  1185.  
  1186. 396.    menu_setprop(menu, MPROP_PERPAGE, 6);
  1187.  
  1188.  
  1189. 397.    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  1190.  
  1191.  
  1192. 398.    menu_display(id, menu);
  1193.  
  1194.  
  1195. 399.    return PLUGIN_HANDLED;
  1196.  
  1197.  
  1198. 400.}  
  1199.  
  1200.  
  1201. 401.public vasarlas_h(id,menu, item){
  1202.  
  1203.  
  1204. 402.    if(item == MENU_EXIT)
  1205.  
  1206.  
  1207. 403.    {
  1208.  
  1209.  
  1210. 404.        menu_destroy(menu);
  1211.  
  1212.  
  1213. 405.        return;
  1214.  
  1215.  
  1216. 406.    }
  1217.  
  1218.  
  1219. 407.    if(pido != 0){
  1220.  
  1221.  
  1222. 408.        Vasarlas(id);
  1223.  
  1224.  
  1225. 409.        return;
  1226.  
  1227.  
  1228. 410.    }
  1229.  
  1230.  
  1231. 411.    new data[6] ,szName[64],access,callback;
  1232.  
  1233.  
  1234. 412.    new name[32], name2[32];
  1235.  
  1236.  
  1237. 413.    get_user_name(id, name, charsmax(name));
  1238.  
  1239.  
  1240. 414.    
  1241.  
  1242.  
  1243. 415.    menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  1244.  
  1245.  
  1246. 416.    
  1247.  
  1248.  
  1249. 417.    new player = str_to_num(data);
  1250.  
  1251.  
  1252. 418.    get_user_name(player, name2, charsmax(name2));
  1253.  
  1254.  
  1255. 419.    pido = 2;
  1256.  
  1257.  
  1258. 420.    set_task(2.0, "vido");
  1259.  
  1260.  
  1261. 421.    
  1262.  
  1263.  
  1264. 422.    for(new i=0; i < 110; i++) {
  1265.  
  1266.  
  1267. 423.        if(Arany[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  1268.  
  1269.  
  1270. 424.        {
  1271.  
  1272.  
  1273. 425.            kirakva[player] = 0;
  1274.  
  1275.  
  1276. 426.            client_printcolor(0,  "!g%s !t%s !nvett egy !g%s !n%s-tol %d Aranyert!",Prefix, name, Kesek[i-1][Name], name2, Erteke[player]);
  1277.  
  1278.  
  1279. 427.            Arany[player] += Erteke[player];
  1280.  
  1281.  
  1282. 428.            Arany[id] -= Erteke[player];
  1283.  
  1284.  
  1285. 429.            Kes[i-1][id] ++;
  1286.  
  1287.  
  1288. 430.            Kes[i-1][player] --;
  1289.  
  1290.  
  1291. 431.            kicucc[player] = 0;
  1292.  
  1293.  
  1294. 432.            Erteke[player] = 0;
  1295.  
  1296.  
  1297. 433.        }
  1298.  
  1299.  
  1300. 434.    }
  1301.  
  1302.  
  1303. 435.}
  1304.  
  1305.  
  1306. 436.
  1307.  
  1308.  
  1309. 437.public ladanyitas(id)
  1310.  
  1311.  
  1312. 438.{
  1313.  
  1314.  
  1315. 439.    new menu = menu_create("\wGlobal Unison v1.0 \y- \dLadaNyitas", "LadaNyit_h");
  1316.  
  1317.  
  1318. 440.    
  1319.  
  1320.  
  1321. 441.    menu_additem(menu, "\yLadaNyitas\r!^n\d1 Lada & 1 Kulcs!", "1", 0);
  1322.  
  1323.  
  1324. 442.    
  1325.  
  1326.  
  1327. 443.    menu_display(id, menu, 0);
  1328.  
  1329.  
  1330. 444.}
  1331.  
  1332.  
  1333. 445.public LadaNyit_h(id, menu, item){
  1334.  
  1335.  
  1336. 446.    if(item == MENU_EXIT)
  1337.  
  1338.  
  1339. 447.    {
  1340.  
  1341.  
  1342. 448.        menu_destroy(menu);
  1343.  
  1344.  
  1345. 449.        return;
  1346.  
  1347.  
  1348. 450.    }
  1349.  
  1350.  
  1351. 451.    
  1352.  
  1353.  
  1354. 452.    new data[9], szName[64];
  1355.  
  1356.  
  1357. 453.    new access, callback;
  1358.  
  1359.  
  1360. 454.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1361.  
  1362.  
  1363. 455.    new key = str_to_num(data);
  1364.  
  1365.  
  1366. 456.    
  1367.  
  1368.  
  1369. 457.    switch(key) {
  1370.  
  1371.  
  1372. 458.        case 1:
  1373.  
  1374.  
  1375. 459.        {
  1376.  
  1377.  
  1378. 460.            if(Lada[id] >= 1 && Kulcs[id] >= 1)
  1379.  
  1380.  
  1381. 461.            {
  1382.  
  1383.  
  1384. 462.                Lada[id] --;
  1385.  
  1386.  
  1387. 463.                Kulcs[id] --;
  1388.  
  1389.  
  1390. 464.                Talal(id);
  1391.  
  1392.  
  1393. 465.            }
  1394.  
  1395.  
  1396. 466.            ladanyitas(id);
  1397.  
  1398.  
  1399. 467.        }
  1400.  
  1401.  
  1402. 468.    }
  1403.  
  1404.  
  1405. 469.}
  1406.  
  1407.  
  1408. 470.
  1409.  
  1410.  
  1411. 471.public felszereles(id)
  1412.  
  1413.  
  1414. 472.{
  1415.  
  1416.  
  1417. 473.    new cim[121];
  1418.  
  1419.  
  1420. 474.    new menu = menu_create("\wGlobal Unison v1.0 \y- \dFelszereles", "Felszereles_h");
  1421.  
  1422.  
  1423. 475.    
  1424.  
  1425.  
  1426. 476.    for(new i=0;i < 2; i++)
  1427.  
  1428.  
  1429. 477.    {
  1430.  
  1431.  
  1432. 478.        if(Kes[i][id] > 0)
  1433.  
  1434.  
  1435. 479.        {
  1436.  
  1437.  
  1438. 480.            new Sor[6]; num_to_str(i, Sor, 5);
  1439.  
  1440.  
  1441. 481.            formatex(cim, charsmax(cim), "\r%s \y| \d%d DB", Kesek[i][Name], Kes[i][id]);
  1442.  
  1443.  
  1444. 482.            menu_additem(menu, cim, Sor);
  1445.  
  1446.  
  1447. 483.        }
  1448.  
  1449.  
  1450. 484.    }
  1451.  
  1452.  
  1453. 485.    menu_display(id, menu, 0);
  1454.  
  1455.  
  1456. 486.}
  1457.  
  1458.  
  1459. 487.public Felszereles_h(id, menu, item){
  1460.  
  1461.  
  1462. 488.    if(item == MENU_EXIT)
  1463.  
  1464.  
  1465. 489.    {
  1466.  
  1467.  
  1468. 490.        menu_destroy(menu);
  1469.  
  1470.  
  1471. 491.        return;
  1472.  
  1473.  
  1474. 492.    }
  1475.  
  1476.  
  1477. 493.    
  1478.  
  1479.  
  1480. 494.    new data[9], szName[64];
  1481.  
  1482.  
  1483. 495.    new access, callback;
  1484.  
  1485.  
  1486. 496.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1487.  
  1488.  
  1489. 497.    new key = str_to_num(data);
  1490.  
  1491.  
  1492. 498.    
  1493.  
  1494.  
  1495. 499.    
  1496.  
  1497.  
  1498. 500.    Skin[id] = key+1;
  1499.  
  1500.  
  1501. 501.    client_printcolor(id, "!g%s !nSikeresen Kivalasztottad a : !g%s !nSkin.", Prefix, Kesek[key][Name]);
  1502.  
  1503.  
  1504. 502.}
  1505.  
  1506.  
  1507. 503.
  1508.  
  1509.  
  1510. 504.public Talal(id)
  1511.  
  1512.  
  1513. 505.{
  1514.  
  1515.  
  1516. 506.    new Szam = random_num(1, 700);
  1517.  
  1518.  
  1519. 507.    new Nev[32]; get_user_name(id, Nev, 31);
  1520.  
  1521.  
  1522. 508.    
  1523.  
  1524.  
  1525. 509.    if(Szam < 300)
  1526.  
  1527.  
  1528. 510.    {
  1529.  
  1530.  
  1531. 511.        switch(random_num(1, 2))
  1532.  
  1533.  
  1534. 512.        {
  1535.  
  1536.  
  1537. 513.            case 1:
  1538.  
  1539.  
  1540. 514.            {
  1541.  
  1542.  
  1543. 515.                Kes[0][id] ++;
  1544.  
  1545.  
  1546. 516.                client_printcolor(0, "!g%s !t%s !nTalalta ezt: !g%s!", Prefix, Nev, Kesek[0][Name]);
  1547.  
  1548.  
  1549. 517.            }
  1550.  
  1551.  
  1552. 518.            case 2:
  1553.  
  1554.  
  1555. 519.            {
  1556.  
  1557.  
  1558. 520.                Kes[1][id] ++;
  1559.  
  1560.  
  1561. 521.                client_printcolor(0, "!g%s !t%s !nTalalta ezt: !g%s!", Prefix, Nev, Kesek[1][Name]);
  1562.  
  1563.  
  1564. 522.            }
  1565.  
  1566.  
  1567. 523.        }
  1568.  
  1569.  
  1570. 524.    }
  1571.  
  1572.  
  1573. 525.}
  1574.  
  1575.  
  1576. 526.
  1577.  
  1578.  
  1579. 527.public vido()
  1580.  
  1581.  
  1582. 528.{
  1583.  
  1584.  
  1585. 529.    pido = 0;
  1586.  
  1587.  
  1588. 530.}
  1589.  
  1590.  
  1591. 531.stock get_player_name(id){
  1592.  
  1593.  
  1594. 532.    static Nev[32];
  1595.  
  1596.  
  1597. 533.    get_user_name(id, Nev,31);
  1598.  
  1599.  
  1600. 534.    return Nev;
  1601.  
  1602.  
  1603. 535.}
  1604.  
  1605.  
  1606. 536.
  1607.  
  1608.  
  1609. 537.stock client_printcolor(const id, const input[], any:...)
  1610.  
  1611.  
  1612. 538.{
  1613.  
  1614.  
  1615. 539.    new count = 1, players[32];
  1616.  
  1617.  
  1618. 540.    static msg[191];
  1619.  
  1620.  
  1621. 541.    vformat(msg, 190, input, 3);
  1622.  
  1623.  
  1624. 542.
  1625.  
  1626.  
  1627. 543.    replace_all(msg, 190, "!g", "^4");
  1628.  
  1629.  
  1630. 544.    replace_all(msg, 190, "!n", "^1");
  1631.  
  1632.  
  1633. 545.    replace_all(msg, 190, "!t", "^3");  
  1634.  
  1635.  
  1636. 546.
  1637.  
  1638.  
  1639. 547.    if (id) players[0] = id; else get_players(players, count, "ch");
  1640.  
  1641.  
  1642. 548.    {
  1643.  
  1644.  
  1645. 549.        for (new i = 0; i < count; i++)
  1646.  
  1647.  
  1648. 550.        {
  1649.  
  1650.  
  1651. 551.            if (is_user_connected(players[i]))
  1652.  
  1653.  
  1654. 552.            {
  1655.  
  1656.  
  1657. 553.                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  1658.  
  1659.  
  1660. 554.                write_byte(players[i]);
  1661.  
  1662.  
  1663. 555.                write_string(msg);
  1664.  
  1665.  
  1666. 556.                message_end();
  1667.  
  1668.  
  1669. 557.            }
  1670.  
  1671.  
  1672. 558.        }
  1673.  
  1674.  
  1675. 559.    }
  1676.  
  1677.  
  1678. 560.    return PLUGIN_HANDLED;
  1679.  
  1680.  
  1681. 561.}

_________________
https://www.gametracker.com/server_info/37.221.209.129:27350/
https://www.gametracker.com/server_info/37.17.173.240:27250/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Global Unison Probléma
HozzászólásElküldve: 2016.04.25. 15:44 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.06.11. 01:54
Hozzászólások: 220
Megköszönt másnak: 46 alkalommal
Megköszönték neki: 13 alkalommal
Jézusom ez meg mi? :lol:

_________________
Kép


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


Ki van itt

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