hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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: Raktár
HozzászólásElküldve: 2019.09.13. 06:56 
Offline
Senior Tag
Avatar

Csatlakozott: 2016.09.16. 13:41
Hozzászólások: 226
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 35 alkalommal
sziasztok egy olyan kérdésem lenne hogy én ezt hogyan tudnám megoldani pl h ha be addolok minden skint akkor pl. késektől számolja a fegyver skineket és csak a kések legyenek a raktárban

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  4. #include <engine>
  5. #include <hamsandwich>
  6. #include <fun>
  7. #include <cstrike>
  8. #include <sqlx>
  9. #include <colorchat>
  10.  
  11. #define PLUGIN "New Plug-In"
  12. #define VERSION "1.0"
  13. #define AUTHOR "author"
  14. #define MAXPLAYERS 33
  15.  
  16. new const ChatPrefix[] = "[Global Unison]"
  17. new Fegyverek[MAXPLAYERS][64],Hasznal[MAXPLAYERS][4],FegyverKepesseg[MAXPLAYERS][4][5],Pontok[MAXPLAYERS],Kepesseg[MAXPLAYERS][5]
  18.  
  19. new const EntityNevek[][] = {
  20.     "weapon_ak47", "weapon_awp", "weapon_m4a1", "weapon_famas", "weapon_mp5navy", "weapon_m3", "weapon_deagle", "weapon_usp", "weapon_knife"
  21. }
  22. new const FegyverKepessegAdat[][] = {
  23.      { 0, 0, 0, 0, 0 },
  24.      { 0, 5, 5, 5, 0 },
  25.      { 0, 10, 5, 10, 0 },
  26.      { 0, 15, 15, 15, 0 },
  27.      { 0, 30, 5, 30, 0 },
  28.      { 0, 5, 5, 50, 0 },
  29.      { 0, 45, 20, 20, 0 },
  30.      { 0, 0, 0, 0, 75 }
  31. }
  32.  
  33. new const FegyverIdSzamok[] ={
  34.     0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 3, 1
  35. }
  36. new const FegyverAdat[][][] = {
  37.     { "", "", "", "" },
  38.     { "Terepmintás AK47", "globalunison/terepak", "28", "1" },
  39.     { "Terepmintás AWP", "globalunison/terepawp", "18", "1" },
  40.     { "Terepmintás M4A1", "globalunison/terepm4", "22", "1" },
  41.     { "Terepmintás FAMAS", "globalunison/terepfamas", "15", "1" },
  42.     { "Terepmintás MP5", "globalunison/terepmp5", "19", "1" },
  43.     { "Klasszikus M3", "globalunison/klasszm3", "21", "1" },
  44.     { "Terepmintás DEAGLE", "globalunison/terepdg", "26", "1" },
  45.     { "Terepmintás USP", "globalunison/terepusp", "16", "1" },
  46.     { "Régi AK47", "globalunison/regiak", "28", "2" },
  47.     { "Vadász AWP", "globalunison/vadaszawp", "18", "2" },
  48.     { "Sivatagi M4A1", "globalunison/sivm4", "22", "2" },
  49.     { "Régi FAMAS", "globalunison/regifamas", "15", "2" },
  50.     { "Klasszikus MP5", "globalunison/klasszmp5", "19", "2" },
  51.     { "Mossbenger M3", "globalunison/mossbergm3", "21", "2" },
  52.     { "Tűz DEAGLE", "globalunison/tuzdezi", "26", "2" },
  53.     { "Tűz USP", "globalunison/tuzusp", "16", "2" },
  54.     { "Villám AK47", "globalunison/villamak", "28", "3" },
  55.     { "Pulzus AWP", "globalunison/pulzusawp", "18", "3" },
  56.     { "Tűz M4A1", "globalunison/tuzm4", "22", "3" },
  57.     { "Jég FAMAS", "globalunison/jegfamas", "15", "3" },
  58.     { "Tűz MP5", "globalunison/tuzmp5", "19", "3" },
  59.     { "Rövid M3", "globalunison/rovidm3", "21", "3" },
  60.     { "Kör DEAGLE", "globalunison/kordezi", "26", "3" },
  61.     { "Modern USP", "globalunison/modernusp", "16", "3" },
  62.     { "Fenevad AK47", "globalunison/fenevadak", "28", "4" },
  63.     { "Resistance AWP", "globalunison/resiawp", "18", "4" },
  64.     { "Modern M4A1", "globalunison/modernm4", "22", "4" },
  65.     { "Spitfire FAMAS", "globalunison/spitfamas", "15", "4" },
  66.     { "Kommandós MP5", "globalunison/kommandosmp5", "19", "4" },
  67.     { "SPAS-12 M3", "globalunison/spasm3", "21", "4" },
  68.     { "Láng DEAGLE", "globalunison/langdezi", "26", "4" },
  69.     { "Engraved USP", "globalunison/engusp", "16", "4" },
  70.     { "Magma AK47", "globalunison/magmaak", "28", "5" },
  71.     { "Magma AWP", "globalunison/magmaawp", "18", "5" },
  72.     { "Magma M4A1", "globalunison/magmam4", "22", "5" },
  73.     { "Magma FAMAS", "globalunison/magmafamas", "15", "5" },
  74.     { "Magma MP5", "globalunison/magmamp5", "19", "5" },
  75.     { "Magma M3", "globalunison/magmam3", "21", "5" },
  76.     { "Magma DEAGLE", "globalunison/magmadezi", "26", "5" },
  77.     { "Magma USP", "globalunison/magmausp", "16", "5" },
  78.     { "Nuclear AK47", "globalunison/nuclearak", "28", "6" },
  79.     { "Nuclear AWP", "globalunison/nuclearawp", "18", "6" },
  80.     { "Nuclear M4A1", "globalunison/nuclearm4", "22", "6" },
  81.     { "Nuclear FAMAS", "globalunison/nuclearfamas", "15", "6" },
  82.     { "Nuclear MP5", "globalunison/nuclearmp5", "19", "6" },
  83.     { "Nuclear M3", "globalunison/nuclearm3", "21", "6" },
  84.     { "Nuclear DEAGLE", "globalunison/nucleardezi", "26", "6" },
  85.     { "Nuclear USP", "globalunison/nuclearusp", "16", "6" },
  86.     { "Zombie Hunter Kés", "globalunison/zhkes", "29", "7" },
  87.     { "Sárkányfog Kés", "globalunison/sarkanykes", "29", "7" },
  88.     { "DeRoiD Kés", "globalunison/derokes", "29", "7" },
  89.     { "Karácsonyi Kés", "globalunison/santaknife", "29", "7" }
  90. }
  91.  
  92. new const KepessegAdat[][][] = {
  93.     { "", "", "" },
  94.     { "Élet", "É", "Több életerő." },
  95.     { "Intelligencia", "I", "Növekszik az arany zsakmánya." },
  96.     { "Erő", "E", "Növekszik a sebzés." },
  97.     { "Ügyesség", "Ü", "Mozgási sebesség megnő." }
  98. }
  99. public plugin_init() {
  100.     register_plugin(PLUGIN, VERSION, AUTHOR)
  101.     register_impulse(201, "Fomenu");
  102.     register_clcmd("say /add", "addolas") //Itt tudsz addolni
  103.    
  104.     for(new i; i < sizeof(EntityNevek); i++)
  105.     {
  106.         if(strlen(EntityNevek[i]) > 0)
  107.         {
  108.             RegisterHam(Ham_Item_Deploy, EntityNevek[i], "FegyverValtas", 1)
  109.         }
  110.     }
  111. }
  112. public plugin_precache()
  113. {
  114.     for(new i; i < sizeof(FegyverAdat); i++)
  115.     {
  116.         if(strlen(FegyverAdat[i][1]) == 0)
  117.         {
  118.             continue
  119.         }
  120.        
  121.         new Mdl[86]
  122.    
  123.         formatex(Mdl, charsmax(Mdl), "models/%s.mdl", FegyverAdat[i][1])
  124.         precache_model(Mdl)
  125.     }
  126.  
  127. }
  128. //Ide Tudod Be irni mitt szeretnél Addolni
  129. public addolas(id)
  130. {
  131. if(get_user_flags(id) & ADMIN_IMMUNITY)
  132. {
  133.  
  134. for(new i;i < 52; i++)
  135. Fegyverek[id][i] += 1;
  136. ColorChat(id, GREEN, "%s^1Megkaptál minden skint!", ChatPrefix);
  137. }
  138. }
  139. public FegyverValtas(f)
  140. {
  141.     new id = get_pdata_cbase(f, 41, 4)
  142.     new wid = cs_get_weapon_id(f)
  143.    
  144.     if(id > 32 || id < 1 || !is_user_alive(id))
  145.     {
  146.         return HAM_SUPERCEDE
  147.     }
  148.    
  149.     new k = Hasznal[id][FegyverIdSzamok[wid]], Mdl[86]
  150.    
  151.     if(k > 0 && str_to_num(FegyverAdat[k][2]) == wid)
  152.     {
  153.         formatex(Mdl, charsmax(Mdl), "models/%s.mdl", FegyverAdat[k][1])
  154.         set_pev(id, pev_viewmodel2, Mdl)
  155.     }
  156.    
  157.     return HAM_IGNORED
  158. }
  159. public Fomenu(id)
  160. {  
  161.  
  162.    
  163.     new String[128]
  164.     formatex(String, charsmax(String), "\yGlobal Unison \d- \wFőmenü")
  165.     new menu = menu_create(String, "FoMenuh" )
  166.    
  167.     formatex(String, charsmax(String), "Gyakorlás")
  168.     menu_additem(menu, String, "1")
  169.    
  170.  
  171.    
  172.     menu_display(id, menu)
  173. }
  174.  
  175. public FoMenuh(id, menu, item){
  176.    
  177.     if(item == MENU_EXIT)
  178.     {
  179.         menu_destroy(menu)
  180.         return
  181.     }
  182.    
  183.     new Adat[32], Sor[64]
  184.     new Access, Callback
  185.     menu_item_getinfo(menu, item, Access, Adat, charsmax(Adat), Sor, charsmax(Sor), Callback)
  186.     new x = str_to_num(Adat)
  187.    
  188.     switch(x)
  189.     {
  190.        
  191.         case 1:
  192.         {
  193.             RaktarMenu(id)
  194.         }
  195.        
  196.     }
  197. }
  198. public RaktarMenu(id)
  199. {      
  200.     new String[128]
  201.     formatex(String, charsmax(String), "\yGlobal Unison \d- \wRaktármenü")
  202.     new menu = menu_create(String, "RaktarMenuh" )
  203.    
  204.     formatex(String, charsmax(String), "Fegyverek")
  205.     menu_additem(menu, String, "1")
  206.    
  207.     formatex(String, charsmax(String), "Tárgyak")
  208.     menu_additem(menu, String, "2")
  209.    
  210.     menu_display(id, menu)
  211. }
  212.  
  213. public RaktarMenuh(id, menu, item)
  214. {
  215.    
  216.     if(item == MENU_EXIT)
  217.     {
  218.         menu_destroy(menu)
  219.         return
  220.     }
  221.    
  222.     new Adat[32], Sor[64]
  223.     new Access, Callback
  224.     menu_item_getinfo(menu, item, Access, Adat, charsmax(Adat), Sor, charsmax(Sor), Callback)
  225.     new x = str_to_num(Adat)
  226.    
  227.     switch(x)
  228.     {
  229.         case 1:
  230.         {
  231.             FRaktarMenu(id)
  232.         }
  233.        
  234.         case 2:
  235.         {
  236.             //TargyMenu(id)
  237.         }
  238.        
  239.     }
  240. }
  241.  
  242. public FRaktarMenu(id)
  243. {
  244.     new String[128], Nts[3]
  245.     formatex(String, charsmax(String), "\yGlobal Unison \d- \wRaktár")
  246.     new menu = menu_create(String, "FRaktarMenuh" )
  247.    
  248.     for(new i = 1; i < sizeof(FegyverAdat); i++)
  249.     {
  250.         if(Fegyverek[id][i] <= 0)
  251.         {
  252.             continue
  253.         }
  254.        
  255.         new k = str_to_num(FegyverAdat[i][3])
  256.         num_to_str(i, Nts, 2)
  257.        
  258.         if(str_to_num(FegyverAdat[i][2]) != 29)
  259.         {
  260.             formatex(String, charsmax(String), "\w%s\r (\w%d\r) \d[\w%d\y%s\r|\w%d\y%s\r|\w%d\y%s\d]", FegyverAdat[i][0], Fegyverek[id][i],
  261.             FegyverKepessegAdat[k][1], KepessegAdat[1][1], FegyverKepessegAdat[k][2], KepessegAdat[2][1], FegyverKepessegAdat[k][3], KepessegAdat[3][1])
  262.         }
  263.         else
  264.         {
  265.             formatex(String, charsmax(String), "\y%s\r (\w%d\r) \d[\w%d\y%s\d]", FegyverAdat[i][0], Fegyverek[id][i],
  266.             FegyverKepessegAdat[k][4], KepessegAdat[4][1])
  267.         }
  268.        
  269.         menu_additem(menu, String, Nts)
  270.     }
  271.    
  272.     menu_setprop(menu, MPROP_PERPAGE, 6)
  273.     menu_display(id, menu)
  274. }
  275.  
  276. public FRaktarMenuh(id, menu, item)
  277. {
  278.    
  279.     if(item == MENU_EXIT)
  280.     {
  281.         menu_destroy(menu)
  282.         return
  283.     }
  284.    
  285.     new Adat[32], Sor[64]
  286.     new Access, Callback
  287.     menu_item_getinfo(menu, item, Access, Adat, charsmax(Adat), Sor, charsmax(Sor), Callback)
  288.     new x = str_to_num(Adat)
  289.    
  290.     if(Fegyverek[id][x] > 0)
  291.     {
  292.         new y = str_to_num(FegyverAdat[x][2])
  293.         log_amx("%d", y)
  294.         Hasznal[id][FegyverIdSzamok[y]] = x
  295.        
  296.         for(new i = 1; i <= 4; i++)
  297.         {
  298.             FegyverKepesseg[id][FegyverIdSzamok[y]][i] = FegyverKepessegAdat[str_to_num(FegyverAdat[x][3])][i]
  299.         }
  300.     }
  301. }
  302.  
  303. public KepessegNulla(id)
  304. {
  305.     new y = get_user_weapon(id)
  306.     for(new i = 1; i <= 4; i++)
  307.     {
  308.         FegyverKepesseg[id][FegyverIdSzamok[y]][i] = 0
  309.     }
  310. }
  311.  
  312.  
  313. public KepessegMenu(id)
  314. {
  315.     new String[128], Nts[3]
  316.     formatex(String, charsmax(String), "\yGlobal Unison \d- \wGyakorlás^n\rElosztható pontok:\d %d", Pontok[id])
  317.     new menu = menu_create(String, "KepessegMenuh" )
  318.    
  319.     for(new i = 1; i <= 4; i++)
  320.     {
  321.         num_to_str(i, Nts, 2)
  322.         formatex(String, charsmax(String), "\y%s\r (\w%02d\d/\w20\r)^n    \d%s", KepessegAdat[i][0], Kepesseg[id][i], KepessegAdat[i][2])
  323.         menu_additem(menu, String, Nts)
  324.     }
  325.    
  326.     menu_display(id, menu)
  327. }
  328.  
  329. public KepessegMenuh(id, menu, item){
  330.    
  331.     if(item == MENU_EXIT)
  332.     {
  333.         menu_destroy(menu)
  334.         return
  335.     }
  336.    
  337.     new Adat[32], Sor[64]
  338.     new Access, Callback
  339.     menu_item_getinfo(menu, item, Access, Adat, charsmax(Adat), Sor, charsmax(Sor), Callback)
  340.     new x = str_to_num(Adat)
  341.    
  342.     if(Pontok[id] > 0)
  343.     {
  344.         Pontok[id]--
  345.         Kepesseg[id][x]++
  346.         KepessegMenu(id)
  347.         ColorChat(id, GREEN, "%s^1 Sikeresen fejlesztetted a(z)^3 %s^1-t!", ChatPrefix, KepessegAdat[x][0])
  348.     }
  349.     else
  350.     {
  351.     ColorChat(id, GREEN, "^3 %s ^1ElĂ©rted a ^3maximumot.",ChatPrefix);
  352.    
  353.     }
  354. }

