hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.28. 08:29



Jelenlévő felhasználók

Jelenleg 525 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 525 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 17 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Adminok megjelenése
HozzászólásElküldve: 2019.08.28. 14:36 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
Sziasztok, hogyan tudnám azt megoldani, hogy a fent lévő adminokat kiirassa a szerver?
És lenne egy menü pl:
Adminok (X Admin elérhető)

Hogyad tudnám azt megoldani, hogy mennyi admin van fent a szerveren?
Remélem érthetően magyaráztam. :roll:


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminok megjelenése
HozzászólásElküldve: 2019.08.28. 14:49 
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:
Sziasztok, hogyan tudnám azt megoldani, hogy a fent lévő adminokat kiirassa a szerver?
És lenne egy menü pl:
Adminok (X Admin elérhető)

Hogyad tudnám azt megoldani, hogy mennyi admin van fent a szerveren?
Remélem érthetően magyaráztam. :roll:


https://forums.alliedmods.net/showthread.php?p=830495?p=830495

talán ebből kivenni, vagy megnezni hogyan oldotta meg?

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminok megjelenése
HozzászólásElküldve: 2019.08.28. 14:51 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
HellEnergY írta:
Alekvar írta:
Sziasztok, hogyan tudnám azt megoldani, hogy a fent lévő adminokat kiirassa a szerver?
És lenne egy menü pl:
Adminok (X Admin elérhető)

Hogyad tudnám azt megoldani, hogy mennyi admin van fent a szerveren?
Remélem érthetően magyaráztam. :roll:


https://forums.alliedmods.net/showthread.php?p=830495?p=830495

talán ebből kivenni, vagy megnezni hogyan oldotta meg?


Magyarul meg senki nem oldotta meg?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminok megjelenése
HozzászólásElküldve: 2019.08.28. 14:54 
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:
HellEnergY írta:
Alekvar írta:
Sziasztok, hogyan tudnám azt megoldani, hogy a fent lévő adminokat kiirassa a szerver?
És lenne egy menü pl:
Adminok (X Admin elérhető)

Hogyad tudnám azt megoldani, hogy mennyi admin van fent a szerveren?
Remélem érthetően magyaráztam. :roll:


https://forums.alliedmods.net/showthread.php?p=830495?p=830495

talán ebből kivenni, vagy megnezni hogyan oldotta meg?


Magyarul meg senki nem oldotta meg?



viewtopic.php?f=101&t=17478

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminok megjelenése
HozzászólásElküldve: 2019.08.28. 14:59 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
Én nem steamidre rakom az admint, hanem loginosra, így ha felcsatlakozik akkor nem fogja számolni a jelenlévő admint.
  1. if(get_user_flags(id) & ADMINJog)

Ezzel nem lehetne megoldani?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminok megjelenése
HozzászólásElküldve: 2019.08.28. 15:05 
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
.

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


A hozzászólást 1 alkalommal szerkesztették, utoljára HellEnergY 2019.08.29. 21:02-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminok megjelenése
HozzászólásElküldve: 2019.08.28. 16:51 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Átírod ezt menüsre és kész:

Jelenlévő Adminok


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminok megjelenése
HozzászólásElküldve: 2019.08.28. 18:26 
Offline
Nagyúr
Avatar

