Scream1137

Sprawdź Gracza!

May 2nd, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.03 KB | None | 0 0
  1. #Version 1.4 <BETA>#
  2.  
  3. variables:
  4. {check.%player%} = false
  5.  
  6. options:
  7. # GLOBAL OPTIONS #
  8. IpServerTs3: ts.xxx.com # <~~~~ Podaj Ip twojego serwera ts3
  9. CzasBana: 14 days # <~~~ Ban za wylogowanie sie podczas sprawdzania (Domyślnie 14 dni)
  10.  
  11. # ZAPAMIETAJ, piszesz tylko komendy bez "/"#
  12. CommandCheck: sprawdz # <~~~ Tutaj wpisz jaką chcesz komende do sprawdzania graczy
  13. CommandClean: czysty # <~~~ Tutaj wpisz komenda do oczyszczania gracza ze zarzutów.
  14. CommandSetRoom: setroomcheck # <~~~ Tutaj wpisz komende do ustawiania spawnu pokoju sprawdzania
  15. CommandCheaterBan: cheater # <~~~ Tutaj wpisz komende do banowania cheatera
  16. CommandScreen: screen # <~~~ Komenda odpowiadająca za dodawanie screenów do bazy danych, po czym ich wyslanie do administratora.
  17.  
  18. # MESSAGES #
  19. tag: &8[&4&lCHEATER&8]
  20. tagScreen: &8[&4&lSCREEN&8]
  21. MessNoPerm: &4Blad: &cNie masz uprawnien
  22. MessNoSetArg: &4Blad: &cPodaj prawidlowy argument
  23. MessPlayerCheckedAll: &6Gracz &c%arg 1%&6 jest sprawdzany przez &6%sender%
  24. MessWelcomeServerTs3All: &c%arg 1% &6Zapraszamy &c!
  25. MessPlayerIsNotCheck: &4Blad: &6Gracz &c%arg 1% &6nie jest sprawdzany!
  26. MessPlayerIsClean: &aJestes czysty, zostales przeteleportowany do poprzedniej pozycji.
  27. MessVerfCompleted: &cZakonczyles weryfikacje gracza &c%arg 1%
  28. MessPlayerNoCheatAll: &6Gracz &c%arg 1%&6 zostal sprawdzony i nie posiada wspomagaczy.
  29. MessSetRoomCheck: &cSpawn pokoju do sprawdzania zostal ustawiony!
  30. MessPlayerHasCheatAll: &6Gracz &c%arg 1% &6zostal zbanowany za posiadanie wspomagaczy
  31. MessBanCheater: &cZostales zbanowany za posiadanie wspomagaczy na naszym serwerze, dziekujemy za gre.
  32. MessLogoutCheck: &cZostales zbanowany tymczasowo za wylogowanie sie podczas sprawdzania!
  33. MessLogoutCheckAll: &6Gracz &c%player% &6zostal zbanowany za wylogowanie sie podczas sprawdzania!
  34. MessArgSend: &6Poprawne uzycie: &c/screen <nr screen'a,> <link>
  35.  
  36. command /{@CommandCheck} [<player>]:
  37. trigger:
  38. if player has permission "CheckPlayer.check" or "CheckPlayer.admin":
  39. if arg 1 is not set:
  40. send "{@MessNoSetArg}"
  41. stop
  42. if arg 1 is set:
  43. if {check.%arg 1%} is false:
  44. set {OldLoc} to location of arg 1
  45. teleport arg 1 to {checkroom}
  46. broadcast "{@tag} {@MessPlayerCheckedAll}"
  47. broadcast "{@tag} {@MessWelcomeServerTs3All}{@IpServerTs3}"
  48. set {check.%arg 1%} to true
  49. else:
  50. send "{@MessNoPerm}"
  51. stop
  52.  
  53. command /{@CommandClean} [<player>]:
  54. trigger:
  55. if player has permission "CheckPlayer.Clear" or "CheckPlayer.Admin":
  56. if {check.%arg 1%} is false:
  57. send "{@tag} {@MessPlayerIsNotCheck}"
  58. stop
  59. if {check.%arg 1%} is true:
  60. set {check.%arg 1%} to false
  61. teleport arg 1 to {OldLoc}
  62. send "{@tag} {@MessPlayerIsClean}" to arg 1
  63. Delete {OldLoc}
  64. send "{@tag} {@MessVerfCompleted}" to sender
  65. broadcast "{@tag} {@MessPlayerNoCheatAll}"
  66. else:
  67. send "{@MessNoPerm}"
  68. stop
  69.  
  70. command /{@CommandSetRoom}:
  71. trigger:
  72. if player has permission "CheckPlayer.Admin" or "CheckPlayer.SetSpawnCheckRoom":
  73. set {checkroom} to location of player
  74. send "{@MessSetRoomCheck}"
  75. else:
  76. send "{@MessNoPerm}"
  77. stop
  78.  
  79. command /{@CommandCheaterBan} [<player>]:
  80. trigger:
  81. if player has permission "CheckPlayer.Admin" or "CheckPlayer.Ban":
  82. if {check.%arg 1%} is true:
  83. broadcast "{@tag} {@MessPlayerHasCheatAll}"
  84. ban player-arg due to "{@tag} {@MessBanCheater}"
  85. set {check.%arg 1%} to false
  86. stop
  87. else:
  88. send "{@MessNoPerm}"
  89. stop
  90.  
  91. command /{@CommandScreen} [<integer>] [<text>]:
  92. trigger:
  93. if arg 1 is not set:
  94. send "{@MessNoSetArg}"
  95. send "{@MessArgSend}"
  96. if integer-arg is set:
  97. if arg 2 is set:
  98. loop all players:
  99. if loop-player has permission "CheckPlayer.admin" or "CheckPlayer.screen.receive":
  100. send "{@tagScreen} &7%player% &f» &a%arg 2%" to loop-player
  101. stop
  102.  
  103. on logout:
  104. if {check.%player%} is true:
  105. execute console command "tempban %player% {@CzasBana} {@tag} {@MessLogoutCheck}"
  106. broadcast "{@MessLogoutCheckAll}"
  107. set {check.%player%} to false
Advertisement
Add Comment
Please, Sign In to add comment