hlmod.hu
https://hlmod.hu/

Egyszer használható menü
https://hlmod.hu/viewtopic.php?f=29&t=30127
Oldal: 2 / 2

Szerző:  krisz52 [ 2019.12.05. 11:55 ]
Hozzászólás témája:  Re: Egyszer használható menü

A végén már teljesen meg lesz írva egy új plugin :D

Szerző:  8mTNNe [ 2019.12.06. 20:01 ]
Hozzászólás témája:  Re: Egyszer használható menü

Szia tessék.
*Ott a köszönöm gomb! *
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4.  
  5. new Kulcs[33], Dollar[33], g_xp[33], g_szint[33], g_megvan[33]
  6.  
  7. public plugin_init()
  8. {  
  9.     register_plugin("eltűnő-menü", "1.0", "8mTNNe")
  10.     register_clcmd("say /Menu", "Fomenu")
  11. }
  12. public Fomenu(id)
  13. {
  14.    new String[121];
  15.    format(String, charsmax(String), "Főmenü")
  16.    new menu = menu_create(String, "Fomenu_h")
  17.  
  18.    if(g_megvan[id] == 0)
  19.    {
  20.    menu_additem(menu, "Értesítés (1)", "1", 0)
  21.    }
  22.    else
  23.    {
  24.    menu_additem(menu, "Valami menü", "0", 0)
  25.  
  26.    menu_display(id, menu, 0);
  27.    }
  28. }
  29. public fomenu_h(id, menu, item)
  30. {
  31.     if(item == MENU_EXIT)
  32.     {
  33.         menu_destroy(menu)
  34.         return
  35.     }
  36.     new data[9], szName[64]
  37.     new access, callback
  38.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  39.     new key = str_to_num(data)
  40.    
  41.     switch(key)
  42.     {
  43.      case 1: ertesito(id)
  44.     }
  45. }
  46. public ertesito(id)
  47. {
  48.    new string[200];
  49.    formatex(string, charsmax(string), "Menü név  ^n Értesítésed van")
  50.    new menu = menu_create(string, "g_ertesit")
  51.  
  52.    formatex(string, charsmax(string), "Üzenet elolvasása ^n^n Kellemes Ünnepeket!")
  53.    menu_additem(menu, string, "1")
  54.  
  55.    menu_display(id, menu)
  56.    return PLUGIN_HANDLED
  57. }
  58. public g_ertesit(id, menu, item)
  59. {
  60.  
  61.    if(item == MENU_EXIT){
  62.    menu_destroy(menu)
  63.    return
  64. }
  65.  
  66.    new adat[14], sor[32]
  67.    new access, callback
  68.    menu_item_getinfo(menu, item, access, adat, charsmax(adat), sor, charsmax(sor), callback)
  69.    new x = str_to_num(adat)
  70.  
  71.    switch(x){
  72.    case 1: {
  73.    show_motd(id, "addons/amxmodx/configs/ertesit.txt")
  74.    g_megvan[id]++
  75.    Kulcs[id] += 3  //ide teszed a cuccokat amiket akarsz hogy kapjanak ajándékba
  76.    Dollar[id] += 508
  77.    g_xp[id] += 20
  78.    g_szint[id] += 1
  79.    ColorChat(id, GREEN, "Siekresen meg kaptad az ajándékodat")
  80.    }
  81. }
  82. }


Txt:
  1. <html>
  2.  <head>
  3.   <title>Szia frissen regisztráltál és ezért kaptál ajándékot!</title>
  4.   <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
  5.  </head>
  6.  <body>
  7.   <h2>Szia frissen regisztráltál és ezért kaptál ajándékot!</h2>
  8.  </body>
  9. </html>



Ezt meg sql be mentsed le

  1. g_megvan[33]



Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
Modified for www.freakz.ro

Header size: 584 bytes

Code size: 3732 bytes
Data size: 2840 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 23540 bytes
Done.




5 euro lesz.

Szerző:  The Peace [ 2019.12.08. 00:02 ]
Hozzászólás témája:  Re: Egyszer használható menü

Ocsmány az egész amit az előző kommentelt....

Felesleges dolgok vannak benne..

pl:



Azt az időt fogja neki kiírni amikor nézi a menüt, semmi értelme az ekkor-nak... (még abban sem vagyok biztos hogy %s-el kérjük le)

  1. new Time[10];
  2.     get_time("%H:%M:%S", Time, charsmax(Time))
  3.     formatex(string, charsmax(string), "Menü név  ^nÉrtesítésed jött ekkor: %s|^n^n", Time)