Csatlakozott: 2019.08.20. 18:19
Hozzászólások: 501
Megköszönt másnak: 244 alkalommal
Megköszönték neki: 45 alkalommal
Szia teszteld

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <engine>
  5.  
  6. #define PLUGIN  "Show Admins Online"
  7. #define VERSION "1.1"
  8. #define AUTHOR  "vato loco [GE-S] & Alka"
  9.  
  10. new bool:g_bAdminNick
  11. new bool:is_admin_connected[33]
  12. new g_msg[512]
  13.  
  14. new g_admin_enable
  15. new g_online_color
  16. new g_offline_color
  17. new g_msg_xypos
  18.  
  19. new g_SyncAdmin
  20. new g_iAdminCount
  21. new g_iMaxPlayers
  22.  
  23. new g_ClassName[] = "admin_msg"
  24.  
  25. public plugin_init()
  26. {
  27.     register_plugin( PLUGIN, VERSION, AUTHOR )
  28.    
  29.     register_think(g_ClassName,"ForwardThink")
  30.    
  31.     register_clcmd("say /admin", "adminmenu")
  32.    
  33.     g_admin_enable = register_cvar("sa_plugin_on","1")
  34.     g_online_color = register_cvar("sa_online_color","0 130 0")
  35.     g_offline_color = register_cvar("sa_offline_color","255 0 0")
  36.     g_msg_xypos = register_cvar("sa_msg_xypos","0.02 0.2")
  37.    
  38.     g_SyncAdmin = CreateHudSyncObj()
  39.     g_iMaxPlayers = get_maxplayers()
  40.    
  41.     new iEnt = create_entity("info_target")
  42.     entity_set_string(iEnt, EV_SZ_classname, g_ClassName)
  43.     entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
  44. }
  45.  
  46. public client_putinserver(id)
  47. {
  48.     if(get_user_flags(id) & ADMIN_KICK)
  49.     {
  50.         is_admin_connected[id] = true
  51.         g_iAdminCount++
  52.         set_admin_msg()
  53.     }
  54.     if(g_iAdminCount == 0)
  55.         set_admin_msg()
  56. }
  57.  
  58. public client_disconnect(id)
  59. {
  60.     if(is_admin_connected[id])
  61.     {
  62.         is_admin_connected[id] = false
  63.         g_iAdminCount--
  64.         set_admin_msg()
  65.     }
  66. }
  67. public adminmenu(id)
  68. {
  69.     new String[121], menu;
  70.     static i;
  71.     format(String, charsmax(String), "Jelenlévő adminok: %s", g_iAdminCount);
  72.    
  73.     menu_display(id, menu, 0);
  74. }
  75.  
  76. public client_infochanged(id)
  77. {
  78.     if(is_admin_connected[id])
  79.     {
  80.         static NewName[32], OldName[32]
  81.         get_user_info(id, "name", NewName, 31)
  82.         get_user_name(id, OldName, 31)
  83.        
  84.         if(!equal(OldName, NewName))
  85.         {
  86.             g_bAdminNick = true
  87.         }
  88.     }
  89. }
  90.  
  91. public set_admin_msg()
  92. {
  93.     static g_iAdminName[32], pos, i
  94.     pos = 0
  95.     pos += formatex(g_msg[pos], 511-pos, "Jelenlevo Adminok: %d", g_iAdminCount)
  96.    
  97.     for(i = 1 ; i <= g_iMaxPlayers ; i++)
  98.     {  
  99.         if(is_admin_connected[i])
  100.         {
  101.             get_user_name(i, g_iAdminName, 31)
  102.             pos += formatex(g_msg[pos], 511-pos, "^n%s", g_iAdminName)
  103.         }
  104.     }
  105. }
  106.  
  107. public admins_online()
  108. {
  109.     if(get_pcvar_num(g_admin_enable))
  110.     {
  111.         static r, g, b, Float:x,Float:y
  112.         HudMsgPos(x,y)
  113.        
  114.         if (g_iAdminCount > 0)
  115.         {
  116.             HudMsgColor(g_online_color, r, g, b)
  117.             set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
  118.             ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
  119.         }
  120.         else
  121.         {
  122.             HudMsgColor(g_offline_color, r, g, b)
  123.             set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
  124.             ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
  125.         }
  126.     }
  127.     return PLUGIN_HANDLED
  128. }
  129.  
  130. public ForwardThink(iEnt)
  131. {
  132.     admins_online()
  133.    
  134.     if(g_bAdminNick)
  135.     {
  136.         set_admin_msg()
  137.         g_bAdminNick = false
  138.     }
  139.         entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
  140. }
  141.  
  142. public HudMsgColor(cvar, &r, &g, &b)
  143. {
  144.     static color[16], piece[5]
  145.     get_pcvar_string(cvar, color, 15)
  146.    
  147.     strbreak( color, piece, 4, color, 15)
  148.     r = str_to_num(piece)
  149.    
  150.     strbreak( color, piece, 4, color, 15)
  151.     g = str_to_num(piece)
  152.     b = str_to_num(color)
  153. }
  154.  
  155. public HudMsgPos(&Float:x, &Float:y)
  156. {
  157.     static coords[16], piece[10]
  158.     get_pcvar_string(g_msg_xypos, coords, 15)
  159.    
  160.     strbreak(coords, piece, 9, coords, 15)
  161.     x = str_to_float(piece)
  162.     y = str_to_float(coords)
  163. }

