hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 12:51



Jelenlévő felhasználók

Jelenleg 244 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 244 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  [ 22 hozzászólás ]  Oldal Előző 1 2 3 Következő
Szerző Üzenet
 Hozzászólás témája: Re: Adminmenü jatékos adataival
HozzászólásElküldve: 2020.02.29. 10:13 
Offline
Nagyúr
Avatar

Csatlakozott: 2019.08.20. 18:19
Hozzászólások: 501
Megköszönt másnak: 244 alkalommal
Megköszönték neki: 45 alkalommal
Talán így?
ebből már bármit ki bírsz hozni.
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta_util>
  4.  
  5. const KEYSMENU = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0;
  6. new Array:g_jatekos;
  7. new name[32][33], g_Maxplayers;
  8.  
  9. enum _:jatekosdat{
  10. Id,
  11. Name[32],
  12. Pontok[33]
  13. }
  14.  
  15. public plugin_init()
  16. {
  17.     register_plugin("PLUGIN", "VERSION", "AUTHOR");
  18.     register_clcmd("say /jatekos", "playermenu", ADMIN_BAN);
  19.     register_menu("Player Info Menu", KEYSMENU, "info");
  20.     g_Maxplayers = get_maxplayers();
  21. }
  22. public playermenu(id)
  23. {
  24.    new cim[121], Menu, Sor[6]
  25.    Menu = menu_create("Játékos lista", "menuhandler")
  26.  
  27.    for(new i; i < g_Maxplayers; i++)
  28.    {
  29.    if(!is_user_connected(i))
  30.    continue
  31.  
  32.    num_to_str(i, Sor, 5)
  33.  
  34.    if(is_user_bejelentkezve(i))
  35.     formatex(cim, charsmax(cim), "\w%s", name[i])
  36.     else
  37.         formatex(cim, charsmax(cim), "\d%s \d(Nem jelentkezett be", name[i])
  38.        
  39.         menu_additem(Menu, cim, Sor);
  40.     }
  41.    
  42.     menu_setprop(Menu, MPROP_EXITNAME, "Kilépés")
  43.     menu_setprop(Menu, MPROP_BACKNAME, "Vissza")
  44.     menu_setprop(Menu, MPROP_NEXTNAME, "Tovább")
  45.     menu_display(id, Menu, 0)
  46.     return PLUGIN_HANDLED
  47. }
  48.  
  49. public menuhandler(id, Menu, item)
  50. {
  51.     if(item == MENU_EXIT)
  52.     {
  53.         menu_destroy(Menu);
  54.         return PLUGIN_HANDLED;
  55.     }
  56.    
  57.     jatekos(id, item);
  58.    
  59.     return PLUGIN_HANDLED;
  60. }
  61.  
  62. public jatekos(id , i){
  63.     new Menu[512], Len, Data[jatekosdat];
  64.    
  65.     ArrayGetArray(g_jatekos, i, Data);
  66.  
  67.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "\dJátékos lista^n^n");
  68.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wNév: \r%s\d(#%d)^n", Data[Name], Data[Id]);
  69.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wPontok: \r%d", Data[Pontok]);
  70.  
  71.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "^n\r0.\w Vissza a Listához");
  72.  
  73.     set_pdata_int(id, 205, 0);
  74.     show_menu(id, KEYSMENU, Menu, -1, "Player Info Menu");
  75.    
  76.     return PLUGIN_HANDLED;
  77. }
  78.  
  79. public info(id, key){
  80.     if(!is_user_connected(id))
  81.         return PLUGIN_HANDLED;
  82.  
  83.     switch(key){
  84.         default: playermenu(id);
  85.     }
  86.    
  87.     return PLUGIN_HANDLED;
  88. }
  89. public plugin_precache()
  90. {
  91.     g_jatekos = ArrayCreate(jatekosdat);
  92. }
  93. public plugin_end()
  94. {
  95.     ArrayDestroy(g_jatekos);
  96. }

_________________
Hamarosan új pluginok lesznek ki terjesztve! :)

