Advertisement
dRaGoNZoNeHD

AdVaNcEd WeLcOmE MeSsAgE.

Mar 13th, 2015
718
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. /* |-----------------------------------------------------------------| */
  2. /* |------------------> Advanced Welcome Message <-------------------| */
  3. /* |------------------> Plugin By: dRaGoNeLy^ ;x <-------------------| */
  4. /* |-----------------------------------------------------------------| */
  5.  
  6. #include <amxmodx>
  7.  
  8. #define PLUGIN "Advaced Welcome Message"
  9. #define VERSION "1.0.0"
  10. #define AUTHOR "dRaGoNeLy"
  11.  
  12. #define COLOR1 255
  13. #define COLOR2 255
  14. #define COLOR3 255
  15.  
  16. new const AMXTAG[] = "[AWM]";
  17.  
  18. new iSystemWelcomeOn;
  19. new iSystemWelcomeType;
  20. new iSystemWelcomeCenter;
  21.  
  22. public plugin_init()
  23. {
  24. register_plugin(PLUGIN, VERSION, AUTHOR)
  25. iSystemWelcomeOn = register_cvar("awm_welcome_enabled", "1")
  26. iSystemWelcomeType = register_cvar("awm_welcome_type", "1")
  27. iSystemWelcomeCenter = register_cvar("awm_welcome_center", "0")
  28. }
  29.  
  30. public client_putinserver(id)
  31. {
  32. if(get_pcvar_num(iSystemWelcomeOn) == 1)
  33. {
  34. if(get_pcvar_num(iSystemWelcomeType) == 0)
  35. {
  36. return PLUGIN_HANDLED;
  37. }
  38. if(get_pcvar_num(iSystemWelcomeType) == 1)
  39. {
  40. get_colored(0, "!t%s!n Jucatorul !g%s!n S-a !gConectat !n!", AMXTAG, get_nickname(id))
  41.  
  42. }
  43. if(get_pcvar_num(iSystemWelcomeType) == 2)
  44. {
  45. if(get_pcvar_num(iSystemWelcomeCenter) == 0)
  46. {
  47. client_print(0, print_chat, "%s Jucatorul %s S-a Conectat !", AMXTAG, get_nickname(id))
  48. }
  49. if(get_pcvar_num(iSystemWelcomeCenter) == 1)
  50. {
  51. client_print(0, print_center, "%s Jucatorul %s S-a Conectat !", AMXTAG, get_nickname(id))
  52. }
  53. }
  54. if(get_pcvar_num(iSystemWelcomeType) == 3)
  55. {
  56. set_hudmessage(COLOR1, COLOR2, COLOR3, -1.0, 0.20, 0, 6.0, 5.0)
  57. show_hudmessage(0, "Jucatorul %s S-a^nConectat Acum!", get_nickname(id))
  58. }
  59. }
  60. return PLUGIN_HANDLED;
  61. }
  62.  
  63. public client_disconnect(id)
  64. {
  65. if(get_pcvar_num(iSystemWelcomeOn) == 1)
  66. {
  67. if(get_pcvar_num(iSystemWelcomeType) == 0)
  68. {
  69. return PLUGIN_HANDLED;
  70. }
  71. if(get_pcvar_num(iSystemWelcomeType) == 1)
  72. {
  73. get_colored(0, "!t%s!n Jucatorul !g%s!n S-a !gDeconectat !n!", AMXTAG, get_nickname(id))
  74.  
  75. }
  76. if(get_pcvar_num(iSystemWelcomeType) == 2)
  77. {
  78. if(get_pcvar_num(iSystemWelcomeCenter) == 0)
  79. {
  80. client_print(0, print_chat, "%s Jucatorul %s S-a Deconectat !", AMXTAG, get_nickname(id))
  81. }
  82. if(get_pcvar_num(iSystemWelcomeCenter) == 1)
  83. {
  84. client_print(0, print_center, "%s Jucatorul %s S-a Deconectat !", AMXTAG, get_nickname(id))
  85. }
  86. }
  87. if(get_pcvar_num(iSystemWelcomeType) == 3)
  88. {
  89. set_hudmessage(COLOR1, COLOR2, COLOR3, -1.0, 0.20, 0, 6.0, 5.0)
  90. show_hudmessage(0, "Jucatorul %s S-a^nDeconectat Acum!", get_nickname(id))
  91. }
  92. }
  93. return PLUGIN_HANDLED;
  94. }
  95.  
  96. stock get_nickname(id)
  97. {
  98. new szName[32];
  99. get_user_name(id, szName, charsmax(szName))
  100. return szName;
  101. }
  102.  
  103. stock get_colored(const id, const Input[], any:...)
  104. {
  105. new Count = 1;
  106. new Players[32];
  107.  
  108. static Message[191];
  109. vformat(Message, 190, Input, 3)
  110.  
  111. replace_all(Message, 190, "!g", "^4")
  112. replace_all(Message, 190, "!n", "^1")
  113. replace_all(Message, 190, "!t", "^3")
  114.  
  115. if(id)Players[0] = id;
  116.  
  117. else get_players(Players, Count, "ch")
  118. {
  119. for(new iNewPlayers = 0; iNewPlayers < Count; iNewPlayers++)
  120. {
  121. if(is_user_connected(Players[iNewPlayers]))
  122. {
  123. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, Players[iNewPlayers])
  124. write_byte(Players[iNewPlayers])
  125. write_string(Message)
  126. message_end()
  127. }
  128. }
  129. }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement