hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.30. 14:42



Jelenlévő felhasználók

Jelenleg 291 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 291 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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Jelenlévő adminok
HozzászólásElküldve: 2016.11.22. 16:56 
Offline
Tag
Avatar

Csatlakozott: 2016.04.24. 13:11
Hozzászólások: 48
Megköszönt másnak: 2 alkalommal
Megköszönték neki: 1 alkalommal
Sziasztok.
Azt, hogy lehet megcsinálni ebben a pluginban, hogy a "Jelenlévő adminok"-at CSAK maguk az adminok lássák? A játékosok ne lássák, csak kizárólag az adminok.
  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.     g_admin_enable = register_cvar("sa_plugin_on","1")
  32.     g_online_color = register_cvar("sa_online_color","0 130 0")
  33.     g_offline_color = register_cvar("sa_offline_color","255 0 0")
  34.     g_msg_xypos = register_cvar("sa_msg_xypos","0.02 0.2")
  35.  
  36.     g_SyncAdmin = CreateHudSyncObj()
  37.     g_iMaxPlayers = get_maxplayers()
  38.  
  39.     new iEnt = create_entity("info_target")
  40.     entity_set_string(iEnt, EV_SZ_classname, g_ClassName)
  41.     entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
  42. }
  43.  
  44. public client_putinserver(id)
  45. {
  46.     if(get_user_flags(id) & ADMIN_KICK)
  47.     {
  48.         is_admin_connected[id] = true
  49.         g_iAdminCount++
  50.         set_admin_msg()
  51.     }
  52.     if(g_iAdminCount == 0)
  53.         set_admin_msg()
  54. }
  55.  
  56. public client_disconnect(id)
  57. {
  58.     if(is_admin_connected[id])
  59.     {
  60.         is_admin_connected[id] = false
  61.         g_iAdminCount--
  62.         set_admin_msg()
  63.     }
  64. }
  65.  
  66. public client_infochanged(id)
  67. {
  68.     if(is_admin_connected[id])
  69.     {
  70.         static NewName[32], OldName[32]
  71.         get_user_info(id, "name", NewName, 31)
  72.         get_user_name(id, OldName, 31)
  73.  
  74.         if(!equal(OldName, NewName))
  75.         {
  76.             g_bAdminNick = true
  77.         }
  78.     }
  79. }
  80.  
  81. public set_admin_msg()
  82. {
  83.     static g_iAdminName[32], pos, i
  84.     pos = 0
  85.     pos += formatex(g_msg[pos], 511-pos, "Jelenlevo Adminok: %d", g_iAdminCount)
  86.  
  87.     for(i = 1 ; i <= g_iMaxPlayers ; i++)
  88.     {  
  89.         if(is_admin_connected[i])
  90.         {
  91.             get_user_name(i, g_iAdminName, 31)
  92.             pos += formatex(g_msg[pos], 511-pos, "^n%s", g_iAdminName)
  93.         }
  94.     }
  95. }
  96.  
  97. public admins_online()
  98. {
  99.     if(get_pcvar_num(g_admin_enable))
  100.     {
  101.         static r, g, b, Float:x,Float:y
  102.         HudMsgPos(x,y)
  103.  
  104.         if (g_iAdminCount > 0)
  105.         {
  106.             HudMsgColor(g_online_color, r, g, b)
  107.             set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
  108.             ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
  109.         }
  110.         else
  111.         {
  112.             HudMsgColor(g_offline_color, r, g, b)
  113.             set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
  114.             ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
  115.         }
  116.     }
  117.     return PLUGIN_HANDLED
  118. }
  119.  
  120. public ForwardThink(iEnt)
  121. {
  122.     admins_online()
  123.  
  124.     if(g_bAdminNick)
  125.     {
  126.         set_admin_msg()
  127.         g_bAdminNick = false
  128.     }
  129.         entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
  130. }
  131.  
  132. public HudMsgColor(cvar, &r, &g, &b)
  133. {
  134.     static color[16], piece[5]
  135.     get_pcvar_string(cvar, color, 15)
  136.  
  137.     strbreak( color, piece, 4, color, 15)
  138.     r = str_to_num(piece)
  139.  
  140.     strbreak( color, piece, 4, color, 15)
  141.     g = str_to_num(piece)
  142.     b = str_to_num(color)
  143. }
  144.  
  145. public HudMsgPos(&Float:x, &Float:y)
  146. {
  147.     static coords[16], piece[10]
  148.     get_pcvar_string(g_msg_xypos, coords, 15)
  149.  
  150.     strbreak(coords, piece, 9, coords, 15)
  151.     x = str_to_float(piece)
  152.     y = str_to_float(coords)
  153. }


Előre is köszönöm a hasznos válaszokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Jelenlévő adminok
HozzászólásElküldve: 2016.11.22. 17:23 
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
Hello!

