hlmod.hu
https://hlmod.hu/

HUD üzenet,szinek
https://hlmod.hu/viewtopic.php?f=9&t=5998
Oldal: 1 / 1

Szerző:  ChaspeR [2012.09.16. 13:25 ]
Hozzászólás témája:  HUD üzenet,szinek

Kód:
#include <amxmodx>

public plugin_init() {
  register_plugin("Join/Leave Message","1.2","PHP")
  register_cvar("amx_join_message", "%name% csatlakozik.")
  register_cvar("amx_joined_message", "%name% csatlakozott.")
  register_cvar("amx_leave_message", "Szia %name%, Remeljuk vissza jossz!")
  register_cvar("amx_join_leave","1")
}
}
   new r = random(256)
   new g = random(256)
   new b = random(256)
{
public client_connect(id){
   new user[32], len
   user[0] = id
   len = get_user_name(id,user[1],31)
   set_task(2.0, "join_msg", 0, user,len + 2)
   return PLUGIN_CONTINUE
}

public client_putinserver(id){
   new user[32], len
   user[0] = id
   len = get_user_name(id,user[1],31)
   set_task(2.0, "joined_msg", 0, user,len + 2)
   return PLUGIN_CONTINUE
}

public client_disconnect(id){
   new user[32], len
   user[0] = id
   len = get_user_name(id, user[1], 31)
   set_task(2.0, "leave_msg", 0, user, len + 2)
   return PLUGIN_CONTINUE
}

public join_msg(user[]) {
        if (get_cvar_num("amx_join_leave")==0){
        return PLUGIN_HANDLED
        }
   if (get_cvar_num("amx_join_leave")==1){
   new message[192]
   get_cvar_string("amx_join_message", message, 191)
   replace(message, 191, "%name%", user[1])
   set_hudmessage(r, g, b, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)
   show_hudmessage(0, message)
   return PLUGIN_CONTINUE
   }
   return PLUGIN_CONTINUE
}

public joined_msg(user[]) {
        if (get_cvar_num("amx_join_leave")==0){
        return PLUGIN_HANDLED
        }
   if (get_cvar_num("amx_join_leave")==1){
   new message[192]
   get_cvar_string("amx_joined_message", message, 191)
   replace(message, 191, "%name%", user[1])
   set_hudmessage(r, g, b, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)
   show_hudmessage(0, message)
   return PLUGIN_CONTINUE
   }
   return PLUGIN_CONTINUE
}

public leave_msg(user[]) {
        if (get_cvar_num("amx_join_leave")==0){
        return PLUGIN_HANDLED
        }
   if (get_cvar_num("amx_join_leave")==1){
   new message[192]
   get_cvar_string("amx_leave_message", message, 191)
   replace(message, 191, "%name%", user[1])
   set_hudmessage(r, g, b, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)
   show_hudmessage(0, message)
   return PLUGIN_CONTINUE
   }
   return PLUGIN_CONTINUE
}


random -ba szeretném a szineket , de szerintem nagyon elkúrt***m vmit:S Valaki bírna ebben segíteni?!

Szerző:  VirTuaL ~` [2012.09.16. 13:28 ]
Hozzászólás témája:  Re: HUD üzenet,szinek

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. public plugin_init() {
  4. register_plugin("Join/Leave Message","1.2","PHP")
  5. register_cvar("amx_join_message", "%name% csatlakozik.")
  6. register_cvar("amx_joined_message", "%name% csatlakozott.")
  7. register_cvar("amx_leave_message", "Szia %name%, Remeljuk vissza jossz!")
  8. register_cvar("amx_join_leave","1")
  9. }
  10.  
  11. public client_connect(id){
  12. new user[32], len
  13. user[0] = id
  14. len = get_user_name(id,user[1],31)
  15. set_task(2.0, "join_msg", 0, user,len + 2)
  16. return PLUGIN_CONTINUE
  17. }
  18.  
  19. public client_putinserver(id){
  20. new user[32], len
  21. user[0] = id
  22. len = get_user_name(id,user[1],31)
  23. set_task(2.0, "joined_msg", 0, user,len + 2)
  24. return PLUGIN_CONTINUE
  25. }
  26.  
  27. public client_disconnect(id){
  28. new user[32], len
  29. user[0] = id
  30. len = get_user_name(id, user[1], 31)
  31. set_task(2.0, "leave_msg", 0, user, len + 2)
  32. return PLUGIN_CONTINUE
  33. }
  34.  
  35. public join_msg(user[]) {
  36. if (get_cvar_num("amx_join_leave")==0){
  37. return PLUGIN_HANDLED
  38. }
  39. if (get_cvar_num("amx_join_leave")==1){
  40. new message[192]
  41. new r = random(256)
  42. new g = random(256)
  43. new b = random(256)
  44. get_cvar_string("amx_join_message", message, 191)
  45. replace(message, 191, "%name%", user[1])
  46. set_hudmessage(r, g, b, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)
  47. show_hudmessage(0, message)
  48. return PLUGIN_CONTINUE
  49. }
  50. return PLUGIN_CONTINUE
  51. }
  52.  
  53. public joined_msg(user[]) {
  54. if (get_cvar_num("amx_join_leave")==0){
  55. return PLUGIN_HANDLED
  56. }
  57. if (get_cvar_num("amx_join_leave")==1){
  58. new message[192]
  59. new r = random(256)
  60. new g = random(256)
  61. new b = random(256)
  62. get_cvar_string("amx_joined_message", message, 191)
  63. replace(message, 191, "%name%", user[1])
  64. set_hudmessage(r, g, b, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)
  65. show_hudmessage(0, message)
  66. return PLUGIN_CONTINUE
  67. }
  68. return PLUGIN_CONTINUE
  69. }
  70.  
  71. public leave_msg(user[]) {
  72. if (get_cvar_num("amx_join_leave")==0){
  73. return PLUGIN_HANDLED
  74. }
  75. if (get_cvar_num("amx_join_leave")==1){
  76. new message[192]
  77. new r = random(256)
  78. new g = random(256)
  79. new b = random(256)
  80. get_cvar_string("amx_leave_message", message, 191)
  81. replace(message, 191, "%name%", user[1])
  82. set_hudmessage(r, g, b, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)
  83. show_hudmessage(0, message)
  84. return PLUGIN_CONTINUE
  85. }
  86. return PLUGIN_CONTINUE
  87. }

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/