Advertisement
DoctorX13

XRegionSigns

Nov 19th, 2019 (edited)
388
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. //Script Created by Senior S
  2. //You are able to edit it as you pleasure
  3.  
  4. //Tranlation:
  5. p_false = "You dont have permissions to execute this!";
  6. s_region = "Please select a region!";
  7. s_message = "Please set a message!";
  8. u_region = "You unselected the region!";
  9. r_selected = "Region selected: ";
  10. m_selected = "Message Selected: ";
  11.  
  12. //Arrays, DONT EDIT!
  13. sregion = "";
  14. sr = 0;
  15. sm = 0;
  16. sl = 0;
  17. xmessage = "";
  18. lmessage = "";
  19.  
  20. event onPlayerGestured(player, gesture){
  21. if(gesture == "PunchLeft" or gesture == "PunchRight"){
  22. cc = player.look.getBarricade();
  23. if(isSet(cc)){
  24. if(cc.hasSign()){
  25. cz = cc.owner;
  26. cx = cc.getSign();
  27. if(cx.text == "[SRegion]" and player.isAdmin){
  28. player.message(s_region);
  29. sr = 1;
  30. }
  31. else if(cx.text == "[SRegion]" and player.isAdmin == false){
  32. player.message(p_false);
  33. }
  34. if(cx.text == "[EnterMessage]" and player.isAdmin){
  35. player.message(s_message);
  36. sm = 1;
  37. }
  38. else if(cx.text == "[EnterMessage]" and player.isAdmin == false){
  39. player.message(p_false);
  40. }
  41. if(cx.text == "[LeaveMessage]" and player.isAdmin){
  42. player.message(s_message);
  43. sl = 1;
  44. }
  45. else if(cx.text == "[LeaveMessage]" and player.isAdmin == false){
  46. player.message(p_false);
  47. }
  48. if(cx.text == "[URegion]" and player.isAdmin){
  49. sregion = "";
  50. player.message(u_region);;
  51. }
  52. else if(cx.text == "[URegion]" and player.isAdmin == false){
  53. player.message(p_false);
  54. }
  55. }
  56. }
  57. }
  58. }
  59.  
  60. event onPlayerChatted(player, message, chatMode, color, cancel){
  61. if(sr == 1){
  62. sregion = message;
  63. cancel = true;
  64. player.message(r_selected + sregion);
  65. sr = 0;
  66. }
  67. if(sm == 1){
  68. xmessage = message;
  69. cancel = true;
  70. player.message(m_selected + xmessage);
  71. server.execute("/rflag " + sregion + " EnterMessage set message " + xmessage);
  72. sm = 0;
  73. xmessage = "";
  74. }
  75. if(sl == 1){
  76. lmessage = message;
  77. cancel = true;
  78. player.message(m_selected + lmessage);
  79. server.execute("/rflag " + sregion + " LeaveMessage set message " + lmessage);
  80. sl = 0;
  81. lmessage = "";
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement