Guest User

Untitled

a guest
Jul 18th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  4.  
  5. #define PLUGIN "Tutor by +Frag'Lider"
  6. #define VERSION "1.0"
  7. #define AUTHOR "fsck"
  8.  
  9. #define TASK_TUT 1111
  10.  
  11. enum
  12. {
  13. RED = 1,
  14. BLUE,
  15. YELLOW,
  16. GREEN
  17. }
  18.  
  19. new g_MsgTutor
  20. new g_MsgTutorClose
  21. new g_CvarCName
  22. new g_CvarMsg
  23. new g_CvarMsg2
  24. new g_MsgTime
  25. new g_MsgTime2
  26.  
  27. public plugin_init() {
  28. register_plugin(PLUGIN, VERSION, AUTHOR)
  29. g_MsgTutor = get_user_msgid("TutorText")
  30. g_MsgTutorClose = get_user_msgid("TutorClose")
  31. g_CvarMsg = register_cvar("amx_notice_1","Exprimenta a nossa Radio faz /radio!")
  32. g_CvarMsg2 = register_cvar("amx_notice_2","Diverte-te conosco!")
  33. g_CvarCName = register_cvar("amx_n_cname","XJUMPERS")
  34. g_MsgTime = register_cvar("amx_n_time_1","50.0")
  35. g_MsgTime2 = register_cvar("amx_n_time_2","100.0")
  36. set_task(get_pcvar_float(g_MsgTime),"CmdMsg")
  37. set_task(get_pcvar_float(g_MsgTime2),"CmdMsg2")
  38.  
  39. }
  40. public client_putinserver(id)
  41. {
  42. set_task(10.0,"CmdWelcomeMessage",id)
  43.  
  44. }
  45. public CmdWelcomeMessage(id)
  46. {
  47.  
  48. new Cname[200]
  49. get_pcvar_string(g_CvarCName, Cname, charsmax(Cname))
  50.  
  51. new player_name[32]
  52. get_user_name(id,player_name,31)
  53.  
  54. new szAuthID[ 33 ]
  55. get_user_authid(id,szAuthID,32)
  56.  
  57. new Text[192]
  58. formatex(Text,191,"Juntou-se %s (%s)^nBem-Vindo à Comunidade %s",player_name,szAuthID,Cname)
  59.  
  60. MsgWelcome(id,Text,GREEN,10.0)
  61.  
  62. }
  63. public CmdMsg(id)
  64. {
  65. new message[200]
  66. get_pcvar_string(g_CvarMsg, message, charsmax(message))
  67. new Text1[192]
  68.  
  69. formatex(Text1,191,"%s", message)
  70.  
  71. MakeTutor(id,Text1,YELLOW,15.0)
  72.  
  73. }
  74. public CmdMsg2(id)
  75. {
  76. new message[200]
  77. get_pcvar_string(g_CvarMsg2, message, charsmax(message))
  78. new Text2[192]
  79.  
  80. formatex(Text2,191,"%s", message)
  81.  
  82. MakeTutor(id,Text2,YELLOW,15.0)
  83.  
  84. }
  85. MakeTutor(id,Text[],Color,Float:Time = 0.0) {
  86.  
  87. message_begin(MSG_ALL,g_MsgTutor,_,id)
  88. write_string(Text)
  89. write_byte(0)
  90. write_short(0)
  91. write_short(0)
  92. write_short(1<<Color)
  93. message_end()
  94.  
  95. if(Time != 0.0) {
  96.  
  97. set_task(Time,"RemoveTutor",id + TASK_TUT)
  98. }
  99. }
  100. MsgWelcome(id,Text[],Color,Float:Time = 0.0) {
  101.  
  102. message_begin(MSG_ONE_UNRELIABLE,g_MsgTutor,_,id)
  103. write_string(Text)
  104. write_byte(0)
  105. write_short(0)
  106. write_short(0)
  107. write_short(1<<Color)
  108. message_end()
  109.  
  110. if(Time != 0.0) {
  111.  
  112. set_task(Time,"RemoveTutor",id + TASK_TUT)
  113.  
  114. }
  115. }
  116. public RemoveTutor(taskID) {
  117.  
  118. new id = taskID - TASK_TUT
  119.  
  120.  
  121. message_begin(MSG_ALL,g_MsgTutorClose,_,id)
  122. message_end()
  123. }
Add Comment
Please, Sign In to add comment