hlmod.hu
https://hlmod.hu/

Játékos infó menüre
https://hlmod.hu/viewtopic.php?f=9&t=30345
Oldal: 2 / 4

Szerző:  Alekvar [ 2020.03.30. 19:20 ]
Hozzászólás témája:  Re: Játékos infó menüre

Valaki esetleg? Fontos lenne :oops:

Szerző:  8mTNNe [ 2020.03.30. 19:29 ]
Hozzászólás témája:  Re: Játékos infó menüre

Tessék így próbáld meg, nekem le futott.

  1. #include <amxmodx>
  2.  
  3. new g_maxplayers
  4. new pontok[33]
  5. new Szint[33]
  6. new Name[32][33]
  7.  
  8. public plugin_init() {
  9.     register_plugin("1", "2", "3")
  10.  
  11.     g_maxplayers = get_maxplayers()
  12. }
  13. public Menu(id)
  14. {
  15.     new cim[121], menu, Sor[6];
  16.     menu = menu_create("\dJátékosok", "Handler")
  17.    
  18.     for(new i; i < g_maxplayers; i++)
  19.     {
  20.     if(!is_user_connected(i))
  21.     continue
  22.     num_to_str(i, Sor, 5)
  23.        
  24.     formatex(cim, charsmax(cim), "\w%s", Name[i])
  25.     menu_additem(menu, cim, Sor)
  26.     }
  27.    
  28.     menu_display(id, menu, 0)
  29. }
  30.  
  31. public Handler(id, menu, item)
  32. {
  33.     if(item == MENU_EXIT)
  34.     {
  35.         menu_destroy(menu)
  36.         return PLUGIN_HANDLED
  37.     }
  38.    
  39.     Info(id, item)
  40.     return PLUGIN_HANDLED
  41. }
  42.  
  43. public Info(id,item)
  44. {
  45.     new temp[52]
  46.     get_user_name(item, temp, 51)
  47.     new menu = menu_create(temp, "handler")
  48.    
  49.     formatex(temp, 51, "Pontok: %d", pontok[item])
  50.     menu_additem(menu,temp)
  51.     formatex(temp, 51, "Szint: %d", Szint[item])
  52.  
  53.     menu_additem(menu,temp)
  54.     menu_display(id,menu,0)
  55. }

Szerző:  Alekvar [ 2020.03.31. 12:14 ]
Hozzászólás témája:  Re: Játékos infó menüre

8mTNNe írta:
Tessék így próbáld meg, nekem le futott.

  1. #include <amxmodx>
  2.  
  3. new g_maxplayers
  4. new pontok[33]
  5. new Szint[33]
  6. new Name[32][33]
  7.  
  8. public plugin_init() {
  9.     register_plugin("1", "2", "3")
  10.  
  11.     g_maxplayers = get_maxplayers()
  12. }
  13. public Menu(id)
  14. {
  15.     new cim[121], menu, Sor[6];
  16.     menu = menu_create("\dJátékosok", "Handler")
  17.    
  18.     for(new i; i < g_maxplayers; i++)
  19.     {
  20.     if(!is_user_connected(i))
  21.     continue
  22.     num_to_str(i, Sor, 5)
  23.        
  24.     formatex(cim, charsmax(cim), "\w%s", Name[i])
  25.     menu_additem(menu, cim, Sor)
  26.     }
  27.    
  28.     menu_display(id, menu, 0)
  29. }
  30.  
  31. public Handler(id, menu, item)
  32. {
  33.     if(item == MENU_EXIT)
  34.     {
  35.         menu_destroy(menu)
  36.         return PLUGIN_HANDLED
  37.     }
  38.    
  39.     Info(id, item)
  40.     return PLUGIN_HANDLED
  41. }
  42.  
  43. public Info(id,item)
  44. {
  45.     new temp[52]
  46.     get_user_name(item, temp, 51)
  47.     new menu = menu_create(temp, "handler")
  48.    
  49.     formatex(temp, 51, "Pontok: %d", pontok[item])
  50.     menu_additem(menu,temp)
  51.     formatex(temp, 51, "Szint: %d", Szint[item])
  52.  
  53.     menu_additem(menu,temp)
  54.     menu_display(id,menu,0)
  55. }


Nem igazán müködik.
https://imgur.com/a/9U9iChW

Szerző:  ultraibolya [ 2020.03.31. 12:39 ]
Hozzászólás témája:  Re: Játékos infó menüre

Mert elfelejtette főmenüben lekérni a játékosok nevét.
Ha rámész az elsőre akkor téged dob be

  1. public Menu(id)
  2. {
  3.     new cim[121], menu, Sor[6];
  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.        
  12.     formatex(cim, charsmax(cim), "\w%s", Name[i])
  13.     menu_additem(menu, cim, Sor)
  14.     }
  15.    
  16.     menu_display(id, menu, 0)
  17. }