Ők köszönték meg 8mTNNe nek ezt a hozzászólást: Alekvar (2020.02.29. 11:34)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminmenü jatékos adataival
HozzászólásElküldve: 2020.02.29. 11:34 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
8mTNNe írta:
Talán így?
ebből már bármit ki bírsz hozni.
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta_util>
  4.  
  5. const KEYSMENU = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0;
  6. new Array:g_jatekos;
  7. new name[32][33], g_Maxplayers;
  8.  
  9. enum _:jatekosdat{
  10. Id,
  11. Name[32],
  12. Pontok[33]
  13. }
  14.  
  15. public plugin_init()
  16. {
  17.     register_plugin("PLUGIN", "VERSION", "AUTHOR");
  18.     register_clcmd("say /jatekos", "playermenu", ADMIN_BAN);
  19.     register_menu("Player Info Menu", KEYSMENU, "info");
  20.     g_Maxplayers = get_maxplayers();
  21. }
  22. public playermenu(id)
  23. {
  24.    new cim[121], Menu, Sor[6]
  25.    Menu = menu_create("Játékos lista", "menuhandler")
  26.  
  27.    for(new i; i < g_Maxplayers; i++)
  28.    {
  29.    if(!is_user_connected(i))
  30.    continue
  31.  
  32.    num_to_str(i, Sor, 5)
  33.  
  34.    if(is_user_bejelentkezve(i))
  35.     formatex(cim, charsmax(cim), "\w%s", name[i])
  36.     else
  37.         formatex(cim, charsmax(cim), "\d%s \d(Nem jelentkezett be", name[i])
  38.        
  39.         menu_additem(Menu, cim, Sor);
  40.     }
  41.    
  42.     menu_setprop(Menu, MPROP_EXITNAME, "Kilépés")
  43.     menu_setprop(Menu, MPROP_BACKNAME, "Vissza")
  44.     menu_setprop(Menu, MPROP_NEXTNAME, "Tovább")
  45.     menu_display(id, Menu, 0)
  46.     return PLUGIN_HANDLED
  47. }
  48.  
  49. public menuhandler(id, Menu, item)
  50. {
  51.     if(item == MENU_EXIT)
  52.     {
  53.         menu_destroy(Menu);
  54.         return PLUGIN_HANDLED;
  55.     }
  56.    
  57.     jatekos(id, item);
  58.    
  59.     return PLUGIN_HANDLED;
  60. }
  61.  
  62. public jatekos(id , i){
  63.     new Menu[512], Len, Data[jatekosdat];
  64.    
  65.     ArrayGetArray(g_jatekos, i, Data);
  66.  
  67.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "\dJátékos lista^n^n");
  68.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wNév: \r%s\d(#%d)^n", Data[Name], Data[Id]);
  69.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wPontok: \r%d", Data[Pontok]);
  70.  
  71.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "^n\r0.\w Vissza a Listához");
  72.  
  73.     set_pdata_int(id, 205, 0);
  74.     show_menu(id, KEYSMENU, Menu, -1, "Player Info Menu");
  75.    
  76.     return PLUGIN_HANDLED;
  77. }
  78.  
  79. public info(id, key){
  80.     if(!is_user_connected(id))
  81.         return PLUGIN_HANDLED;
  82.  
  83.     switch(key){
  84.         default: playermenu(id);
  85.     }
  86.    
  87.     return PLUGIN_HANDLED;
  88. }
  89. public plugin_precache()
  90. {
  91.     g_jatekos = ArrayCreate(jatekosdat);
  92. }
  93. public plugin_end()
  94. {
  95.     ArrayDestroy(g_jatekos);
  96. }

Így miért nem hozza elő ezt a menüt?
enum _:jatekosdat{
b_id,
Name[32],
Dollar[33]
} Ezzel nekem nem ismerte fel a már meglévő dolgokat. (Amikor lekérem pl a Dollárt, hibának vette, ezért ezzel nem jó).

  1. public jatekos(id , i){
  2.     new Menu[512], Len;
  3.     new target = entity_get_int(id, EV_INT_iuser2);
  4.     if(!target) return PLUGIN_HANDLED;
  5.     new szName[32];
  6.     get_user_name(target, szName, charsmax(szName));
  7.    
  8.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "\dJátĂ©kosok Adatai^n^n");
  9.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wNev: \r%s\d(#%d)^n", szName, b_id[target]);
  10.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wDollar: \r%d", Dollars[target]);
  11.  
  12.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "^n\r0.\w Vissza a Listához");
  13.  
  14.     set_pdata_int(id, 205, 0);
  15.     show_menu(id, KEYSMENU, Menu, -1, "Player Info Menu");
  16.    
  17.     return PLUGIN_HANDLED;
  18. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminmenü jatékos adataival
HozzászólásElküldve: 2020.02.29. 11:38 
Offline
Nagyúr
Avatar