nem tudom hogy le e fut.

  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.     g_admin_enable = register_cvar("sa_plugin_on","1")
  32.     g_online_color = register_cvar("sa_online_color","0 130 0")
  33.     g_offline_color = register_cvar("sa_offline_color","255 0 0")
  34.     g_msg_xypos = register_cvar("sa_msg_xypos","0.02 0.2")
  35.    
  36.     g_SyncAdmin = CreateHudSyncObj()
  37.     g_iMaxPlayers = get_maxplayers()
  38.    
  39.     new iEnt = create_entity("info_target")
  40.     entity_set_string(iEnt, EV_SZ_classname, g_ClassName)
  41.     entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
  42. }
  43.  
  44. public client_putinserver(id)
  45. {
  46.     if(get_user_flags(id) & ADMIN_KICK)
  47.     {
  48.         is_admin_connected[id] = true
  49.         g_iAdminCount++
  50.         set_admin_msg()
  51.     }
  52.     if(g_iAdminCount == 0)
  53.         set_admin_msg()
  54. }
  55.  
  56. public client_disconnect(id)
  57. {
  58.     if(is_admin_connected[id])
  59.     {
  60.         is_admin_connected[id] = false
  61.         g_iAdminCount--
  62.         set_admin_msg()
  63.     }
  64. }
  65.  
  66. public client_infochanged(id)
  67. {
  68.     if(is_admin_connected[id])
  69.     {
  70.         static NewName[32], OldName[32]
  71.         get_user_info(id, "name", NewName, 31)
  72.         get_user_name(id, OldName, 31)
  73.        
  74.         if(!equal(OldName, NewName))
  75.         {
  76.             g_bAdminNick = true
  77.         }
  78.     }
  79. }
  80.  
  81. public set_admin_msg()
  82. {
  83.     if(get_user_flags(id) & ADMIN_KICK)
  84.     {
  85.     static g_iAdminName[32], pos, i
  86.     pos = 0
  87.     pos += formatex(g_msg[pos], 511-pos, "Jelenlevo Adminok: %d", g_iAdminCount)
  88.    
  89.     for(i = 1 ; i <= g_iMaxPlayers ; i++)
  90.     {  
  91.         if(is_admin_connected[i])
  92.         {
  93.             get_user_name(i, g_iAdminName, 31)
  94.             pos += formatex(g_msg[pos], 511-pos, "^n%s", g_iAdminName)
  95.         }
  96.     }
  97. }
  98. }
  99.  
  100. public admins_online()
  101. {
  102.     if(get_pcvar_num(g_admin_enable) && get_user_flags(id) & ADMIN_KICK ))
  103.     {
  104.         static r, g, b, Float:x,Float:y
  105.         HudMsgPos(x,y)
  106.        
  107.         if (g_iAdminCount > 0)
  108.         {
  109.             HudMsgColor(g_online_color, r, g, b)
  110.             set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
  111.             ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
  112.         }
  113.         else
  114.         {
  115.             HudMsgColor(g_offline_color, r, g, b)
  116.             set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
  117.             ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
  118.         }
  119.     }
  120.     return PLUGIN_HANDLED
  121. }
  122.  
  123. public ForwardThink(iEnt)
  124. {
  125.     admins_online()
  126.    
  127.     if(g_bAdminNick)
  128.     {
  129.         set_admin_msg()
  130.         g_bAdminNick = false
  131.     }
  132.     entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
  133. }
  134.  
  135. public HudMsgColor(cvar, &r, &g, &b)
  136. {
  137.     static color[16], piece[5]
  138.     get_pcvar_string(cvar, color, 15)
  139.    
  140.     strbreak( color, piece, 4, color, 15)
  141.     r = str_to_num(piece)
  142.    
  143.     strbreak( color, piece, 4, color, 15)
  144.     g = str_to_num(piece)
  145.     b = str_to_num(color)
  146. }
  147.  
  148. public HudMsgPos(&Float:x, &Float:y)
  149. {
  150.     static coords[16], piece[10]
  151.     get_pcvar_string(g_msg_xypos, coords, 15)
  152.    
  153.     strbreak(coords, piece, 9, coords, 15)
  154.     x = str_to_float(piece)
  155.     y = str_to_float(coords)
  156. }

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Jelenlévő adminok
HozzászólásElküldve: 2016.11.22. 18:33 
Offline
Tag
Avatar

Csatlakozott: 2016.04.24. 13:11
Hozzászólások: 48
Megköszönt másnak: 2 alkalommal
Megköszönték neki: 1 alkalommal
The Peace írta:
Hello!

