hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Majestic-12 [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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Ékezet írás pluginba!
HozzászólásElküldve: 2014.02.11. 11:29 
Offline
Tag

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ékezet írás pluginba!
HozzászólásElküldve: 2014.02.11. 13:50 
Offline
Tud valamit

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

Ha ezt kipróbáltad, és esetleg ilyet ír: Él, akkor próbáld szószerint beleírni az sma-ba, hogy Él(példák még: Játékos, Néző)

_________________
Ha segítettem: Kép

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


Ki van itt

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