hlmod.hu
https://hlmod.hu/

Steam ID,IP jelzése adminoknak
https://hlmod.hu/viewtopic.php?f=29&t=19585
Oldal: 1 / 1

Szerző:  longhorn [ 2015.02.21. 14:05 ]
Hozzászólás témája:  Steam ID,IP jelzése adminoknak

Üdvözletem!

olyan plugint keresek (vagy kérek), ami az adminoknak (csak az adminoknak) jelzi ki a csatlakozó/lelépő játékos steam ID-jét/IP-jét valahogy így:

Player csatlakozott! (STEAM_0:0:123456789, 12.34.56.789)
Player távozott! (STEAM_0:0:123456789, 12.34.56.789)


előre is köszi :)

Szerző:  DeR0iD [ 2015.02.21. 15:20 ]
Hozzászólás témája:  Re: Steam ID,IP jelzése adminoknak

nem volt időm tesztelni.
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. public plugin_init() {
  4. register_plugin("", "", "DeRoiD")
  5. }
  6. public client_putinserver(id) {
  7. new p[32], n, aid
  8. get_players(p, n, "c")
  9. new adat[3][64]
  10. get_user_name(id, adat[0], 63)
  11. get_user_authid(id, adat[1], 63)
  12. get_user_ip(id, adat[2], 63, 1)
  13. for(new i; i < n; i++) {
  14. aid = p[i]
  15. if(get_user_flags(aid) & ADMIN_BAN)
  16. client_print(aid, print_chat, "%s csatlakozott! (%s, %s)", adat[0], adat[1], adat[2])
  17. }
  18. }
  19. public client_disconnect(id) {
  20. new p[32], n, aid
  21. get_players(p, n, "c")
  22. new adat[3][64]
  23. get_user_name(id, adat[0], 63)
  24. get_user_authid(id, adat[1], 63)
  25. get_user_ip(id, adat[2], 63, 1)
  26. for(new i; i < n; i++) {
  27. aid = p[i]
  28. if(get_user_flags(aid) & ADMIN_BAN)
  29. client_print(aid, print_chat, "%s tavozott! (%s, %s)", adat[0], adat[1], adat[2])
  30. }
  31. }

Szerző:  longhorn [ 2015.02.22. 15:02 ]
Hozzászólás témája:  Re: Steam ID,IP jelzése adminoknak

Nagyon köszönöm :) működik

még lehetne 1 olyan kérésem, hogy elmondanád hogy lehet megszínezni egyes részeket??
(a játékos nevét, id-jét és ip-jét szeretném zölddel)

Szerző:  DeR0iD [ 2015.02.22. 16:11 ]
Hozzászólás témája:  Re: Steam ID,IP jelzése adminoknak

[z] - Zöld
[s] - Sárga
[cs] - Csapatszín
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. public plugin_init() {
  4. register_plugin("", "", "DeRoiD")
  5. }
  6. public client_putinserver(id) {
  7. new p[32], n, aid, uzenet_format[64]
  8. get_players(p, n, "c")
  9. new adat[3][64]
  10. get_user_name(id, adat[0], 63)
  11. get_user_authid(id, adat[1], 63)
  12. get_user_ip(id, adat[2], 63, 1)
  13. for(new i; i < n; i++) {
  14. aid = p[i]
  15. if(get_user_flags(aid) & ADMIN_BAN)
  16. {
  17. format(uzenet_format, 63, "[z]%s[s] csatlakozott! ([cs]^"%s^"[s], [cs]^"%s^"[s])", adat[0], adat[1], adat[2])
  18. uzenetek(id, uzenet_format)
  19. }
  20. }
  21. }
  22. public client_disconnect(id) {
  23. new p[32], n, aid, uzenet_format[64]
  24. get_players(p, n, "c")
  25. new adat[3][64]
  26. get_user_name(id, adat[0], 63)
  27. get_user_authid(id, adat[1], 63)
  28. get_user_ip(id, adat[2], 63, 1)
  29. for(new i; i < n; i++) {
  30. aid = p[i]
  31. if(get_user_flags(aid) & ADMIN_BAN)
  32. {
  33. format(uzenet_format, 63, "[z]%s[s] tavozott! ([cs]^"%s^"[s], [cs]^"%s^"[s])", adat[0], adat[1], adat[2])
  34. uzenetek(id, uzenet_format)
  35. }
  36. }
  37. }
  38. public uzenetek(id, const uzenet_adat[]) {
  39. static uzenet[256]
  40. vformat(uzenet, 255, uzenet_adat, 3)
  41. replace_all(uzenet, 255, "[z]", "^4")
  42. replace_all(uzenet, 255, "[s]", "^1")
  43. replace_all(uzenet, 255, "[cs]", "^3")
  44. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
  45. write_byte(id)
  46. write_string(uzenet)
  47. message_end()
  48. }

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