hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.17. 12:45



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [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  [4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: VIP HUD
HozzászólásElküldve:2015.11.11. 16:23 
Offline
Fanatikus

Csatlakozott:2015.07.05. 12:18
Hozzászólások:172
Megköszönt másnak: 41 alkalommal
Megköszönték neki: 1 alkalommal
Sziasztok valaki nem tud egy olyan plugint ami hudba jelszo a jelen lévő játékosokat és a vipeket azaz t jog


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP HUD
HozzászólásElküldve:2015.11.11. 18:41 
Offline
Fanatikus
Avatar

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


A plugin hudba, radar alá irja ki hogy: "Jelenlévő VIPek: xy"


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP HUD
HozzászólásElküldve:2015.11.11. 19:20 
$weeT írta:
Sziasztok valaki nem tud egy olyan plugint ami hudba jelszo a jelen lévő játékosokat és a vipeket azaz t jog


SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN "Vip Hud"
  7. #define VERSION "1.0"
  8. #define AUTHOR "pbT"
  9.  
  10. #define VIP ADMIN_LEVEL_H // VIP Joga [T] jog
  11.  
  12. #define SLOT 32 //hány slotos a szervered
  13.  
  14. //HUD
  15. new HudSyncObj
  16.  
  17. public plugin_init() {
  18. register_plugin(PLUGIN, VERSION, AUTHOR)
  19.  
  20. HudSyncObj = CreateHudSyncObj(); //HUD
  21. set_task(3.0, "hud", _, _, _, "b");
  22. }
  23. public hud()
  24. {
  25. new iJatekosok, iVip;
  26. for(new i; i < SLOT; i++)
  27. {
  28. if(!is_user_connected(i))
  29. continue;
  30.  
  31. if(access(i, VIP))
  32. iVip++;
  33.  
  34. iJatekosok++;
  35. set_hudmessage(127, 255, 255, 0.03, 0.17, 0, 6.0, 3.1);
  36. ShowSyncHudMsg(i, HudSyncObj, "[Kellmes Időtöltést]^n[Jatekosok: %i/%i]^n[VIP: %i]",iJatekosok, SLOT, iVip);
  37. }
  38. }



duplaposztért elnézést nem tudtam szerkeszteni


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP HUD
HozzászólásElküldve:2015.11.12. 17:25 
Offline
Fanatikus

Csatlakozott:2015.07.05. 12:18
Hozzászólások:172
Megköszönt másnak: 41 alkalommal
Megköszönték neki: 1 alkalommal
pbT Pistaba'csi írta:
$weeT írta:
Sziasztok valaki nem tud egy olyan plugint ami hudba jelszo a jelen lévő játékosokat és a vipeket azaz t jog


SMA Forráskód: [ Mindet kijelol ]/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <amxmisc> #define PLUGIN "Vip Hud"#define VERSION "1.0"#define AUTHOR "pbT" #define VIP ADMIN_LEVEL_H // VIP Joga [T] jog #define SLOT 32 //hány slotos a szervered   //HUD new HudSyncObj  public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)  HudSyncObj = CreateHudSyncObj(); //HUD set_task(3.0, "hud", _, _, _, "b"); } public hud() { new iJatekosok, iVip; for(new i; i < SLOT; i++) { if(!is_user_connected(i)) continue;  if(access(i, VIP)) iVip++;  iJatekosok++; set_hudmessage(127, 255, 255, 0.03, 0.17, 0, 6.0, 3.1); ShowSyncHudMsg(i, HudSyncObj, "[Kellmes IdĹ‘töltĂ©st]^n[Jatekosok: %i/%i]^n[VIP: %i]",iJatekosok, SLOT, iVip); }}


duplaposztért elnézést nem tudtam szerkeszteni




Köszi


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