_________________
Global Unison 2019 3X Event
Vissza Tértem


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Raktár
HozzászólásElküldve: 2019.09.13. 11:10 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.08.24. 18:28
Hozzászólások: 584
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 120 alkalommal
Ha jól értem, valami szűrőt szeretnél, bár azért nem fogadnék rá. :?

Ha le akarod szűrni egy menüben a for ciklussal kilistázandó elemeid, ahhoz elég egy if.
  1. if(containi(fegyver_neve, "kés") != -1)
  2. {
  3.    kilistázod
  4. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Raktár
HozzászólásElküldve: 2019.09.13. 11:20 
Offline
Senior Tag
Avatar

Csatlakozott: 2016.09.16. 13:41
Hozzászólások: 226
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 35 alkalommal
Nem Hanem a jobb fajta skineket egy másik raktárba szeretnem át tenni csak most az a problémám hogy kész csak a következőbe az lenne h xy ig legyen a skin pl. 30 ig szeretnem a kor a 31 tol mar nem lenne ott azt hogyan tudnám megoldni ?


  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  4. #include <engine>
  5. #include <hamsandwich>
  6. #include <fun>
  7. #include <cstrike>
  8. #include <sqlx>
  9. #include <colorchat>
  10.  
  11. #define PLUGIN "New Plug-In"
  12. #define VERSION "1.0"
  13. #define AUTHOR "author"
  14. #define MAXPLAYERS 33
  15.  
  16. new const ChatPrefix[] = "[Global Unison]"
  17. new Fegyverek[MAXPLAYERS][64],Hasznal[MAXPLAYERS][4],FegyverKepesseg[MAXPLAYERS][4][5],Pontok[MAXPLAYERS],Kepesseg[MAXPLAYERS][5]
  18.  
  19. new const EntityNevek[][] = {
  20.     "weapon_ak47", "weapon_awp", "weapon_m4a1", "weapon_famas", "weapon_mp5navy", "weapon_m3", "weapon_deagle", "weapon_usp", "weapon_knife"
  21. }
  22. new const FegyverKepessegAdat[][] = {
  23.      { 0, 0, 0, 0, 0 },
  24.      { 0, 5, 5, 5, 0 },
  25.      { 0, 10, 5, 10, 0 },
  26.      { 0, 15, 15, 15, 0 },
  27.      { 0, 30, 5, 30, 0 },
  28.      { 0, 5, 5, 50, 0 },
  29.      { 0, 45, 20, 20, 0 },
  30.      { 0, 0, 0, 0, 75 }
  31. }
  32.  
  33. new const FegyverIdSzamok[] ={
  34.     0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 3, 1
  35. }
  36. new const FegyverAdat[][][] = {
  37.     { "", "", "", "" },
  38.     { "Terepmintás AK47", "globalunison/terepak", "28", "1" },
  39.     { "Terepmintás AWP", "globalunison/terepawp", "18", "1" },
  40.     { "Terepmintás M4A1", "globalunison/terepm4", "22", "1" },
  41.     { "Terepmintás FAMAS", "globalunison/terepfamas", "15", "1" },
  42.     { "Terepmintás MP5", "globalunison/terepmp5", "19", "1" },
  43.     { "Klasszikus M3", "globalunison/klasszm3", "21", "1" },
  44.     { "Terepmintás DEAGLE", "globalunison/terepdg", "26", "1" },
  45.     { "Terepmintás USP", "globalunison/terepusp", "16", "1" },
  46.     { "Régi AK47", "globalunison/regiak", "28", "2" },
  47.     { "Vadász AWP", "globalunison/vadaszawp", "18", "2" },
  48.     { "Sivatagi M4A1", "globalunison/sivm4", "22", "2" },
  49.     { "Régi FAMAS", "globalunison/regifamas", "15", "2" },
  50.     { "Klasszikus MP5", "globalunison/klasszmp5", "19", "2" },
  51.     { "Mossbenger M3", "globalunison/mossbergm3", "21", "2" },
  52.     { "Tűz DEAGLE", "globalunison/tuzdezi", "26", "2" },
  53.     { "Tűz USP", "globalunison/tuzusp", "16", "2" },
  54.     { "Villám AK47", "globalunison/villamak", "28", "3" },
  55.     { "Pulzus AWP", "globalunison/pulzusawp", "18", "3" },
  56.     { "Tűz M4A1", "globalunison/tuzm4", "22", "3" },
  57.     { "Jég FAMAS", "globalunison/jegfamas", "15", "3" },
  58.     { "Tűz MP5", "globalunison/tuzmp5", "19", "3" },
  59.     { "Rövid M3", "globalunison/rovidm3", "21", "3" },
  60.     { "Kör DEAGLE", "globalunison/kordezi", "26", "3" },
  61.     { "Modern USP", "globalunison/modernusp", "16", "3" },
  62.     { "Fenevad AK47", "globalunison/fenevadak", "28", "4" },
  63.     { "Resistance AWP", "globalunison/resiawp", "18", "4" },
  64.     { "Modern M4A1", "globalunison/modernm4", "22", "4" },
  65.     { "Spitfire FAMAS", "globalunison/spitfamas", "15", "4" },
  66.     { "Kommandós MP5", "globalunison/kommandosmp5", "19", "4" },
  67.     { "SPAS-12 M3", "globalunison/spasm3", "21", "4" },
  68.     { "Láng DEAGLE", "globalunison/langdezi", "26", "4" },
  69.     { "Engraved USP", "globalunison/engusp", "16", "4" },
  70.     { "Magma AK47", "globalunison/magmaak", "28", "5" },
  71.     { "Magma AWP", "globalunison/magmaawp", "18", "5" },
  72.     { "Magma M4A1", "globalunison/magmam4", "22", "5" },
  73.     { "Magma FAMAS", "globalunison/magmafamas", "15", "5" },
  74.     { "Magma MP5", "globalunison/magmamp5", "19", "5" },
  75.     { "Magma M3", "globalunison/magmam3", "21", "5" },
  76.     { "Magma DEAGLE", "globalunison/magmadezi", "26", "5" },
  77.     { "Magma USP", "globalunison/magmausp", "16", "5" },
  78.     { "Nuclear AK47", "globalunison/nuclearak", "28", "6" },
  79.     { "Nuclear AWP", "globalunison/nuclearawp", "18", "6" },
  80.     { "Nuclear M4A1", "globalunison/nuclearm4", "22", "6" },
  81.     { "Nuclear FAMAS", "globalunison/nuclearfamas", "15", "6" },
  82.     { "Nuclear MP5", "globalunison/nuclearmp5", "19", "6" },
  83.     { "Nuclear M3", "globalunison/nuclearm3", "21", "6" },
  84.     { "Nuclear DEAGLE", "globalunison/nucleardezi", "26", "6" },
  85.     { "Nuclear USP", "globalunison/nuclearusp", "16", "6" },
  86.     { "Zombie Hunter Kés", "globalunison/zhkes", "29", "7" },
  87.     { "Sárkányfog Kés", "globalunison/sarkanykes", "29", "7" },
  88.     { "DeRoiD Kés", "globalunison/derokes", "29", "7" },
  89.     { "Karácsonyi Kés", "globalunison/santaknife", "29", "7" }
  90. }
  91.  
  92. new const KepessegAdat[][][] = {
  93.     { "", "", "" },
  94.     { "Élet", "É", "Több életerő." },
  95.     { "Intelligencia", "I", "Növekszik az arany zsakmánya." },
  96.     { "Erő", "E", "Növekszik a sebzés." },
  97.     { "Ügyesség", "Ü", "Mozgási sebesség megnő." }
  98. }
  99. public plugin_init() {
  100.     register_plugin(PLUGIN, VERSION, AUTHOR)
  101.     register_impulse(201, "Fomenu");
  102.     register_clcmd("say /add", "addolas") //Itt tudsz addolni
  103.    
  104.     for(new i; i < sizeof(EntityNevek); i++)
  105.     {
  106.         if(strlen(EntityNevek[i]) > 0)
  107.         {
  108.             RegisterHam(Ham_Item_Deploy, EntityNevek[i], "FegyverValtas", 1)
  109.         }
  110.     }
  111. }
  112. public plugin_precache()
  113. {
  114.     for(new i; i < sizeof(FegyverAdat); i++)
  115.     {
  116.         if(strlen(FegyverAdat[i][1]) == 0)
  117.         {
  118.             continue
  119.         }
  120.        
  121.         new Mdl[86]
  122.    
  123.         formatex(Mdl, charsmax(Mdl), "models/%s.mdl", FegyverAdat[i][1])
  124.         precache_model(Mdl)
  125.     }
  126.  
  127. }
  128. //Ide Tudod Be irni mitt szeretnél Addolni
  129. public addolas(id)
  130. {
  131. if(get_user_flags(id) & ADMIN_IMMUNITY)
  132. {
  133.  
  134. for(new i;i < 52; i++)
  135. Fegyverek[id][i] += 1;
  136. ColorChat(id, GREEN, "%s^1Megkaptál minden skint!", ChatPrefix);
  137. }
  138. }
  139. public FegyverValtas(f)
  140. {
  141.     new id = get_pdata_cbase(f, 41, 4)
  142.     new wid = cs_get_weapon_id(f)
  143.    
  144.     if(id > 32 || id < 1 || !is_user_alive(id))
  145.     {
  146.         return HAM_SUPERCEDE
  147.     }
  148.    
  149.     new k = Hasznal[id][FegyverIdSzamok[wid]], Mdl[86]
  150.    
  151.     if(k > 0 && str_to_num(FegyverAdat[k][2]) == wid)
  152.     {
  153.         formatex(Mdl, charsmax(Mdl), "models/%s.mdl", FegyverAdat[k][1])
  154.         set_pev(id, pev_viewmodel2, Mdl)
  155.     }
  156.    
  157.     return HAM_IGNORED
  158. }
  159. public Fomenu(id)
  160. {  
  161.  
  162.    
  163.     new String[128]
  164.     formatex(String, charsmax(String), "\yGlobal Unison \d- \wFőmenü")
  165.     new menu = menu_create(String, "FoMenuh" )
  166.    
  167.     formatex(String, charsmax(String), "Gyakorlás")
  168.     menu_additem(menu, String, "1")
  169.    
  170.  
  171.    
  172.     menu_display(id, menu)
  173. }
  174.  
  175. public FoMenuh(id, menu, item){
  176.    
  177.     if(item == MENU_EXIT)
  178.     {
  179.         menu_destroy(menu)
  180.         return
  181.     }
  182.    
  183.     new Adat[32], Sor[64]
  184.     new Access, Callback
  185.     menu_item_getinfo(menu, item, Access, Adat, charsmax(Adat), Sor, charsmax(Sor), Callback)
  186.     new x = str_to_num(Adat)
  187.    
  188.     switch(x)
  189.     {
  190.        
  191.         case 1:
  192.         {
  193.             RaktarMenu(id)
  194.         }
  195.        
  196.     }
  197. }
  198. public RaktarMenu(id)
  199. {      
  200.     new String[128]
  201.     formatex(String, charsmax(String), "\yGlobal Unison \d- \wRaktármenü")
  202.     new menu = menu_create(String, "RaktarMenuh" )
  203.    
  204.     formatex(String, charsmax(String), "Fegyverek")
  205.     menu_additem(menu, String, "1")
  206.    
  207.     formatex(String, charsmax(String), "Tárgyak")
  208.     menu_additem(menu, String, "2")
  209.    
  210.     menu_display(id, menu)
  211. }
  212.  
  213. public RaktarMenuh(id, menu, item)
  214. {
  215.    
  216.     if(item == MENU_EXIT)
  217.     {
  218.         menu_destroy(menu)
  219.         return
  220.     }
  221.    
  222.     new Adat[32], Sor[64]
  223.     new Access, Callback
  224.     menu_item_getinfo(menu, item, Access, Adat, charsmax(Adat), Sor, charsmax(Sor), Callback)
  225.     new x = str_to_num(Adat)
  226.    
  227.     switch(x)
  228.     {
  229.         case 1:
  230.         {
  231.             FRaktarMenu(id)
  232.         }
  233.        
  234.         case 2:
  235.         {
  236.             //TargyMenu(id)
  237.         }
  238.        
  239.     }
  240. }
  241.  
  242. public FRaktarMenu(id)
  243. {
  244.     new String[128], Nts[3]
  245.     formatex(String, charsmax(String), "\yGlobal Unison \d- \wRaktár")
  246.     new menu = menu_create(String, "FRaktarMenuh" )
  247.    
  248.     for(new i = 30; i < sizeof(FegyverAdat); i++)
  249.     {
  250.         if(Fegyverek[id][i] <= 0)
  251.         {
  252.             continue
  253.         }
  254.        
  255.         new k = str_to_num(FegyverAdat[i][3])
  256.         num_to_str(i, Nts, 2)
  257.        
  258.         if(str_to_num(FegyverAdat[i][2]) != 29)
  259.         {
  260.            
  261.             formatex(String, charsmax(String), "\w%s\r (\w%d\r) \d[\w%d\y%s\r|\w%d\y%s\r|\w%d\y%s\d]", FegyverAdat[i][0], Fegyverek[id][i],
  262.             FegyverKepessegAdat[k][1], KepessegAdat[1][1], FegyverKepessegAdat[k][2], KepessegAdat[2][1], FegyverKepessegAdat[k][3], KepessegAdat[3][1])
  263.         }
  264.         else
  265.         {
  266.             formatex(String, charsmax(String), "\y%s\r (\w%d\r) \d[\w%d\y%s\d]", FegyverAdat[i][0], Fegyverek[id][i],
  267.             FegyverKepessegAdat[k][4], KepessegAdat[4][1])
  268.         }
  269.        
  270.         menu_additem(menu, String, Nts)
  271.     }
  272.    
  273.     menu_setprop(menu, MPROP_PERPAGE, 6)
  274.     menu_display(id, menu)
  275. }
  276.  
  277. public FRaktarMenuh(id, menu, item)
  278. {
  279.    
  280.     if(item == MENU_EXIT)
  281.     {
  282.         menu_destroy(menu)
  283.         return
  284.     }
  285.    
  286.     new Adat[32], Sor[64]
  287.     new Access, Callback
  288.     menu_item_getinfo(menu, item, Access, Adat, charsmax(Adat), Sor, charsmax(Sor), Callback)
  289.     new x = str_to_num(Adat)
  290.    
  291.     if(Fegyverek[id][x] > 0)
  292.     {
  293.         new y = str_to_num(FegyverAdat[x][2])
  294.         log_amx("%d", y)
  295.         Hasznal[id][FegyverIdSzamok[y]] = x
  296.        
  297.         for(new i = 1; i <= 4; i++)
  298.         {
  299.             FegyverKepesseg[id][FegyverIdSzamok[y]][i] = FegyverKepessegAdat[str_to_num(FegyverAdat[x][3])][i]
  300.         }
  301.     }
  302. }
  303.  
  304. public KepessegNulla(id)
  305. {
  306.     new y = get_user_weapon(id)
  307.     for(new i = 1; i <= 4; i++)
  308.     {
  309.         FegyverKepesseg[id][FegyverIdSzamok[y]][i] = 0
  310.     }
  311. }
  312.  
  313.  
  314. public KepessegMenu(id)
  315. {
  316.     new String[128], Nts[3]
  317.     formatex(String, charsmax(String), "\yGlobal Unison \d- \wGyakorlás^n\rElosztható pontok:\d %d", Pontok[id])
  318.     new menu = menu_create(String, "KepessegMenuh" )
  319.    
  320.     for(new i = 1; i <= 4; i++)
  321.     {
  322.         num_to_str(i, Nts, 2)
  323.         formatex(String, charsmax(String), "\y%s\r (\w%02d\d/\w20\r)^n    \d%s", KepessegAdat[i][0], Kepesseg[id][i], KepessegAdat[i][2])
  324.         menu_additem(menu, String, Nts)
  325.     }
  326.    
  327.     menu_display(id, menu)
  328. }
  329.  
  330. public KepessegMenuh(id, menu, item){
  331.    
  332.     if(item == MENU_EXIT)
  333.     {
  334.         menu_destroy(menu)
  335.         return
  336.     }
  337.    
  338.     new Adat[32], Sor[64]
  339.     new Access, Callback
  340.     menu_item_getinfo(menu, item, Access, Adat, charsmax(Adat), Sor, charsmax(Sor), Callback)
  341.     new x = str_to_num(Adat)
  342.    
  343.     if(Pontok[id] > 0)
  344.     {
  345.         Pontok[id]--
  346.         Kepesseg[id][x]++
  347.         KepessegMenu(id)
  348.         ColorChat(id, GREEN, "%s^1 Sikeresen fejlesztetted a(z)^3 %s^1-t!", ChatPrefix, KepessegAdat[x][0])
  349.     }
  350.     else
  351.     {
  352.     ColorChat(id, GREEN, "^3 %s ^1ElĂ©rted a ^3maximumot.",ChatPrefix);
  353.    
  354.     }
  355. }


for(new i = 30; i < sizeof(FegyverAdat); i++)
{
if(Fegyverek[id][i] <= 0)
{
continue
}

_________________
Global Unison 2019 3X Event
Vissza Tértem


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 49 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