hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.25. 04:05



Jelenlévő felhasználók

Jelenleg 372 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 371 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Admin vásárlás menü
HozzászólásElküldve: 2019.01.08. 15:41 
Offline
Újonc

Csatlakozott: 2018.02.10. 20:55
Hozzászólások: 9
Megköszönt másnak: 23 alkalommal
Sziasztok!
Valaki elkészítené nekem ezt a kis plugint:
/veszek parancsra kelenne elő jönnie ennek..

[szervernév] - SMS információk

1. Feltöltés xy
2. Feltöltés xy
3. Feltöltés xy
4. Feltöltés xy
5. Feltöltés xy
6. Feltöltés xy
7. Feltöltés xy

Leegyszerűsítve ennyi.. Annyi még, hogy lehessen színezni tetszés szerint. :)
Az meg csak plusz lenne, hogy ne lehessen kattintani egyikre se..
Nagyon megköszönném, aki megcsinálja ezt nekem! :oops: :) :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin vásárlás menü
HozzászólásElküldve: 2019.01.08. 16:21 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2012.07.02. 17:41
Hozzászólások: 1641
Megköszönt másnak: 121 alkalommal
Megköszönték neki: 247 alkalommal
Nem ártana részletesebben leírnod mit is akarsz. Színek: \r -piros \w -fehér \d -szürke \y -sárga
  1. #include <amxmodx>
  2. #include <cstrike>
  3.  
  4.  public plugin_init() {
  5.     register_clcmd( "say /veszek","vetel");
  6. }
  7.  
  8. public vetel(id) {
  9.  
  10.     new menu = menu_create("\r[szervernév] - SMS információk:", "vetel_handler");
  11.  
  12.     menu_additem(menu, "\w1. Feltöltés xy", "1", 0);
  13.     menu_additem(menu, "\w2. Feltöltés xy", "2", 0);
  14.     menu_additem(menu, "\w3. Feltöltés xy", "3", 0);
  15.     menu_additem(menu, "\w4. Feltöltés xy", "4", 0);
  16.     menu_additem(menu, "\w5. Feltöltés xy", "5", 0);
  17.     menu_additem(menu, "\w6. Feltöltés xy", "6", 0);
  18.     menu_additem(menu, "\w7. Feltöltés xy", "7", 0);
  19.  
  20.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  21.     menu_display(id, menu, 0);
  22. }
  23.  
  24. public vetel_handler(id, menu, item) {
  25.    
  26.     new data[6], szName[64];
  27.     new access, callback;
  28.  
  29.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  30.  
  31.     new key = str_to_num(data);
  32.  
  33.     switch(key) {
  34.         case 1:
  35.         {
  36.             vetel(id)
  37.         }
  38.  
  39.         case 2:
  40.         {
  41.             vetel(id)
  42.         }
  43.  
  44.         case 3:
  45.         {
  46.             vetel(id)
  47.         }
  48.         case 4:
  49.         {
  50.             vetel(id)
  51.         }
  52.         case 5:
  53.         {
  54.             vetel(id)
  55.         }
  56.         case 6:
  57.         {
  58.             vetel(id)
  59.         }
  60.         case 7:
  61.         {
  62.             vetel(id)
  63.         }
  64.     }
  65.  
  66.     menu_destroy(menu);
  67.     return PLUGIN_HANDLED;
  68. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin vásárlás menü
HozzászólásElküldve: 2019.01.08. 17:13 
Offline
Beavatott
Avatar

Csatlakozott: 2016.09.22. 18:33
Hozzászólások: 83
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 35 alkalommal
Ha így hagyod duplán fogja kiírni 1. 1. , 2. 2 stb..
Szóval így nézzen ki:
menu_additem(menu, "\wFeltöltés xy", "1", 0);
menu_additem(menu, "\wFeltöltés xy", "2", 0);
menu_additem(menu, "\wFeltöltés xy", "3", 0);
menu_additem(menu, "\wFeltöltés xy", "4", 0);
menu_additem(menu, "\wFeltöltés xy", "5", 0);
menu_additem(menu, "\wFeltöltés xy", "6", 0);
menu_additem(menu, "\wFeltöltés xy", "7", 0);


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin vásárlás menü
HozzászólásElküldve: 2019.01.08. 21:09 
Offline
Senior Tag

Csatlakozott: 2017.04.30. 17:21
Hozzászólások: 286
Megköszönt másnak: 49 alkalommal
Megköszönték neki: 66 alkalommal
theglorious írta:
Nem ártana részletesebben leírnod mit is akarsz. Színek: \r -piros \w -fehér \d -szürke \y -sárga
  1. #include <amxmodx>
  2. #include <cstrike>
  3.  
  4.  public plugin_init() {
  5.     register_clcmd( "say /veszek","vetel");
  6. }
  7.  
  8. public vetel(id) {
  9.  
  10.     new menu = menu_create("\r[szervernév] - SMS információk:", "vetel_handler");
  11.  
  12.     menu_additem(menu, "\w1. Feltöltés xy", "1", 0);
  13.     menu_additem(menu, "\w2. Feltöltés xy", "2", 0);
  14.     menu_additem(menu, "\w3. Feltöltés xy", "3", 0);
  15.     menu_additem(menu, "\w4. Feltöltés xy", "4", 0);
  16.     menu_additem(menu, "\w5. Feltöltés xy", "5", 0);
  17.     menu_additem(menu, "\w6. Feltöltés xy", "6", 0);
  18.     menu_additem(menu, "\w7. Feltöltés xy", "7", 0);
  19.  
  20.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  21.     menu_display(id, menu, 0);
  22. }
  23.  
  24. public vetel_handler(id, menu, item) {
  25.    
  26.     new data[6], szName[64];
  27.     new access, callback;
  28.  
  29.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  30.  
  31.     new key = str_to_num(data);
  32.  
  33.     switch(key) {
  34.         case 1:
  35.         {
  36.             vetel(id)
  37.         }
  38.  
  39.         case 2:
  40.         {
  41.             vetel(id)
  42.         }
  43.  
  44.         case 3:
  45.         {
  46.             vetel(id)
  47.         }
  48.         case 4:
  49.         {
  50.             vetel(id)
  51.         }
  52.         case 5:
  53.         {
  54.             vetel(id)
  55.         }
  56.         case 6:
  57.         {
  58.             vetel(id)
  59.         }
  60.         case 7:
  61.         {
  62.             vetel(id)
  63.         }
  64.     }
  65.  
  66.     menu_destroy(menu);
  67.     return PLUGIN_HANDLED;
  68. }

a switch rész nem kell kiírni 7x egymás után ha ugyanazt szeretnénk az összes gombra elég csak:
Kód:
   switch(key) {
      case 1..7:
      {
         vetel(id)
      }
   }

Vagy switch sem kell elég a vetel(id) magában :p


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin vásárlás menü
HozzászólásElküldve: 2019.01.08. 22:10 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
  1. #include <amxmodx>
  2. #include <cstrike>
  3.  
  4.  public plugin_init() {
  5.     register_clcmd( "say /veszek","vetel");
  6. }
  7.  
  8. public vetel(id) {
  9.  
  10.     new menu = menu_create("\r[szervernév] - SMS információk:", "vetel_handler");
  11.  
  12.     menu_additem(menu, "\w1. Feltöltés xy", "1", 0);
  13.     menu_additem(menu, "\w2. Feltöltés xy", "1", 0);
  14.     menu_additem(menu, "\w3. Feltöltés xy", "1", 0);
  15.     menu_additem(menu, "\w4. Feltöltés xy", "1", 0);
  16.     menu_additem(menu, "\w5. Feltöltés xy", "1", 0);
  17.     menu_additem(menu, "\w6. Feltöltés xy", "1", 0);
  18.     menu_additem(menu, "\w7. Feltöltés xy", "1", 0);
  19.  
  20.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  21.     menu_display(id, menu, 0);
  22. }
  23.  
  24. public vetel_handler(id, menu, item)
  25. {
  26.     switch(item)
  27.     {
  28.             case MENU_EXIT: menu_destroy(menu);
  29.          
  30.             case 1: vetel(id);
  31.  
  32.     }
  33. }


Attol fugg mit akarsz tenni a casekkal. (Akarsz oda írni kulon menupontokba barmit?)

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


A hozzászólást 4 alkalommal szerkesztették, utoljára Pika 2019.01.09. 15:50-kor.
"Az meg csak plusz lenne, hogy ne lehessen kattintani egyikre se.."


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin vásárlás menü
HozzászólásElküldve: 2019.01.08. 23:18 
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
Ha nem használod a lenyomott menüpont nevét (mint string) felesleges létrehozni neki egy tárolót és lekérni azt. Callback szintúgy.

  1. //...
  2.     new data[6], szName[64];
  3.     new access, callback;
  4.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

---->>>
  1. //...
  2.     new data[6], access;
  3.     menu_item_getinfo(menu, item, access, data,charsmax(data));


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin vásárlás menü
HozzászólásElküldve: 2019.01.18. 19:45 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2012.07.02. 17:41
Hozzászólások: 1641
Megköszönt másnak: 121 alkalommal
Megköszönték neki: 247 alkalommal
aarpi. írta:
a switch rész nem kell kiírni 7x egymás után ha ugyanazt szeretnénk az összes gombra elég csak:
Kód:
   switch(key) {
      case 1..7:
      {
         vetel(id)
      }
   }

Vagy switch sem kell elég a vetel(id) magában :p

regener írta:
Ha nem használod a lenyomott menüpont nevét (mint string) felesleges létrehozni neki egy tárolót és lekérni azt. Callback szintúgy.

  1. //...
  2.     new data[6], szName[64];
  3.     new access, callback;
  4.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

---->>>
  1. //...
  2.     new data[6], access;
  3.     menu_item_getinfo(menu, item, access, data,charsmax(data));

Viccként írtam, nem hinném, hogy ezt szerette volna a művész úr.

_________________
Kép


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