hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 231 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 230 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  [ 35 hozzászólás ]  Oldal Előző 1 2 3 4 Következő
Szerző Üzenet
 Hozzászólás témája: Re: Játékos infó menüre
HozzászólásElküldve: 2020.04.01. 10:21 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
Mert nem foglalkozik a mód azokkal a tömbökkel amiket megadtunk.
Nézd meg exodus módjában mi a fizetőeszköz tároló és azt add meg a menüben.

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játékos infó menüre
HozzászólásElküldve: 2020.04.01. 10:25 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
Akkor nem jól oldottad meg a "beleírást", a pontokat a meglévő séma szerint add tovább ennek a kódrésznek és menni fog.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játékos infó menüre
HozzászólásElküldve: 2020.04.02. 17:02 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
Szerintem nem rontottam el semmit ugyan úgy vittem végig ahogy a fenti mégsem adja meg az adatokat.
  1. public Menu(id)
  2. {
  3.     new cim[121], menu, Sor[6],Name[32];
  4.     menu = menu_create("\dJátékosok", "Handler");
  5.    
  6.     for(new i; i < g_maxplayers; i++)
  7.     {
  8.         if(!is_user_connected(i))
  9.             continue;
  10.         num_to_str(i, Sor, 5);
  11.         get_user_name(i,Name,charsmax(Name));
  12.         formatex(cim, charsmax(cim), "\w%s", Name);
  13.         menu_additem(menu, cim, Sor);
  14.     }
  15.    
  16.     menu_display(id, menu, 0);
  17. }
  18.  
  19. public Handler(id, menu, item)
  20. {
  21.     if(item == MENU_EXIT)
  22.     {
  23.         menu_destroy(menu);
  24.         return PLUGIN_HANDLED;
  25.     }
  26.    
  27.     Info(id, item);
  28.     return PLUGIN_HANDLED;
  29. }
  30.  
  31. public Info(id,item)
  32. {
  33.     new temp[52];
  34.     get_user_name(item, temp, 51);
  35.     new menu = menu_create(temp, "Handlerh");
  36.    
  37.     formatex(temp, 51, "Regisztrált: \r%s", RegI[item]);
  38.     menu_additem(menu,temp);
  39.     formatex(temp, 51, "PĂ©nz: \r%d \w| Lekvar Pont: \r%d \w| Dollar: \r%d", Forint[item],LekvarP[item], Dollar[item]);
  40.    
  41.     menu_additem(menu,temp);
  42.     menu_display(id,menu,0);
  43. }
  44.  
  45. public Handlerh(id, Menu, item) {
  46.     if(item == MENU_EXIT)
  47.     {
  48.         menu_destroy(Menu);
  49.         return PLUGIN_HANDLED;
  50.     }
  51.    
  52.     return PLUGIN_HANDLED;
  53. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játékos infó menüre
HozzászólásElküldve: 2020.04.02. 17:25 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
Van egyáltalán értékük? Előjön a menü csak 0-át ír?
Kijelzi valahol még az infókat és ott jól írja ki?

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játékos infó menüre
HozzászólásElküldve: 2020.04.02. 18:42 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
ultraibolya írta:
Van egyáltalán értékük? Előjön a menü csak 0-át ír?
Kijelzi valahol még az infókat és ott jól írja ki?

Hudban és menükben jók az adatok.

Valamikor össze vissza írja ki az adatokat valamikor 0-t ír ebben a menüben. (Minden játékosnál más más adatot ír ki nem a sajátját. 2/5-höz hogy 0-ír és nem helyes adatokat.)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játékos infó menüre
HozzászólásElküldve: 2020.04.02. 19:31 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
Teszteld

  1. public menum(id){
  2.     new menu = menu_create("\rValaszd ki a jatekost:", "menu_handler");
  3.     new players[32], pnum, tempid;
  4.     new szName[32], szTempid[10];
  5.     get_players(players, pnum);
  6.     for( new i; i<pnum; i++ ){
  7.         tempid = players[i];
  8.         get_user_name(tempid, szName, charsmax(szName));
  9.         num_to_str(tempid, szTempid, charsmax(szTempid));
  10.         menu_additem(menu, szName, szTempid, 0);
  11.     }
  12.     menu_display(id, menu, 0);
  13. }
  14. public menu_handler(id, menu, item){
  15.     if( item == MENU_EXIT ){   
  16.         menu_destroy(menu);
  17.         return PLUGIN_HANDLED
  18.     }
  19.     new data[6], szName[64];
  20.     new access, callback;
  21.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  22.     new tempid = str_to_num(data);
  23.     Info(id,tempid)
  24.     menu_destroy(menu);
  25.     return PLUGIN_HANDLED;
  26.    
  27. }
  28. public Info(id,item){
  29.     new temp[52];
  30.     get_user_name(item, temp, 51);
  31.     new menu = menu_create(temp, "Handlerh");
  32.    
  33.     formatex(temp, 51, "RegisztrA?lt: \r%s", RegI[item]);
  34.     menu_additem(menu,temp);
  35.     formatex(temp, 51, "PA©nz: \r%d \w| Lekvar Pont: \r%d \w| Dollar: \r%d", Forint[item],LekvarP[item], Dollar[item]);
  36.    
  37.     menu_additem(menu,temp);
  38.     menu_display(id,menu,0);
  39. }
  40. public Handlerh(id, Menu, item) {
  41.     if(item == MENU_EXIT){
  42.         menu_destroy(Menu);
  43.         return PLUGIN_HANDLED;
  44.     }
  45.     menum(id)
  46.     return PLUGIN_HANDLED;
  47. }

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA

Ők köszönték meg ultraibolya nek ezt a hozzászólást: Alekvar (2020.04.02. 21:25)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játékos infó menüre
HozzászólásElküldve: 2020.04.02. 21:25 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
ultraibolya írta:
Teszteld

  1. public menum(id){
  2.     new menu = menu_create("\rValaszd ki a jatekost:", "menu_handler");
  3.     new players[32], pnum, tempid;
  4.     new szName[32], szTempid[10];
  5.     get_players(players, pnum);
  6.     for( new i; i<pnum; i++ ){
  7.         tempid = players[i];
  8.         get_user_name(tempid, szName, charsmax(szName));
  9.         num_to_str(tempid, szTempid, charsmax(szTempid));
  10.         menu_additem(menu, szName, szTempid, 0);
  11.     }
  12.     menu_display(id, menu, 0);
  13. }
  14. public menu_handler(id, menu, item){
  15.     if( item == MENU_EXIT ){   
  16.         menu_destroy(menu);
  17.         return PLUGIN_HANDLED
  18.     }
  19.     new data[6], szName[64];
  20.     new access, callback;
  21.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  22.     new tempid = str_to_num(data);
  23.     Info(id,tempid)
  24.     menu_destroy(menu);
  25.     return PLUGIN_HANDLED;
  26.    
  27. }
  28. public Info(id,item){
  29.     new temp[52];
  30.     get_user_name(item, temp, 51);
  31.     new menu = menu_create(temp, "Handlerh");
  32.    
  33.     formatex(temp, 51, "RegisztrA?lt: \r%s", RegI[item]);
  34.     menu_additem(menu,temp);
  35.     formatex(temp, 51, "PA©nz: \r%d \w| Lekvar Pont: \r%d \w| Dollar: \r%d", Forint[item],LekvarP[item], Dollar[item]);
  36.    
  37.     menu_additem(menu,temp);
  38.     menu_display(id,menu,0);
  39. }
  40. public Handlerh(id, Menu, item) {
  41.     if(item == MENU_EXIT){
  42.         menu_destroy(Menu);
  43.         return PLUGIN_HANDLED;
  44.     }
  45.     menum(id)
  46.     return PLUGIN_HANDLED;
  47. }


Most így müködik, de még annyi problémám lenne, hogy nem írja ki teljesen, mindha elfogyna a menü, a Dollar-aimat nem írja ki holott van, ha egy olyan jatekost nezek meg akinek pl nincs sok pénz és nincs dollara annak teljesen jól írja ki. (Tehát 0 a dollár érték, nekem volt sok pénzem és Dollar (nem jelenitette meg még a :-pontot sem.))
És még az, hogy hogyan tudnám így megcsinálni ezt a menüt is, hogy így nézzen ki?
https://imgur.com/a/14ey9Xb


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játékos infó menüre
HozzászólásElküldve: 2020.04.02. 22:46 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
Hát azért nem írja ki mert túl hosszú a sor.

  1. formatex(temp, 51, "PA©nz: \r%d",Forint[item])
  2. menu_additem(menu,temp);
  3. formatex(temp, 51, "Lekvar Pont: \r%d",LevarP[item])
  4. menu_additem(menu,temp);
  5. formatex(temp, 51, "Dollar: \r%d",Dollar[item])


Így próbáld meg.
Ki fogja írni a teljes dollármennyiséged illetve minden adatodat ami kell.

Ha minden információd megvan a játékosról akkor nem nehéz az a menü.
Dobd át hogy mit hogy tárol és kész az pikk pakk megvan,de ha nincs akkor sajnos nem fogom szerkeszteni a módodat,ahhoz nincs nagyon kedvem bár lehet lesz aki beleírja neked ezeket a cuccok hogy pl mikor regisztrált

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játékos infó menüre
HozzászólásElküldve: 2020.04.03. 11:54 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
Sikerült, megoldottam a különböző menüket.

Most már csak annyi kérdésem lenne, hogy hogyan tudnám azt megoldani, hogy amikor kiválasztom a játékosokat akkor lenne olyan, hogy:

Pista (Nincs belépve) = Nem is lehetne megnyitni az adminoknak őt.
Pista (belépve) = Ezzel végig futna.
Pista (Belépve) Admin = Így is ki lehetne választani.

Ezt meglehet oldani valahogy?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játékos infó menüre
HozzászólásElküldve: 2020.04.03. 12:59 
Offline
Senior Tag
Avatar

Csatlakozott: 2017.08.09. 17:01
Hozzászólások: 266
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 72 alkalommal
Alekvar írta:
Sikerült, megoldottam a különböző menüket.

Most már csak annyi kérdésem lenne, hogy hogyan tudnám azt megoldani, hogy amikor kiválasztom a játékosokat akkor lenne olyan, hogy:

Pista (Nincs belépve) = Nem is lehetne megnyitni az adminoknak őt.
Pista (belépve) = Ezzel végig futna.
Pista (Belépve) Admin = Így is ki lehetne választani.

Ezt meglehet oldani valahogy?


Nem tudom milyen változóval ellenőrzöd hogy be van-e lépve de talán így?

  1. public Info(id,item)
  2. {
  3.     new temp[256];
  4.     new sName[64];
  5.     new menu = menu_create(temp, "Handlerh");
  6.    
  7.     get_user_name(item, sName, charsmax(sName))
  8.    
  9.     if(belepve[item] == 1)
  10.     {
  11.         formatex(temp, charsmax(temp), "%s belepve", sName[item]);
  12.         menu_additem(menu,temp);
  13.     }
  14.     else
  15.     {
  16.         formatex(temp, charsmax(temp), "%s Nincs belepve", sName[item]);
  17.         menu_additem(menu,temp);
  18.     }
  19.     menu_display(id,menu,0);
  20. }


vagy akár így:
  1. public Info(id,item)
  2. {
  3.     new temp[256];
  4.     new sName[64];
  5.     new menu = menu_create(temp, "Handlerh");
  6.    
  7.     get_user_name(item, sName, charsmax(sName))
  8.     formatex(temp, charsmax(temp), "%s %s", sName[item], belepve[item] == 0 ? "nincs belepve":"belepve");
  9.     menu_additem(menu,temp);
  10.     menu_display(id,menu,0);
  11. }


Az adminos dolgot nem értem hogyan érted

_________________
"Szeretek aludni... mert az álmaim szebbek, mint a valóság."


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


Ki van itt

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