hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 13:19



Jelenlévő felhasználók

Jelenleg 339 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 338 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]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  [7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: admin chat colors+allchat
HozzászólásElküldve:2014.07.10. 16:38 
Offline
Tag

Csatlakozott:2013.08.31. 10:56
Hozzászólások:38
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 2 alkalommal
hali
az a helyzet,hogy ha benn van az elotagos plugin=admin chat colors=http://hlmod.hu/viewtopic.php?f=101&t=12707# nem működik együtt az allchattel :(
tehát hiába van benn az allchat,nem látja a halott az élőt és forditva se
lehet hogy egybe kéne írni,de az is lehet,hogy nem pont az allchatet kéne hozzairni hanem nehany nemtommit
szóval valaki segítene?(ezt tuti senki se birja :P)
admin chat colors:
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN "Admin Chat Colors"
  7. #define VERSION "2.0"
  8. #define AUTHOR "I3u[R]n"
  9.  
  10. #define ACCESS_LEVEL ADMIN_KICK
  11. #define ADMIN_LISTEN ADMIN_KICK
  12.  
  13. new message[192]
  14. new sayText
  15. new teamInfo
  16. new maxPlayers
  17.  
  18. new strName[191]
  19. new strText[191]
  20. new alive[11]
  21.  
  22. public plugin_init()
  23. {
  24. register_plugin (PLUGIN, VERSION, AUTHOR)
  25.  
  26. sayText = get_user_msgid ("SayText")
  27. teamInfo = get_user_msgid ("TeamInfo")
  28. maxPlayers = get_maxplayers()
  29.  
  30. register_message (sayText, "avoid_duplicated")
  31.  
  32. register_clcmd ("say", "hook_say")
  33. register_clcmd ("say_team", "hook_teamsay")
  34. }
  35.  
  36. public avoid_duplicated (msgId, msgDest, receiver)
  37. {
  38. return PLUGIN_HANDLED
  39. }
  40.  
  41. public hook_say(id)
  42. {
  43. read_args (message, 191)
  44. remove_quotes (message)
  45.  
  46. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,
  47.  
  48. return PLUGIN_CONTINUE
  49.  
  50.  
  51. new name[32]
  52. get_user_name (id, name, 31)
  53.  
  54. new bool:admin = false
  55.  
  56. if (get_user_flags(id) & ACCESS_LEVEL)
  57. admin = true
  58.  
  59.  
  60. new bool:steam = false
  61.  
  62. if (is_user_steam(id))
  63. steam = true
  64.  
  65. new isAlive
  66.  
  67. if (is_user_alive (id))
  68. {
  69. isAlive = 1
  70. alive = "^x01*Él* "
  71. }
  72. else
  73. {
  74. isAlive = 0
  75. alive = "^x01*Halott* "
  76. }
  77.  
  78. static color[10]
  79.  
  80. if(get_user_flags(id)&ADMIN_LEVEL_C)
  81. {
  82. get_user_team (id, color, 9)
  83.  
  84. format (strName, 191, "%s^x04[Konfigos] » ^x03%s", alive, name)
  85.  
  86. format (strText, 191, "^x04%s", message)
  87. }
  88.  
  89. else if(get_user_flags(id)&ADMIN_LEVEL_B)
  90. {
  91. get_user_team (id, color, 9)
  92.  
  93. format (strName, 191, "%s^x04[Tulaj] » ^x03%s", alive, name)
  94.  
  95. format (strText, 191, "^x04%s", message)
  96. }
  97.  
  98. else if(admin)
  99. {
  100. get_user_team (id, color, 9)
  101.  
  102. format (strName, 191, "%s^x04[Admin] » ^x03%s", alive, name)
  103.  
  104. format (strText, 191, "^x04%s", message)
  105. }
  106.  
  107.  
  108. else if(!steam)
  109. {
  110. get_user_team (id, color, 9)
  111.  
  112. format (strName, 191, "%s^x04[Játékos] » ^x03%s", alive, name)
  113.  
  114. format (strText, 191, "%s", message)
  115. }
  116. else if (steam)
  117. {
  118. get_user_team (id, color, 9)
  119.  
  120. format (strName, 191, "%s^x04[Steames] » ^x03%s", alive, name)
  121.  
  122. format (strText, 191, "%s", message)
  123. }
  124.  
  125. format (message, 191, "%s »^x01 %s", strName, strText)
  126.  
  127. sendMessage (color, isAlive)
  128.  
  129. return PLUGIN_CONTINUE
  130. }
  131.  
  132.  
  133. public hook_teamsay(id)
  134. {
  135. new playerTeam = get_user_team(id)
  136. new playerTeamName[19]
  137.  
  138. switch (playerTeam)
  139. {
  140. case 1:
  141. copy (playerTeamName, 11, "Terrorista")
  142.  
  143. case 2:
  144. copy (playerTeamName, 18, "Anti-Terrorista")
  145.  
  146. default:
  147. copy (playerTeamName, 9, "Néző")
  148. }
  149.  
  150. read_args (message, 191)
  151. remove_quotes (message)
  152.  
  153. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  154.  
  155. return PLUGIN_CONTINUE
  156.  
  157.  
  158. new name[32]
  159. get_user_name (id, name, 31)
  160.  
  161. new bool:admin = false
  162.  
  163. if (get_user_flags(id) & ACCESS_LEVEL)
  164. admin = true
  165.  
  166.  
  167. new bool:steam = false
  168.  
  169. if(is_user_steam(id))
  170. steam = true
  171.  
  172. new isAlive
  173.  
  174. if (is_user_alive (id))
  175. {
  176. isAlive = 1
  177. alive = "^x01*Él* "
  178. }
  179. else
  180. {
  181. isAlive = 0
  182. alive = "^x01*Halott* "
  183. }
  184.  
  185. static color[10]
  186.  
  187. if(get_user_flags(id)&ADMIN_LEVEL_C)
  188. {
  189. get_user_team (id, color, 9)
  190.  
  191. format (strName, 191, "%s(%s) ^x04[Konfigos] » ^x03%s", alive, playerTeamName, name)
  192.  
  193. format (strText, 191, "^x04%s", message)
  194. }
  195.  
  196. else if(get_user_flags(id)&ADMIN_LEVEL_B)
  197. {
  198. get_user_team (id, color, 9)
  199.  
  200. format (strName, 191, "%s(%s) ^x04[Tulaj] » ^x03%s", alive, playerTeamName, name)
  201.  
  202. format (strText, 191, "^x04%s", message)
  203. }
  204.  
  205. else if (admin)
  206. {
  207. get_user_team (id, color, 9)
  208.  
  209. format (strName, 191, "%s(%s) ^x04[Admin] » ^x03%s", alive, playerTeamName, name)
  210.  
  211. format (strText, 191, "^x04%s", message)
  212. }
  213.  
  214. else if(!steam)
  215. {
  216. get_user_team (id, color, 9)
  217.  
  218. format (strName, 191, "%s(%s) ^x04[Játékos] » ^x03%s", alive, playerTeamName, name)
  219.  
  220. format (strText, 191, "%s", message)
  221. }
  222. else if(steam)
  223. {
  224. get_user_team (id, color, 9)
  225.  
  226. format (strName, 191, "%s(%s) ^x04[Steames] » ^x03%s", alive, playerTeamName, name)
  227.  
  228. format (strText, 191, "%s", message)
  229. }
  230.  
  231. format (message, 191, "%s » ^x01%s", strName, strText)
  232.  
  233. sendTeamMessage (color, isAlive, playerTeam)
  234.  
  235. return PLUGIN_CONTINUE
  236. }
  237.  
  238. public sendMessage (color[], alive)
  239. {
  240. new teamName[10]
  241.  
  242. for (new player = 1; player < maxPlayers; player++)
  243. {
  244. if (!is_user_connected(player))
  245. continue
  246.  
  247. if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_user_flags(player) & ADMIN_LISTEN)
  248. {
  249. get_user_team (player, teamName, 9)
  250.  
  251. changeTeamInfo (player, color)
  252.  
  253. writeMessage (player, message)
  254.  
  255. changeTeamInfo (player, teamName)
  256. }
  257. }
  258. }
  259.  
  260.  
  261. public sendTeamMessage (color[], alive, playerTeam)
  262. {
  263. new teamName[10]
  264.  
  265. for (new player = 1; player < maxPlayers; player++)
  266. {
  267. if (!is_user_connected(player))
  268. continue
  269.  
  270. if (get_user_team(player) == playerTeam || get_user_flags(player) & ADMIN_LISTEN)
  271. {
  272. if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_user_flags(player) & ADMIN_LISTEN)
  273. {
  274. get_user_team (player, teamName, 9)
  275.  
  276. changeTeamInfo (player, color)
  277. writeMessage (player, message)
  278.  
  279. changeTeamInfo (player, teamName)
  280. }
  281. }
  282. }
  283. }
  284.  
  285.  
  286. public changeTeamInfo (player, team[])
  287. {
  288. message_begin (MSG_ONE, teamInfo, _, player)
  289. write_byte (player)
  290. write_string (team)
  291. message_end()
  292. }
  293.  
  294.  
  295. public writeMessage (player, message[])
  296. {
  297. message_begin (MSG_ONE, sayText, {0, 0, 0}, player)
  298. write_byte (player)
  299. write_string (message)
  300. message_end ()
  301. }
  302.  
  303. stock bool:is_user_steam(id)
  304. {
  305. static dp_pointer;
  306.  
  307. if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
  308. {
  309. server_cmd("dp_clientinfo %d", id);
  310. server_exec();
  311. return (get_pcvar_num(dp_pointer) == 2) ? true : false;
  312. }
  313.  
  314. return false;
  315. }
  316. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  317. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  318. */
  319.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: admin chat colors+allchat