->

  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. }


Elméletileg jó,bár még a studiót sem nyitottam meg,itt szerkesztettem böngészőben,szóval teszt nem volt.


Edit:
Töröld a plugin elejéről a Name[33][32]-öt

Szerző:  Alekvar [ 2020.03.31. 13:16 ]
Hozzászólás témája:  Re: Játékos infó menüre

ultraibolya írta:
Mert elfelejtette főmenüben lekérni a játékosok nevét.
Ha rámész az elsőre akkor téged dob be

  1. public Menu(id)
  2. {
  3.     new cim[121], menu, Sor[6];
  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.        
  12.     formatex(cim, charsmax(cim), "\w%s", Name[i])
  13.     menu_additem(menu, cim, Sor)
  14.     }
  15.    
  16.     menu_display(id, menu, 0)
  17. }


->

  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. }


Elméletileg jó,bár még a studiót sem nyitottam meg,itt szerkesztettem böngészőben,szóval teszt nem volt.


Edit:
Töröld a plugin elejéről a Name[33][32]-öt


Most müködik, viszont nem hozza elő a következő menüt, ahol kiirná az adatokat.

Szerző:  8mTNNe [ 2020.03.31. 14:06 ]
Hozzászólás témája:  Re: Játékos infó menüre

Tessék működik, teszt volt!

  1. #include <amxmodx>
  2.  
  3. new g_maxplayers
  4. new pontok[33]
  5. new Szint[33]
  6.  
  7. public plugin_init() {
  8.     register_plugin("Ricsike34&Ultra", "1.0", "Player info")
  9.    
  10.     g_maxplayers = get_maxplayers()
  11.    
  12.     register_clcmd("say /menu", "Menu")
  13. }
  14. public Menu(id)
  15. {
  16.     new cim[121], menu, Sor[6],Name[32]
  17.     menu = menu_create("\dJátékosok", "Handler")
  18.    
  19.     for(new i; i < g_maxplayers; i++)
  20.     {
  21.         if(!is_user_connected(i))
  22.             continue
  23.         num_to_str(i, Sor, 5)
  24.         get_user_name(i,Name,charsmax(Name))
  25.         formatex(cim, charsmax(cim), "\w%s", Name)
  26.         menu_additem(menu, cim, Sor)
  27.     }
  28.    
  29.     menu_display(id, menu, 0)
  30. }
  31.  
  32. public Handler(id, menu, item)
  33. {
  34.     if(item == MENU_EXIT)
  35.     {
  36.         menu_destroy(menu)
  37.         return PLUGIN_HANDLED
  38.     }
  39.    
  40.     Info(id, item)
  41.     return PLUGIN_HANDLED
  42. }
  43.  
  44. public Info(id,item)
  45. {
  46.     new temp[52]
  47.     get_user_name(item, temp, 51)
  48.     new menu = menu_create(temp, "Handlerh")
  49.    
  50.     formatex(temp, 51, "Pontok: %d", pontok[item])
  51.     menu_additem(menu,temp)
  52.     formatex(temp, 51, "Szint: %d", Szint[item])
  53.    
  54.     menu_additem(menu,temp)
  55.     menu_display(id,menu,0)
  56. }
  57.  
  58. public Handlerh(id, Menu, item) {
  59.     if(item == MENU_EXIT)
  60.     {
  61.         menu_destroy(Menu)
  62.         return PLUGIN_HANDLED
  63.     }
  64.    
  65.     return PLUGIN_HANDLED
  66. }


Kép
Kép

Szerző:  ultraibolya [ 2020.03.31. 18:47 ]
Hozzászólás témája:  Re: Játékos infó menüre

Ha nincs handler akkor nem hozza elő a menüt.
Ricsi annyit csinált hogy berakott egy handlert.

Szerző:  Alekvar [ 2020.03.31. 19:14 ]
Hozzászólás témája:  Re: Játékos infó menüre

Most minden müködik, de a játékosok adatait nem írja ki, minden 0. Tehát Pénze: 0 Lekvár Pont: 0

Mi lehet a baja?

Szerző:  ultraibolya [ 2020.03.31. 22:54 ]
Hozzászólás témája:  Re: Játékos infó menüre

Az hogy ezt össze is kell kötnöd a móddal,meg mondjuk a pontokat addolni is kell valahogy.
Ez csak egy sima plugin,nem egy módot írtunk neked.

Szerző:  Alekvar [ 2020.04.01. 09:34 ]
Hozzászólás témája:  Re: Játékos infó menüre

ultraibolya írta:
Az hogy ezt össze is kell kötnöd a móddal,meg mondjuk a pontokat addolni is kell valahogy.
Ez csak egy sima plugin,nem egy módot írtunk neked.


Ezt bele írtam a modba(exodus felé) és mindent 0-nak ír, holott van pontom.

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