na meg minek külön a megadas csatorna?

Szimplán nem elég beleírni a Case-ba amit akar kapni? feleslegesen hozod létre.

Szerző:  krisz52 [ 2019.12.10. 13:45 ]
Hozzászólás témája:  Re: Egyszer használható menü

The Peace írta:
Ocsmány az egész amit az előző kommentelt....

Felesleges dolgok vannak benne..

pl:



Azt az időt fogja neki kiírni amikor nézi a menüt, semmi értelme az ekkor-nak... (még abban sem vagyok biztos hogy %s-el kérjük le)

  1. new Time[10];
  2.     get_time("%H:%M:%S", Time, charsmax(Time))
  3.     formatex(string, charsmax(string), "Menü név  ^nÉrtesítésed jött ekkor: %s|^n^n", Time)



na meg minek külön a megadas csatorna?

Szimplán nem elég beleírni a Case-ba amit akar kapni? feleslegesen hozod létre.




I'm?

Szerző:  8mTNNe [ 2019.12.10. 14:42 ]
Hozzászólás témája:  Re: Egyszer használható menü

The Peace írta:
Ocsmány az egész amit az előző kommentelt....

Felesleges dolgok vannak benne..

pl:



Azt az időt fogja neki kiírni amikor nézi a menüt, semmi értelme az ekkor-nak... (még abban sem vagyok biztos hogy %s-el kérjük le)

  1. new Time[10];
  2.     get_time("%H:%M:%S", Time, charsmax(Time))
  3.     formatex(string, charsmax(string), "Menü név  ^nÉrtesítésed jött ekkor: %s|^n^n", Time)



na meg minek külön a megadas csatorna?

Szimplán nem elég beleírni a Case-ba amit akar kapni? feleslegesen hozod létre.



Tessék most ürülhetsz :D

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4.  
  5. new Kulcs[33], Dollar[33], g_xp[33], g_szint[33], g_megvan[33]
  6.  
  7. public plugin_init()
  8. {  
  9.     register_plugin("eltűnő-menü", "1.0", "8mTNNe")
  10.     register_clcmd("say /Menu", "Fomenu")
  11. }
  12. public Fomenu(id)
  13. {
  14.    new String[121];
  15.    format(String, charsmax(String), "Főmenü")
  16.    new menu = menu_create(String, "Fomenu_h")
  17.  
  18.    if(g_megvan[id] == 0)
  19.    {
  20.    menu_additem(menu, "Értesítés (1)", "1", 0)
  21.    }
  22.    else
  23.    {
  24.    menu_additem(menu, "Valami menü", "0", 0)
  25.  
  26.    menu_display(id, menu, 0);
  27.    }
  28. }
  29. public fomenu_h(id, menu, item)
  30. {
  31.     if(item == MENU_EXIT)
  32.     {
  33.         menu_destroy(menu)
  34.         return
  35.     }
  36.     new data[9], szName[64]
  37.     new access, callback
  38.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  39.     new key = str_to_num(data)
  40.    
  41.     switch(key)
  42.     {
  43.      case 1: ertesito(id)
  44.     }
  45. }
  46. public ertesito(id)
  47. {
  48.    new string[200];
  49.    formatex(string, charsmax(string), "Menü név  ^n Értesítésed van")
  50.    new menu = menu_create(string, "g_ertesit")
  51.  
  52.    formatex(string, charsmax(string), "Üzenet elolvasása ^n^n Kellemes Ünnepeket!")
  53.    menu_additem(menu, string, "1")
  54.  
  55.    menu_display(id, menu)
  56.    return PLUGIN_HANDLED
  57. }
  58. public g_ertesit(id, menu, item)
  59. {
  60.  
  61.    if(item == MENU_EXIT){
  62.    menu_destroy(menu)
  63.    return
  64. }
  65.  
  66.    new adat[14], sor[32]
  67.    new access, callback
  68.    menu_item_getinfo(menu, item, access, adat, charsmax(adat), sor, charsmax(sor), callback)
  69.    new x = str_to_num(adat)
  70.  
  71.    switch(x){
  72.    case 1: {
  73.    show_motd(id, "addons/amxmodx/configs/ertesit.txt")
  74.    g_megvan[id]++
  75.    Kulcs[id] += 3  //ide teszed a cuccokat amiket akarsz hogy kapjanak ajándékba
  76.    Dollar[id] += 508
  77.    g_xp[id] += 20
  78.    g_szint[id] += 1
  79.    ColorChat(id, GREEN, "Siekresen meg kaptad az ajándékodat")
  80.    }
  81. }
  82. }

