hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.19. 16:06



Jelenlévő felhasználók

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

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

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

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



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

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Főmenü
HozzászólásElküldve: 2016.04.22. 20:41 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.03.27. 12:30
Hozzászólások: 173
Megköszönt másnak: 24 alkalommal
Megköszönték neki: 15 alkalommal
Ezt valaki tudja cserélni hogy fegyver skineket legyenek a kés helyett?

  1. #include <amxmodx>
  2. #include <fvault>
  3. #include <engine>
  4. #include <fakemeta>
  5. #include <hamsandwich>
  6.  
  7. #pragma semicolon 1
  8.  
  9. new const PLUGIN[] = "Painball";
  10. new const VERSION[] = "1.0";
  11. new const AUTHOR[] = "Pardon.";
  12.  
  13. new Kes[15][33], Arany[33], Lada[33], Kulcs[33], Szint[33], Xp[33], Skin[33];
  14. new Erteke[33], kicucc[33], kirakva[33], pido;
  15.  
  16. new const File[] = "SkinMentes";
  17. new const Prefix[] = "[Paintball 1.0]";
  18.  
  19. new g_SyncHud1;
  20.  
  21. enum _:ADAT { Name[32], Model[64] };
  22.  
  23. new const Kesek[][ADAT] =
  24. {
  25.     { "Vonalzo Kés", "models/paintball/v_vonalzo.mdl" },
  26.     { "Hagyma Kés", "models/paintball/v_hagyma.mdl" },
  27.     { "Dildo Kés", "models/paintball/v_dildo.mdl" },
  28.     { "Lumine Kés", "models/paintball/v_lumine.mdl" },
  29.     { "M9 Bayonet Kés", "models/paintball/v_m9.mdl" },
  30.     { "Wolverine Kés", "models/paintball/v_wolverine.mdl" },
  31.     { "Kukri Beast Kés", "models/paintball/v_kukri_beast.mdl" },
  32.     { "Defibrillator Kés", "models/paintball/v_defibrillator.mdl" },
  33.     { "Chinese Kés", "models/paintball/v_chinese.mdl" },
  34.     { "Daedric Kés", "models/paintball/v_daedric.mdl" },
  35.     { "Cheese Slicer Kés", "models/paintball/v_cheese_slicer.mdl" },
  36.     { "Beba Kés", "models/paintball/v_beba.mdl" },
  37.     { "Aqua Kés", "models/paintball/v_aqua.mdl" },
  38.     { "Carbon Kés", "models/paintball/v_carbon.mdl" },
  39.     { "Balrog Dragonslayer Kés", "models/paintball/v_balrog_dragonslayer.mdl" }
  40. };
  41.  
  42. public plugin_init() {
  43.     register_plugin(PLUGIN, VERSION, AUTHOR);
  44.    
  45.     register_impulse(201, "FoMenu");
  46.     register_clcmd("say /menu", "FoMenu");
  47.    
  48.     g_SyncHud1 = CreateHudSyncObj();
  49.    
  50.     set_task(0.5,"TaskHalfSecond",.flags="b");
  51.    
  52.     register_event("DeathMsg", "Halal", "a");
  53.     RegisterHam(Ham_Item_Deploy, "weapon_knife", "FegyverValtas", 1);
  54. }
  55. public plugin_precache()
  56. {
  57.     for(new i;i < 15; i++)
  58.         precache_model(Kesek[i][Model]);
  59. }
  60. public FegyverValtas(ent)
  61. {
  62.     new id = get_pdata_cbase(ent, 41, 4);
  63.    
  64.     switch(get_user_weapon(id))
  65.     {
  66.         case CSW_KNIFE:
  67.         {
  68.             switch(Skin[id])
  69.             {
  70.                
  71.                 case 1: set_pev(id, pev_viewmodel2, Kesek[0][Model]);
  72.                 case 2: set_pev(id, pev_viewmodel2, Kesek[1][Model]);
  73.                 case 3: set_pev(id, pev_viewmodel2, Kesek[2][Model]);
  74.                 case 4: set_pev(id, pev_viewmodel2, Kesek[3][Model]);
  75.                 case 5: set_pev(id, pev_viewmodel2, Kesek[4][Model]);
  76.                 case 6: set_pev(id, pev_viewmodel2, Kesek[5][Model]);
  77.                 case 7: set_pev(id, pev_viewmodel2, Kesek[6][Model]);
  78.                 case 8: set_pev(id, pev_viewmodel2, Kesek[7][Model]);
  79.                 case 9: set_pev(id, pev_viewmodel2, Kesek[8][Model]);
  80.                 case 10: set_pev(id, pev_viewmodel2, Kesek[9][Model]);
  81.                 case 11: set_pev(id, pev_viewmodel2, Kesek[10][Model]);
  82.                 case 12: set_pev(id, pev_viewmodel2, Kesek[11][Model]);
  83.                 case 13: set_pev(id, pev_viewmodel2, Kesek[12][Model]);
  84.                 case 14: set_pev(id, pev_viewmodel2, Kesek[13][Model]);
  85.                 case 15: set_pev(id, pev_viewmodel2, Kesek[14][Model]);
  86.             }
  87.         }
  88.     }
  89. }
  90.  
  91. public TaskHalfSecond() {
  92.     new players[32], pnum, tempid;
  93.     get_players(players, pnum, "ac");
  94.    
  95.     for(new i;i<pnum; i++)
  96.     {
  97.         tempid = players[i];
  98.         set_hudmessage(255, 255, 255, 0.01, 0.17, 0, 1.0, 1.0);
  99.         ShowSyncHudMsg(tempid, g_SyncHud1, "Szint: %d^nXp: %d/100(%.1f%%)^nArany: %d^n^nLáda: %d | Kulcs: %d", Szint[tempid], Xp[tempid], float(Xp[tempid])*100, Arany[tempid], Lada[tempid], Kulcs[tempid]);
  100.     }
  101. }
  102. public Halal()
  103. {
  104.     new Gyilkos = read_data(1);
  105.     new Aldozat = read_data(2);
  106.     new Num = random_num(1, 10);
  107.     new elezaparaszt = is_user_alive(Gyilkos);
  108.     new pPont;
  109.     pPont += random_num(11, 19);
  110.    
  111.     if(Gyilkos == Aldozat)
  112.         return;
  113.    
  114.     Arany[Gyilkos] += pPont;
  115.     client_printcolor(Gyilkos, "!g%s !nKaptál !g+%d !nAranyat.", Prefix, pPont);
  116.    
  117.     if(Szint[Gyilkos] >= 0 && Szint[Gyilkos] <= 1000) Xp[Gyilkos] += random_num(12, 15);
  118.    
  119.     if(Xp[Gyilkos] > 100)
  120.     {
  121.         Xp[Gyilkos] -= 100;
  122.         Szint[Gyilkos] ++;
  123.     }
  124.    
  125.     new Nev[32]; get_user_name(Gyilkos, Nev, 31);
  126.    
  127.     if(Num == 7 && elezaparaszt)
  128.     {
  129.         Lada[Gyilkos] ++;
  130.         client_printcolor(0, "!g%s !t%s !nTalált egy ládát.", Prefix, Nev);
  131.     }
  132.     else if(Num == 5 && elezaparaszt)
  133.     {
  134.         Kulcs[Gyilkos] ++;
  135.         client_printcolor(0, "!g%s !t%s !nTalált egy kulcsot.", Prefix, Nev);
  136.     }
  137. }
  138. public FoMenu(id)
  139. {
  140.     new menu = menu_create("\wPaintball \y- \dFõmenü", "Fomenu_h");
  141.    
  142.     menu_additem(menu, "Raktár", "1", 0);
  143.     menu_additem(menu, "Láda Nyitás", "2", 0);
  144.     menu_additem(menu, "Piac", "3", 0);
  145.     menu_additem(menu, "Eldobás", "4", 0);
  146.    
  147.     menu_display(id, menu, 0);
  148. }
  149. public Fomenu_h(id, menu, item){
  150.     if(item == MENU_EXIT)
  151.     {
  152.         menu_destroy(menu);
  153.         return;
  154.     }
  155.    
  156.     new data[9], szName[64];
  157.     new access, callback;
  158.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  159.     new key = str_to_num(data);
  160.    
  161.     switch(key) {
  162.         case 1: Raktar(id);
  163.         case 2: LadaNyitas(id);
  164.         case 3: Piac(id);
  165.         case 4: Eldobas(id);
  166.     }
  167. }
  168. public Raktar(id)
  169. {
  170.     new cim[121];
  171.     new menu = menu_create("\wPaintball \y- \dRaktár", "Raktar_h");
  172.    
  173.     for(new i=0;i < 15; i++)
  174.     {
  175.         if(Kes[i][id] > 0)
  176.         {
  177.             new Sor[6]; num_to_str(i, Sor, 5);
  178.             formatex(cim, charsmax(cim), "\r%s \y| \d%d DB", Kesek[i][Name], Kes[i][id]);
  179.             menu_additem(menu, cim, Sor);
  180.         }
  181.     }
  182.     menu_display(id, menu, 0);
  183. }
  184. public Raktar_h(id, menu, item){
  185.     if(item == MENU_EXIT)
  186.     {
  187.         menu_destroy(menu);
  188.         return;
  189.     }
  190.    
  191.     new data[9], szName[64];
  192.     new access, callback;
  193.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  194.     new key = str_to_num(data);
  195.    
  196.    
  197.     Skin[id] = key+1;
  198.     client_printcolor(id, "!g%s !nSikeresen Kiválasztodtad a : !g%s !nSkin.", Prefix, Kesek[key][Name]);
  199. }
  200. public LadaNyitas(id)
  201. {
  202.     new menu = menu_create("\wPaintball \y- \dLadáNyitás", "LadaNyit_h");
  203.    
  204.     menu_additem(menu, "\yLádaNyitás\r!^n\d1 Láda és 1 Kulcs!", "1", 0);
  205.    
  206.     menu_display(id, menu, 0);
  207. }
  208. public LadaNyit_h(id, menu, item){
  209.     if(item == MENU_EXIT)
  210.     {
  211.         menu_destroy(menu);
  212.         return;
  213.     }
  214.    
  215.     new data[9], szName[64];
  216.     new access, callback;
  217.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  218.     new key = str_to_num(data);
  219.    
  220.     switch(key) {
  221.         case 1:
  222.         {
  223.             if(Lada[id] >= 1 && Kulcs[id] >= 1)
  224.             {
  225.                 Lada[id] --;
  226.                 Kulcs[id] --;
  227.                 Talal(id);
  228.             }
  229.             LadaNyitas(id);
  230.         }
  231.     }
  232. }
  233. public Eldobas(id)
  234. {
  235.     new cim[121];
  236.     new menu = menu_create("\wPaintball \y- \dEldobás", "Eldobas_h");
  237.    
  238.     for(new i=0;i < 15; i++)
  239.     {
  240.         if(Kes[i][id] > 0)
  241.         {
  242.             new Sor[6]; num_to_str(i, Sor, 5);
  243.             formatex(cim, charsmax(cim), "\r%s \y| \d%d DB", Kesek[i][Name], Kes[i][id]);
  244.             menu_additem(menu, cim, Sor);
  245.         }
  246.     }
  247.     menu_display(id, menu, 0);
  248. }
  249. public Eldobas_h(id, menu, item)
  250. {
  251.     if(item == MENU_EXIT)
  252.     {
  253.         menu_destroy(menu);
  254.         return;
  255.     }
  256.    
  257.     Kes[item][id] --;
  258.     Eldobas(id);
  259. }
  260. public Piac(id)
  261. {
  262.     new cim[121];
  263.     format(cim, charsmax(cim), "\wPaintball \y- \dPiac");
  264.     new menu = menu_create(cim, "Piac_h");
  265.    
  266.     menu_additem(menu, "Eladás", "1", 0);
  267.     menu_additem(menu, "Vásárlás", "2", 0);
  268.    
  269.     menu_display(id, menu, 0);
  270. }
  271. public Piac_h(id, menu, item){
  272.     if(item == MENU_EXIT)
  273.     {
  274.         menu_destroy(menu);
  275.         return;
  276.     }
  277.    
  278.     new data[9], szName[64];
  279.     new access, callback;
  280.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  281.     new key = str_to_num(data);
  282.    
  283.     switch(key)
  284.     {
  285.         case 1: Eladas(id);
  286.         case 2: Vasarlas(id);
  287.     }
  288. }
  289. public Eladas(id) {
  290.     new cim[121], ks1[121], ks2[121];
  291.     format(cim, charsmax(cim), "\wPaintball \y- \dEladás");
  292.     new menu = menu_create(cim, "eladas_h" );
  293.    
  294.     if(kirakva[id] == 0){
  295.         for(new i=0; i < 110; i++) {
  296.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Tárgy: \dVálasz Valamit!^n");
  297.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \d%s^n", Kesek[i-1][Name]);
  298.         }
  299.         menu_additem(menu, ks1 ,"0",0);
  300.     }
  301.     if(kirakva[id] == 0){
  302.         format(ks2, charsmax(ks2), "\wÁr: \d%d", Erteke[id]);
  303.         menu_additem(menu,ks2,"1",0);
  304.     }
  305.    
  306.     if(kirakva[id] == 0)
  307.         menu_additem(menu,"\yKirakás!","2",0);
  308.    
  309.     if(Erteke[id] != 0 && kirakva[id] == 1)
  310.         menu_additem(menu,"Tárgy \dVisszavonás","-2",0);
  311.    
  312.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  313.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  314.     menu_display(id, menu, 0);
  315. }
  316. public eladas_h(id, menu, item){
  317.     if( item == MENU_EXIT )
  318.     {
  319.         menu_destroy(menu);
  320.         return PLUGIN_HANDLED;
  321.     }
  322.     new data[9], szName[64], name[32];
  323.     get_user_name(id, name, charsmax(name));
  324.     new access, callback;
  325.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  326.     new key = str_to_num(data);
  327.    
  328.     switch(key)
  329.     {
  330.         case -2:{
  331.             kirakva[id] = 0;
  332.             kicucc[id] = 0;
  333.             Erteke[id] = 0;
  334.         }
  335.         case 0:{
  336.             fvalaszt(id);
  337.         }
  338.         case 1:{
  339.             client_cmd(id, "messagemode DOLLAR");
  340.         }
  341.         case 2:{
  342.             for(new i=0; i < 110; i++) {
  343.                 if(kicucc[id] == i && Kes[i-1][id] >= 1) {
  344.                     client_printcolor(0, "!g%s !t%s !nKirakott egy !g%s-!nt %d aranyrt",Prefix, name, Kesek[i-1][Name], Erteke[id]);
  345.                     kirakva[id] = 1;
  346.                 }
  347.             }
  348.         }
  349.     }
  350.     menu_destroy(menu);
  351.     return PLUGIN_HANDLED;
  352. }
  353. public fvalaszt(id) {
  354.     new szMenuTitle[ 121 ],cim[121];
  355.     format( szMenuTitle, charsmax( szMenuTitle ), "\wPaintball \y- \dFegyver Válasz");
  356.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  357.    
  358.     for(new i=0; i < 110; i++) {
  359.         if(Kes[i-1][id] > 0) {
  360.             new Num[6];
  361.             num_to_str(i, Num, 5);
  362.             formatex(cim, charsmax(cim), "\y%s \r| \d%d DB", Kesek[i][Name], Kes[i][id]);
  363.             menu_additem(menu, cim, Num);
  364.         }
  365.     }
  366.    
  367.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  368.     menu_display(id, menu, 0);
  369.    
  370. }
  371. public fvalaszt_h(id, menu, item){
  372.     if(item == MENU_EXIT)
  373.     {
  374.         menu_destroy(menu);
  375.         return;
  376.     }
  377.     new data[9], szName[64];
  378.     new access, callback;
  379.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  380.     new key = str_to_num(data);
  381.    
  382.     kicucc[id] = key+1;
  383.     Eladas(id);
  384. }
  385. public lekeres(id) {
  386.     new ertek, adatok[32];
  387.     read_args(adatok, charsmax(adatok));
  388.     remove_quotes(adatok);
  389.    
  390.     ertek = str_to_num(adatok);
  391.    
  392.     new hossz = strlen(adatok);
  393.    
  394.     if(hossz > 7)
  395.     {
  396.         client_cmd(id, "messagemode DOLLAR");
  397.     }
  398.     else if(ertek < 20)
  399.     {
  400.         client_printcolor(id, "!g%s !nNem tudsz eladni fegyver!t 20 arany alatt.", Prefix);
  401.         Eladas(id);
  402.     }
  403.     else
  404.     {
  405.         Erteke[id] = ertek;
  406.         Eladas(id);
  407.     }
  408. }
  409. public Vasarlas(id)
  410. {      
  411.     new mpont[512], menu, cim[121];
  412.    
  413.     static players[32],temp[10],pnum;  
  414.     get_players(players,pnum,"c");
  415.    
  416.     format(cim, charsmax(cim), "\wPaintball \y- \dVásárlás");
  417.     menu = menu_create(cim, "vasarlas_h" );
  418.    
  419.     for (new i; i < pnum; i++)
  420.     {
  421.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  422.         {
  423.             for(new a=0; a < 110; a++) {
  424.                 if(kicucc[players[i]] == a)
  425.                     formatex(mpont,256,"\r%s \y| \w%s \y| \w%d \yArany", Kesek[i-1][Name], get_player_name(players[i]), Erteke[players[i]]);
  426.             }
  427.            
  428.             num_to_str(players[i],temp,charsmax(temp));
  429.             menu_additem(menu, mpont, temp);
  430.         }
  431.     }
  432.     menu_setprop(menu, MPROP_PERPAGE, 6);
  433.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  434.     menu_display(id, menu);
  435.     return PLUGIN_HANDLED;
  436. }  
  437. public vasarlas_h(id,menu, item){
  438.     if(item == MENU_EXIT)
  439.     {
  440.         menu_destroy(menu);
  441.         return;
  442.     }
  443.     if(pido != 0){
  444.         Vasarlas(id);
  445.         return;
  446.     }
  447.     new data[6] ,szName[64],access,callback;
  448.     new name[32], name2[32];
  449.     get_user_name(id, name, charsmax(name));
  450.    
  451.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  452.    
  453.     new player = str_to_num(data);
  454.     get_user_name(player, name2, charsmax(name2));
  455.     pido = 2;
  456.     set_task(2.0, "vido");
  457.    
  458.     for(new i=0; i < 110; i++) {
  459.         if(Arany[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  460.         {
  461.             kirakva[player] = 0;
  462.             client_printcolor(0,  "!g%s !t%s !nvett egy !g%s !n%s-tól %d Aranyért!",Prefix, name, Kesek[i-1][Name], name2, Erteke[player]);
  463.             Arany[player] += Erteke[player];
  464.             Arany[id] -= Erteke[player];
  465.             Kes[i-1][id] ++;
  466.             Kes[i-1][player] --;
  467.             kicucc[player] = 0;
  468.             Erteke[player] = 0;
  469.         }
  470.     }
  471. }
  472. public Talal(id)
  473. {
  474.     new Szam = random_num(1, 700);
  475.     new Nev[32]; get_user_name(id, Nev, 31);
  476.    
  477.     if(Szam < 300)
  478.     {
  479.         switch(random_num(1, 7))
  480.         {
  481.             case 1:
  482.             {
  483.                 Kes[0][id] ++;
  484.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[0][Name]);
  485.             }
  486.             case 2:
  487.             {
  488.                 Kes[1][id] ++;
  489.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[1][Name]);
  490.             }
  491.             case 3:
  492.             {
  493.                 Kes[2][id] ++;
  494.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[2][Name]);
  495.             }
  496.             case 4:
  497.             {
  498.                 Kes[3][id] ++;
  499.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[3][Name]);
  500.             }
  501.             case 5:
  502.             {
  503.                 Kes[4][id] ++;
  504.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[4][Name]);
  505.             }
  506.             case 6:
  507.             {
  508.                 Kes[5][id] ++;
  509.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[5][Name]);
  510.             }
  511.             case 7:
  512.             {
  513.                 Kes[6][id] ++;
  514.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[6][Name]);
  515.             }
  516.         }
  517.     }
  518.     else if(Szam < 400 && Szam > 700)
  519.     {
  520.         switch(random_num(1, 8))
  521.         {
  522.             case 1:
  523.             {
  524.                 Kes[7][id] ++;
  525.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[7][Name]);
  526.             }
  527.             case 2:
  528.             {
  529.                 Kes[8][id] ++;
  530.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[8][Name]);
  531.             }
  532.             case 3:
  533.             {
  534.                 Kes[9][id] ++;
  535.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[9][Name]);
  536.             }
  537.             case 4:
  538.             {
  539.                 Kes[10][id] ++;
  540.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[10][Name]);
  541.             }
  542.             case 5:
  543.             {
  544.                 Kes[11][id] ++;
  545.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[11][Name]);
  546.             }
  547.             case 6:
  548.             {
  549.                 Kes[12][id] ++;
  550.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[12][Name]);
  551.             }
  552.             case 7:
  553.             {
  554.                 Kes[13][id] ++;
  555.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[13][Name]);
  556.             }
  557.             case 8:
  558.             {
  559.                 Kes[14][id] ++;
  560.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt: !g%s!", Prefix, Nev, Kesek[14][Name]);
  561.             }
  562.         }
  563.     }
  564. }
  565. public vido()
  566. {
  567.     pido = 0;
  568. }
  569. stock get_player_name(id){
  570.     static Nev[32];
  571.     get_user_name(id, Nev,31);
  572.     return Nev;
  573. }
  574. stock client_printcolor(const id, const input[], any:...)
  575. {
  576.     new count = 1, players[32];
  577.     static msg[191];
  578.     vformat(msg, 190, input, 3);
  579.  
  580.     replace_all(msg, 190, "!g", "^4");
  581.     replace_all(msg, 190, "!n", "^1");
  582.     replace_all(msg, 190, "!t", "^3");  
  583.  
  584.     if (id) players[0] = id; else get_players(players, count, "ch");
  585.     {
  586.         for (new i = 0; i < count; i++)
  587.         {
  588.             if (is_user_connected(players[i]))
  589.             {
  590.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  591.                 write_byte(players[i]);
  592.                 write_string(msg);
  593.                 message_end();
  594.             }
  595.         }
  596.     }
  597.     return PLUGIN_HANDLED;
  598. }
  599. public client_putinserver(id)
  600. {
  601.     if(!is_user_bot(id))
  602.         Load(id);
  603. }
  604. public client_disconnect(id)
  605. {
  606.     if(!is_user_bot(id))
  607.     {
  608.         Save(id);
  609.         Arany[id] = 0;
  610.         Szint[id] = 0;
  611.         Xp[id] = 0;
  612.        
  613.         for(new i;i < 15; i++)
  614.             Kes[i][id] = 0;
  615.     }
  616. }
  617. Load(id)
  618. {
  619.     new Nev[32]; get_user_name(id, Nev, sizeof(Nev)-1);
  620.    
  621.     new Mentes[512];
  622.     format(Mentes, charsmax(Mentes), "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Arany[id], Szint[id], Xp[id], Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id]
  623.     , Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id]);
  624.    
  625.     if(fvault_get_data(File, Mentes, Nev, charsmax(Nev)))
  626.     {
  627.         new Gold[32], Lvl[32], Tap[32], Ks1[32], Ks2[32], Ks3[32], Ks4[32], Ks5[32], Ks6[32], Ks7[32], Ks8[32], Ks9[32], Ks10[32], Ks11[32], Ks12[32], Ks13[32], Ks14[32], Ks15[32];
  628.         parse(Mentes, Gold, 31, Lvl, 31, Tap, 31, Ks1, 31, Ks2, 31, Ks3, 31, Ks4, 31, Ks5, 31, Ks6, 31, Ks7, 31, Ks8, 31, Ks9, 31, Ks10, 31, Ks11, 31, Ks12, 31, Ks13, 31, Ks14, 31, Ks15, 31);
  629.        
  630.         Arany[id] = str_to_num(Gold);
  631.         Szint[id] = str_to_num(Lvl);
  632.         Xp[id] = str_to_num(Tap);
  633.         Kes[0][id] = str_to_num(Ks1);
  634.         Kes[1][id] = str_to_num(Ks2);
  635.         Kes[2][id] = str_to_num(Ks3);
  636.         Kes[3][id] = str_to_num(Ks4);
  637.         Kes[4][id] = str_to_num(Ks5);
  638.         Kes[5][id] = str_to_num(Ks6);
  639.         Kes[6][id] = str_to_num(Ks7);
  640.         Kes[7][id] = str_to_num(Ks8);
  641.         Kes[8][id] = str_to_num(Ks9);
  642.         Kes[9][id] = str_to_num(Ks10);
  643.         Kes[10][id] = str_to_num(Ks11);
  644.         Kes[11][id] = str_to_num(Ks12);
  645.         Kes[12][id] = str_to_num(Ks13);
  646.         Kes[13][id] = str_to_num(Ks14);
  647.         Kes[14][id] = str_to_num(Ks15);
  648.     }
  649. }
  650. Save(id)
  651. {
  652.     new Nev[32]; get_user_name(id, Nev, sizeof(Nev)-1);
  653.    
  654.     new Mentes[512];
  655.     format(Mentes, charsmax(Mentes), "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Arany[id], Szint[id], Xp[id], Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id]
  656.     , Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id]);
  657.    
  658.     fvault_set_data(File, Nev, Mentes);
  659. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Főmenü
HozzászólásElküldve: 2016.04.22. 22:02 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.27. 17:55
Hozzászólások: 349
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 57 alkalommal
Előre látom, fogsz kapni egy figyelmeztetést Téma név miatt --> mforce :D
Amúgy mit szeretnél ezzel a "móddal"?!
Mert ha Cs:Go módot akarsz, van fent millió a neten.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Főmenü
HozzászólásElküldve: 2016.04.22. 22:06 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
 ! Moderátori megjegyzés (mforce):
Rossz témanév, javítsd :lol:
Kérdésfeltevés etikett / szabályzat.

_________________
GitHub - mforce

Ők köszönték meg mforce nek ezt a hozzászólást: koko.988 (2016.04.22. 22:23)
  Népszerűség: 2.27%


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


Ki van itt

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