Advertisement
DoctorX13

ChatControl

Jan 5th, 2020 (edited)
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. //Script Created by Senior S
  2. //You are able to edit it as you pleasure
  3.  
  4. //Translations:
  5. invalid_player = "Please specific a valid player!";
  6. mute_use = "Correct Usage: /mute {target}";
  7. unmute_use = "Correct Usage: /unmute {target}";
  8. mute_correct = "Muted Correctly";
  9. unmute_correct = "Unmuted Correctly";
  10. player_mute = "You are muted!";
  11.  
  12. //Arrays Dont Edit!
  13. mutes = "";
  14.  
  15. event onLoad(){
  16. file.writeAll("Mutes.json", "TestName,");
  17. mutes = file.read("Mutes.json").split(",");
  18. }
  19.  
  20. event onInterval(5){
  21. mutes = file.read("Mutes.json").split(",");
  22. }
  23.  
  24. event onPlayerChatted(player, message, chatMode, color, cancel){
  25. foreach(players in mutes){
  26. if(players == player.name){
  27. cancel = true;
  28. player.message(player_mute);
  29. }
  30. }
  31. }
  32.  
  33. command mute(target){
  34. permission = "mute";
  35. execute(){
  36. if(isSet(target) == false){
  37. player.message(mute_use);
  38. }
  39. else {
  40. tt = toPlayer(target);
  41. if(isPlayer(tt)){
  42. file.write("Mutes.json", tt.name + ",");
  43. player.message(mute_correct);
  44. mutes = file.read("Mutes.json").split(",");
  45. }
  46. else {
  47. player.message(invalid_player);
  48. }
  49. }
  50. }
  51. }
  52.  
  53. command unmute(target){
  54. permission = "unmute";
  55. execute(){
  56. if(isSet(target) == false){
  57. player.message(unmute_use);
  58. }
  59. else {
  60. tt = toPlayer(target);
  61. if(isPlayer(tt)){
  62. ll = file.read("Mutes.json");
  63. file.writeAll("Mutes.json", ll.replace(tt.name + ",", ""));
  64. player.message(unmute_correct);
  65. mutes = file.read("Mutes.json").split(",");
  66. }
  67. else {
  68. player.message(invalid_player);
  69. }
  70. }
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement