hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 145 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 144 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  [ 35 hozzászólás ]  Oldal Előző 1 2 3 4
Szerző Üzenet
 Hozzászólás témája: Re: Játékos infó menüre
HozzászólásElküldve: 2020.04.03. 13:05 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
HellEnergY írta:
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.     get_user_name(item, temp, 51);
  6.     new menu = menu_create(temp, "Handlerh");
  7.    
  8.     get_user_name(item, sName, charsmax(sName))
  9.    
  10.     if(belepve[item] == 1)
  11.     {
  12.         formatex(temp, charsmax(temp), "%s belepve", sName[item]);
  13.         menu_additem(menu,temp);
  14.     }
  15.     else
  16.     {
  17.         formatex(temp, charsmax(temp), "%s Nincs belepve", sName[item]);
  18.         menu_additem(menu,temp);
  19.     }
  20.     menu_display(id,menu,0);
  21. }


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


Az adminos dolgot nem értem hogyan érted


Oda értem amikor megnyitom a menüt és felsorolja a játékos neveket, és oda akarom beepiteni ezt a dolgot, tehát ha bevan lépve akkor a neve után ott lenne, hogy belepbe, ha nincs belepve egyértelműen kiirniá azt es nem lehetne rá menni megnezni az adatait, az admin dolgot pedig ugyan úgy gondolom mellé írni a neve után, hogy admin.


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. 13:23 
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:
Oda értem amikor megnyitom a menüt és felsorolja a játékos neveket, és oda akarom beepiteni ezt a dolgot, tehát ha bevan lépve akkor a neve után ott lenne, hogy belepbe, ha nincs belepve egyértelműen kiirniá azt es nem lehetne rá menni megnezni az adatait, az admin dolgot pedig ugyan úgy gondolom mellé írni a neve után, hogy admin.


ohh értem
Hát ezt sikerült így hírtelen kihozni remélem jó és működik tesztelni nem tudok, bocsi.

  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN "New Plug-In"
  5. #define VERSION "1.0"
  6. #define AUTHOR "author"
  7.  
  8. #define ADMIN ADMIN_BAN
  9.  
  10. new belepve[33];
  11. public plugin_init() {
  12.     register_plugin(PLUGIN, VERSION, AUTHOR)
  13.    
  14.     register_clcmd("say /asd", "menum");
  15.    
  16. }
  17. public menum(id)
  18. {
  19.     new sString[256];
  20.     new menu = menu_create("\rValaszd ki a jatekost:", "menu_handler");
  21.     new players[32], pnum, tempid;
  22.     new szName[32], szTempid[10];
  23.     get_players(players, pnum);
  24.     for( new i; i<pnum; i++ )
  25.     {
  26.         tempid = players[i];
  27.         get_user_name(tempid, szName, charsmax(szName));
  28.         num_to_str(tempid, szTempid, charsmax(szTempid));
  29.         formatex(sString, charsmax(sString), "%s %s %s",szName, belepve[tempid] == 0 ? "nincs belepve":"belepve", get_user_flags(tempid) & ADMIN ? "ADMIN":"");
  30.         menu_additem(menu, sString, szTempid, 0);
  31.     }
  32.     menu_display(id, menu, 0);
  33. }
  34. public menu_handler(id, menu, item){
  35.     if( item == MENU_EXIT ){  
  36.         menu_destroy(menu);
  37.         return PLUGIN_HANDLED;
  38.     }
  39.     new data[6], szName[64];
  40.     new access, callback;
  41.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  42.     new tempid = str_to_num(data);
  43.    
  44.     if(belepve[tempid] == 0)
  45.     {
  46.         client_print_color(id, print_team_default, "Ez a jatekos nincs bejelentkezve válassz mást");
  47.         menum(id)
  48.     }
  49.     else
  50.     {
  51.         //Info(id,tempid);
  52.     }
  53.    
  54.     menu_destroy(menu);
  55.     return PLUGIN_HANDLED;
  56.    
  57. }


Szerk: Szerkesztettem a menüben az ifet eltüntettem talán így is jó, teszteltem nekem működik.

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


A hozzászólást 1 alkalommal szerkesztették, utoljára HellEnergY 2020.04.03. 13:55-kor.

Ők köszönték meg HellEnergY nek ezt a hozzászólást: Alekvar (2020.04.03. 14:16)
  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. 14:18 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
Köszönöm müködik, ezek a warningok mitől lehetnek?
Warning: Tag mismatch on line 3740
Warning: Tag mismatch on line 3755
Header size: 7208 bytes
Code size: 375840 bytes
Data size: 701188 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 1100620 bytes

3 Warnings.
Done.


Ahol a warningok vannak:
  1. formatex(sString, charsmax(sString), "%s %s %s %s",szName, Belepve[tempid] == 0 ? "\d(Kijelentkezve!)":"\r(Belépve!)", get_user_flags(tempid) & ADMIN ? "\y(Admin)":"\y(Játékos)", get_user_flags(tempid) & TULAJ ? "\y(Tulajdonos)":"");

  1. if(Belepve[tempid] == 0)


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. 14:21 
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:
Köszönöm müködik, ezek a warningok mitől lehetnek?
Warning: Tag mismatch on line 3740
Warning: Tag mismatch on line 3755
Header size: 7208 bytes
Code size: 375840 bytes
Data size: 701188 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 1100620 bytes

3 Warnings.
Done.


Ahol a warningok vannak:
  1. formatex(sString, charsmax(sString), "%s %s %s %s",szName, Belepve[tempid] == 0 ? "\d(Kijelentkezve!)":"\r(Belépve!)", get_user_flags(tempid) & ADMIN ? "\y(Admin)":"\y(Játékos)", get_user_flags(tempid) & TULAJ ? "\y(Tulajdonos)":"");

  1. if(Belepve[tempid] == 0)


  1. Belepve[tempid] == 0 ?
  2. ->
  3. !Belepve[tempid] ?
  4.  
  5. Belepve[tempid] == 0
  6. ->
  7. !Belebve[tempid]


Pluszba ez a forma is jó:
  1. formatex(sString, charsmax(sString), "%s %s %s",szName, !belepve[tempid] ? "nincs belepve":"belepve", get_user_flags(tempid) & ADMIN ? get_user_flags(tempid) & TULAJ ? "TULAJ":"ADMIN":"JATEKOS");

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

Ők köszönték meg HellEnergY nek ezt a hozzászólást: Alekvar (2020.04.03. 17:05)
  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. 17:05 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
Köszönöm, müködik!


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


Ki van itt

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