HozzászólásElküldve:2014.07.11. 21:28 
Offline
Fórum Moderátor
Avatar

Csatlakozott:2012.07.02. 17:41
Hozzászólások:1643
Megköszönt másnak: 121 alkalommal
Megköszönték neki: 249 alkalommal
Egybe kéne írni, viszont nekem meg volt egyben, de mintha bele se lett volna írva :/

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: admin chat colors+allchat
HozzászólásElküldve:2014.07.15. 10:22 
Offline
Tag

Csatlakozott:2013.08.31. 10:56
Hozzászólások:38
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 2 alkalommal
akkor hogyan lehetne megoldani,hogy írja a neve előtt hogy admin,stb és közbe látja a halott az élő írását?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: admin chat colors+allchat
HozzászólásElküldve:2014.07.16. 05:41 
Offline
Őskövület
Avatar

Csatlakozott:2012.02.27. 09:42
Hozzászólások:2588
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 418 alkalommal
vedd ki az allchat plugint és csak ez maradjon bent mivel ez a plugin az admin chat colors átírása ami eredetileg adminok számára tartalmazza az allchat et ezért látni fogják egymás írását.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: admin chat colors+allchat
HozzászólásElküldve:2014.07.16. 12:50 
Offline
Tag

Csatlakozott:2013.08.31. 10:56
Hozzászólások:38
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 2 alkalommal
de crazyboy azt szeretném ha nem csak az adminoknak lenne allchat


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: admin chat colors+allchat
HozzászólásElküldve:2014.07.16. 15:50 
Offline
Őskövület
Avatar

Csatlakozott:2012.02.27. 09:42
Hozzászólások:2588
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 418 alkalommal
látom nem értettél :D ha kiveszed az allchat plugint mindenki látni fogja egymás írását mivel az admin_chat_colors eredetileg tartalmazta az allchat et igaz csak adminoknak de mivel át lett írva ezért mindenki látja a másik írását.
skrillex15 írta:
de crazyboy azt szeretném ha nem csak az adminoknak lenne allchat

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: admin chat colors+allchat
HozzászólásElküldve:2014.07.16. 21:54 
Offline
Tag

Csatlakozott:2013.08.31. 10:56
Hozzászólások:38
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 2 alkalommal
mikor lett atirva?regen?
lehet nekem meg a regi verzio van meg


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


Ki van itt

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