_________________
Hamarosan új pluginok lesznek ki terjesztve! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminok megjelenése
HozzászólásElküldve: 2019.08.29. 18:25 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
8mTNNe írta:
Szia teszteld

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <engine>
  5.  
  6. #define PLUGIN  "Show Admins Online"
  7. #define VERSION "1.1"
  8. #define AUTHOR  "vato loco [GE-S] & Alka"
  9.  
  10. new bool:g_bAdminNick
  11. new bool:is_admin_connected[33]
  12. new g_msg[512]
  13.  
  14. new g_admin_enable
  15. new g_online_color
  16. new g_offline_color
  17. new g_msg_xypos
  18.  
  19. new g_SyncAdmin
  20. new g_iAdminCount
  21. new g_iMaxPlayers
  22.  
  23. new g_ClassName[] = "admin_msg"
  24.  
  25. public plugin_init()
  26. {
  27.     register_plugin( PLUGIN, VERSION, AUTHOR )
  28.    
  29.     register_think(g_ClassName,"ForwardThink")
  30.    
  31.     register_clcmd("say /admin", "adminmenu")
  32.    
  33.     g_admin_enable = register_cvar("sa_plugin_on","1")
  34.     g_online_color = register_cvar("sa_online_color","0 130 0")
  35.     g_offline_color = register_cvar("sa_offline_color","255 0 0")
  36.     g_msg_xypos = register_cvar("sa_msg_xypos","0.02 0.2")
  37.    
  38.     g_SyncAdmin = CreateHudSyncObj()
  39.     g_iMaxPlayers = get_maxplayers()
  40.    
  41.     new iEnt = create_entity("info_target")
  42.     entity_set_string(iEnt, EV_SZ_classname, g_ClassName)
  43.     entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
  44. }
  45.  
  46. public client_putinserver(id)
  47. {
  48.     if(get_user_flags(id) & ADMIN_KICK)
  49.     {
  50.         is_admin_connected[id] = true
  51.         g_iAdminCount++
  52.         set_admin_msg()
  53.     }
  54.     if(g_iAdminCount == 0)
  55.         set_admin_msg()
  56. }
  57.  
  58. public client_disconnect(id)
  59. {
  60.     if(is_admin_connected[id])
  61.     {
  62.         is_admin_connected[id] = false
  63.         g_iAdminCount--
  64.         set_admin_msg()
  65.     }
  66. }
  67. public adminmenu(id)
  68. {
  69.     new String[121], menu;
  70.     static i;
  71.     format(String, charsmax(String), "Jelenlévő adminok: %s", g_iAdminCount);
  72.    
  73.     menu_display(id, menu, 0);
  74. }
  75.  
  76. public client_infochanged(id)
  77. {
  78.     if(is_admin_connected[id])
  79.     {
  80.         static NewName[32], OldName[32]
  81.         get_user_info(id, "name", NewName, 31)
  82.         get_user_name(id, OldName, 31)
  83.        
  84.         if(!equal(OldName, NewName))
  85.         {
  86.             g_bAdminNick = true
  87.         }
  88.     }
  89. }
  90.  
  91. public set_admin_msg()
  92. {
  93.     static g_iAdminName[32], pos, i
  94.     pos = 0
  95.     pos += formatex(g_msg[pos], 511-pos, "Jelenlevo Adminok: %d", g_iAdminCount)
  96.    
  97.     for(i = 1 ; i <= g_iMaxPlayers ; i++)
  98.     {  
  99.         if(is_admin_connected[i])
  100.         {
  101.             get_user_name(i, g_iAdminName, 31)
  102.             pos += formatex(g_msg[pos], 511-pos, "^n%s", g_iAdminName)
  103.         }
  104.     }
  105. }
  106.  
  107. public admins_online()
  108. {
  109.     if(get_pcvar_num(g_admin_enable))
  110.     {
  111.         static r, g, b, Float:x,Float:y
  112.         HudMsgPos(x,y)
  113.        
  114.         if (g_iAdminCount > 0)
  115.         {
  116.             HudMsgColor(g_online_color, r, g, b)
  117.             set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
  118.             ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
  119.         }
  120.         else
  121.         {
  122.             HudMsgColor(g_offline_color, r, g, b)
  123.             set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
  124.             ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
  125.         }
  126.     }
  127.     return PLUGIN_HANDLED
  128. }
  129.  
  130. public ForwardThink(iEnt)
  131. {
  132.     admins_online()
  133.    
  134.     if(g_bAdminNick)
  135.     {
  136.         set_admin_msg()
  137.         g_bAdminNick = false
  138.     }
  139.         entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
  140. }
  141.  
  142. public HudMsgColor(cvar, &r, &g, &b)
  143. {
  144.     static color[16], piece[5]
  145.     get_pcvar_string(cvar, color, 15)
  146.    
  147.     strbreak( color, piece, 4, color, 15)
  148.     r = str_to_num(piece)
  149.    
  150.     strbreak( color, piece, 4, color, 15)
  151.     g = str_to_num(piece)
  152.     b = str_to_num(color)
  153. }
  154.  
  155. public HudMsgPos(&Float:x, &Float:y)
  156. {
  157.     static coords[16], piece[10]
  158.     get_pcvar_string(g_msg_xypos, coords, 15)
  159.    
  160.     strbreak(coords, piece, 9, coords, 15)
  161.     x = str_to_float(piece)
  162.     y = str_to_float(coords)
  163. }


Szia nem müködik, bejelentkezek az adminba és semmi nem történik.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Adminok megjelenése
HozzászólásElküldve: 2019.08.29. 18:32 
Offline
Nagyúr
Avatar

Csatlakozott: 2019.08.20. 18:19
Hozzászólások: 501
Megköszönt másnak: 244 alkalommal
Megköszönték neki: 45 alkalommal
Steam idre add az admint

_________________
Hamarosan új pluginok lesznek ki terjesztve! :)


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  [ 17 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

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