Csatlakozott: 2019.08.20. 18:19
Hozzászólások: 501
Megköszönt másnak: 244 alkalommal
Megköszönték neki: 45 alkalommal
Minek szerkesztetted át? így nem is fog működni....

_________________
Hamarosan új pluginok lesznek ki terjesztve! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminmenü jatékos adataival
HozzászólásElküldve: 2020.02.29. 12:30 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
8mTNNe írta:
Minek szerkesztetted át? így nem is fog működni....


Leirtam, ha így rakom be akkor nekem hibának veszi a Dollárt.
Tehát ezt nekem nem így kellene vissza olvasni a menuben:
enum _:jatekosdat{
b_id,
Name[32],
Dollar[33]
}


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminmenü jatékos adataival
HozzászólásElküldve: 2020.02.29. 12:33 
Offline
Nagyúr
Avatar

Csatlakozott: 2019.08.20. 18:19
Hozzászólások: 501
Megköszönt másnak: 244 alkalommal
Megköszönték neki: 45 alkalommal
Először mindig át kellene nézni a forrás kódot nem egyből neki esni és szerkesztgetni úgy hogy fingod sincs hogy mit csinálsz...
  1. }
  2.  
  3. public jatekos(id , i){
  4.     new Menu[512], Len, Data[jatekosdat];
  5.    
  6.     ArrayGetArray(g_jatekos, i, Data);
  7.  
  8.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "\dJátékos lista^n^n");
  9.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wNév: \r%s\d(#%d)^n", Data[Name], Data[b_id]);
  10.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wDollár: \r%d", Data[Dollar]);
  11.  
  12.     Len += formatex(Menu[Len], charsmax(Menu) - Len, "^n\r0.\w Vissza a Listához");
  13.  
  14.     set_pdata_int(id, 205, 0);
  15.     show_menu(id, KEYSMENU, Menu, -1, "Player Info Menu");
  16.    
  17.     return PLUGIN_HANDLED;
  18. }

_________________
Hamarosan új pluginok lesznek ki terjesztve! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminmenü jatékos adataival
HozzászólásElküldve: 2020.02.29. 12:48 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
Látom nem érted mit mondok..
Ahogy megcsináltad, úgy bele építettem a szerver módba, de az adatokat, Dollár, Acc id stb, nem new-el van, hanem enum-mal így nekem ami van errort ad, hogy nincs definálva.
new Array:g_jatekos;

enum _:jatekosdat{
b_id[33],
RegI[33][100],//Ez is be errorozik.
Dollar[33]
};

Error: Expected token: "}", but found "[" on line 139
Error: Invalid function or declaration on line 147
Error: Undefined symbol "Dollar" on line 259


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminmenü jatékos adataival
HozzászólásElküldve: 2020.02.29. 13:00 
Offline
Nagyúr
Avatar

Csatlakozott: 2019.08.20. 18:19
Hozzászólások: 501
Megköszönt másnak: 244 alkalommal
Megköszönték neki: 45 alkalommal
Éppenséggel te nem tudod hogy mit hogyan kell elkészíteni...

azért erorozik be mert sehol nincsen használva pl ölesnél is át kell írni hogy ne sima Dollar
ha ezt nem érted meg is érdemled..
ha ez nem megy akkor ne használj enumot
  1. Dollar[Gyilkos] += pPont; ez így nem
  2.  
  3. data[Gyilkos]Dollar] += pPont; ilyenkor már ha mindenhol meg csináltad akkor nem lesz erorod
  4.  
  5. data[Dollar]

_________________
Hamarosan új pluginok lesznek ki terjesztve! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminmenü jatékos adataival
HozzászólásElküldve: 2020.02.29. 13:04 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
Miért errorozik be a Reglekérésem? (RegI)

enum _:jatekosdat{
b_id[33],
RegI[33][100],
Dollar[33]
};


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminmenü jatékos adataival
HozzászólásElküldve: 2020.02.29. 13:06 
Offline
Nagyúr
Avatar

Csatlakozott: 2019.08.20. 18:19
Hozzászólások: 501
Megköszönt másnak: 244 alkalommal
Megköszönték neki: 45 alkalommal
Mert sehol nincs használva a Data[RegI]
Simán ezt használod jelen pillanat RegI ezt írd át erre Data[RegI]

_________________
Hamarosan új pluginok lesznek ki terjesztve! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminmenü jatékos adataival
HozzászólásElküldve: 2020.02.29. 13:08 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
Ugyan úgy errort kapok.


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  [ 22 hozzászólás ]  Oldal Előző 1 2 3 Következő


Ki van itt

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