Szerző:  Alekvar [ 2019.12.12. 13:09 ]
Hozzászólás témája:  Re: Egyszer használható menü

8mTNNe írta:
The Peace írta:
Ocsmány az egész amit az előző kommentelt....

Felesleges dolgok vannak benne..

pl:



Azt az időt fogja neki kiírni amikor nézi a menüt, semmi értelme az ekkor-nak... (még abban sem vagyok biztos hogy %s-el kérjük le)

  1. new Time[10];
  2.     get_time("%H:%M:%S", Time, charsmax(Time))
  3.     formatex(string, charsmax(string), "Menü név  ^nÉrtesítésed jött ekkor: %s|^n^n", Time)



na meg minek külön a megadas csatorna?

Szimplán nem elég beleírni a Case-ba amit akar kapni? feleslegesen hozod létre.



Tessék most ürülhetsz :D

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4.  
  5. new Kulcs[33], Dollar[33], g_xp[33], g_szint[33], g_megvan[33]
  6.  
  7. public plugin_init()
  8. {  
  9.     register_plugin("eltűnő-menü", "1.0", "8mTNNe")
  10.     register_clcmd("say /Menu", "Fomenu")
  11. }
  12. public Fomenu(id)
  13. {
  14.    new String[121];
  15.    format(String, charsmax(String), "Főmenü")
  16.    new menu = menu_create(String, "Fomenu_h")
  17.  
  18.    if(g_megvan[id] == 0)
  19.    {
  20.    menu_additem(menu, "Értesítés (1)", "1", 0)
  21.    }
  22.    else
  23.    {
  24.    menu_additem(menu, "Valami menü", "0", 0)
  25.  
  26.    menu_display(id, menu, 0);
  27.    }
  28. }
  29. public fomenu_h(id, menu, item)
  30. {
  31.     if(item == MENU_EXIT)
  32.     {
  33.         menu_destroy(menu)
  34.         return
  35.     }
  36.     new data[9], szName[64]
  37.     new access, callback
  38.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  39.     new key = str_to_num(data)
  40.    
  41.     switch(key)
  42.     {
  43.      case 1: ertesito(id)
  44.     }
  45. }
  46. public ertesito(id)
  47. {
  48.    new string[200];
  49.    formatex(string, charsmax(string), "Menü név  ^n Értesítésed van")
  50.    new menu = menu_create(string, "g_ertesit")
  51.  
  52.    formatex(string, charsmax(string), "Üzenet elolvasása ^n^n Kellemes Ünnepeket!")
  53.    menu_additem(menu, string, "1")
  54.  
  55.    menu_display(id, menu)
  56.    return PLUGIN_HANDLED
  57. }
  58. public g_ertesit(id, menu, item)
  59. {
  60.  
  61.    if(item == MENU_EXIT){
  62.    menu_destroy(menu)
  63.    return
  64. }
  65.  
  66.    new adat[14], sor[32]
  67.    new access, callback
  68.    menu_item_getinfo(menu, item, access, adat, charsmax(adat), sor, charsmax(sor), callback)
  69.    new x = str_to_num(adat)
  70.  
  71.    switch(x){
  72.    case 1: {
  73.    show_motd(id, "addons/amxmodx/configs/ertesit.txt")
  74.    g_megvan[id]++
  75.    Kulcs[id] += 3  //ide teszed a cuccokat amiket akarsz hogy kapjanak ajándékba
  76.    Dollar[id] += 508
  77.    g_xp[id] += 20
  78.    g_szint[id] += 1
  79.    ColorChat(id, GREEN, "Siekresen meg kaptad az ajándékodat")
  80.    }
  81. }
  82. }


Nem hozza elő a menüt.

Szerző:  8mTNNe [ 2019.12.12. 13:24 ]
Hozzászólás témája:  Re: Egyszer használható menü

Ez csak egy példa kép lett ide téve hogy ez alapján be bírják tenni a Módba.
Nekem működött rendesen az eltűnő menü meg működik is!

Érdekes
Képek:
Kép
Kép
Kép
Kép

Oldal: 2 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/