nem tudom hogy le e fut.

  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.     g_admin_enable = register_cvar("sa_plugin_on","1")
  32.     g_online_color = register_cvar("sa_online_color","0 130 0")
  33.     g_offline_color = register_cvar("sa_offline_color","255 0 0")
  34.     g_msg_xypos = register_cvar("sa_msg_xypos","0.02 0.2")
  35.    
  36.     g_SyncAdmin = CreateHudSyncObj()
  37.     g_iMaxPlayers = get_maxplayers()
  38.    
  39.     new iEnt = create_entity("info_target")
  40.     entity_set_string(iEnt, EV_SZ_classname, g_ClassName)
  41.     entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
  42. }
  43.  
  44. public client_putinserver(id)
  45. {
  46.     if(get_user_flags(id) & ADMIN_KICK)
  47.     {
  48.         is_admin_connected[id] = true
  49.         g_iAdminCount++
  50.         set_admin_msg()
  51.     }
  52.     if(g_iAdminCount == 0)
  53.         set_admin_msg()
  54. }
  55.  
  56. public client_disconnect(id)
  57. {
  58.     if(is_admin_connected[id])
  59.     {
  60.         is_admin_connected[id] = false
  61.         g_iAdminCount--
  62.         set_admin_msg()
  63.     }
  64. }
  65.  
  66. public client_infochanged(id)
  67. {
  68.     if(is_admin_connected[id])
  69.     {
  70.         static NewName[32], OldName[32]
  71.         get_user_info(id, "name", NewName, 31)
  72.         get_user_name(id, OldName, 31)
  73.        
  74.         if(!equal(OldName, NewName))
  75.         {
  76.             g_bAdminNick = true
  77.         }
  78.     }
  79. }
  80.  
  81. public set_admin_msg()
  82. {
  83.     if(get_user_flags(id) & ADMIN_KICK)
  84.     {
  85.     static g_iAdminName[32], pos, i
  86.     pos = 0
  87.     pos += formatex(g_msg[pos], 511-pos, "Jelenlevo Adminok: %d", g_iAdminCount)
  88.    
  89.     for(i = 1 ; i <= g_iMaxPlayers ; i++)
  90.     {  
  91.         if(is_admin_connected[i])
  92.         {
  93.             get_user_name(i, g_iAdminName, 31)
  94.             pos += formatex(g_msg[pos], 511-pos, "^n%s", g_iAdminName)
  95.         }
  96.     }
  97. }
  98. }
  99.  
  100. public admins_online()
  101. {
  102.     if(get_pcvar_num(g_admin_enable) && get_user_flags(id) & ADMIN_KICK ))
  103.     {
  104.         static r, g, b, Float:x,Float:y
  105.         HudMsgPos(x,y)
  106.        
  107.         if (g_iAdminCount > 0)
  108.         {
  109.             HudMsgColor(g_online_color, r, g, b)
  110.             set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
  111.             ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
  112.         }
  113.         else
  114.         {
  115.             HudMsgColor(g_offline_color, r, g, b)
  116.             set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
  117.             ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
  118.         }
  119.     }
  120.     return PLUGIN_HANDLED
  121. }
  122.  
  123. public ForwardThink(iEnt)
  124. {
  125.     admins_online()
  126.    
  127.     if(g_bAdminNick)
  128.     {
  129.         set_admin_msg()
  130.         g_bAdminNick = false
  131.     }
  132.     entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
  133. }
  134.  
  135. public HudMsgColor(cvar, &r, &g, &b)
  136. {
  137.     static color[16], piece[5]
  138.     get_pcvar_string(cvar, color, 15)
  139.    
  140.     strbreak( color, piece, 4, color, 15)
  141.     r = str_to_num(piece)
  142.    
  143.     strbreak( color, piece, 4, color, 15)
  144.     g = str_to_num(piece)
  145.     b = str_to_num(color)
  146. }
  147.  
  148. public HudMsgPos(&Float:x, &Float:y)
  149. {
  150.     static coords[16], piece[10]
  151.     get_pcvar_string(g_msg_xypos, coords, 15)
  152.    
  153.     strbreak(coords, piece, 9, coords, 15)
  154.     x = str_to_float(piece)
  155.     y = str_to_float(coords)
  156. }

jelenlevoadminok.sma(83) : error 017: undefined symbol "id"
jelenlevoadminok.sma(102) : error 017: undefined symbol "id"
jelenlevoadminok.sma(102) : error 029: invalid expression, assumed zero

Edit:
Bocsánat, hogy megint egymás után 2x írok hsz-t, de, ha csak szerkesztem az előbbit, akkor nem tűnik fel, nem jelenik meg a főoldal elején.
Ezek a hibák The Peace:
jelenlevoadminok.sma(83) : error 017: undefined symbol "id"
jelenlevoadminok.sma(102) : error 017: undefined symbol "id"
jelenlevoadminok.sma(102) : error 029: invalid expression, assumed zero


A hozzászólást 1 alkalommal szerkesztették, utoljára theglorious 2016.11.23. 16:13-kor.
Dupla posztot kerüld!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Jelenlévő adminok
HozzászólásElküldve: 2016.11.23. 16:18 
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
Markooo501 írta:
Bocsánat, hogy megint egymás után 2x írok hsz-t, de, ha csak szerkesztem az előbbit, akkor nem tűnik fel, nem jelenik meg a főoldal elején.


 ! Moderátori megjegyzés (theglorious):
Nem a főoldalt kell nézni, hanem a fórumokat. Na meg türelmesen várni, hogy segítsenek!

_________________
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  [ 4 hozzászólás ] 


Ki van itt

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