Advertisement
v0VExxx

connects

Dec 4th, 2012
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <nvault>
  3. #include <chatcolor>
  4. #include <geoip>
  5.  
  6. #define VAULT_NAME "anderseN_Connect"
  7. #define VAULT_KEY "NUM"
  8.  
  9. new g_iVault;
  10. new name[33][32]
  11. new authid[33][32]
  12. new country[33][46]
  13. new ip[33][32]
  14.  
  15. public plugin_init()
  16. {
  17. register_plugin("Connection Messages" , "1.0" , "anderseN");
  18.  
  19. g_iVault = nvault_open(VAULT_NAME);
  20. }
  21.  
  22. public plugin_end()
  23. {
  24. nvault_close(g_iVault);
  25. }
  26.  
  27. public client_putinserver(id)
  28. {
  29. static szNum[ 8 ];
  30. num_to_str(nvault_get(g_iVault, VAULT_KEY) + 1, szNum, 7);
  31. nvault_set(g_iVault , VAULT_KEY , szNum);
  32. get_user_name(id, name[id], 31);
  33. get_user_authid(id, authid[id], 31);
  34.  
  35. geoip_country(ip[id],country[id])
  36. if(equal(country[id],"error"))
  37. {
  38. if(contain(ip[id],"192.168.")==0 || equal(ip[id],"127.0.0.1") || contain(ip[id],"10.")==0 || contain(ip[id],"172.")==0)
  39. {
  40. country[id] = "LAN"
  41. }
  42. if(equal(ip[id],"loopback"))
  43. {
  44. country[id] = "ListenServer User"
  45. }
  46. else
  47. {
  48. country[id] = "error"
  49. }
  50. }
  51.  
  52. client_print_color(0, Grey, "^4[RG]^3 %s ^1(%s)^3 has connected!^4 [Connections: %s]", name[id], authid[id], szNum);
  53. client_cmd(0,"spk buttons/bell1.wav")
  54. }
  55.  
  56. public client_disconnect(id)
  57. {
  58. get_user_name(id, name[id], 31)
  59. get_user_authid(id, authid[id], 31)
  60. get_user_authid(id, authid[id], 31);
  61.  
  62. client_print_color(0, Grey, "^4[RG]^3 %s ^1(%s)^3 has disconnected!", name[id], authid[id]);
  63. client_cmd(0,"spk buttons/blip1.wav")
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement