Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function readLines():
- set {_next} to ""
- delete {chat::*}
- delete {break::*}
- delete {command::*}
- delete {place::*}
- delete {join::*}
- delete {leave::*}
- set {_c} to 1
- loop {lines::*}:
- add 1 to {_c}
- loop-value is "on chat:":
- set {_next} to "chat"
- else:
- loop-value contains "broadcast":
- {_next} is "chat":
- add loop-value to {chat::*}
- else if {_next} is "break":
- add loop-value to {break::*}
- else if {_next} is "place":
- add loop-value to {place::*}
- else if {_next} is "join":
- add loop-value to {join::*}
- else if {_next} is "cmd":
- add loop-value to {command::*}
- else if {_next} is "leave":
- add loop-value to {leave::*}
- else:
- broadcast "&8[&cRedLang&8] &7All code must be placed inside of a trigger. '%{_item}%' [Line %{_c}%]"
- else:
- loop-value contains "send":
- {_next} is "chat":
- add loop-value to {chat::*}
- else if {_next} is "break":
- add loop-value to {break::*}
- else if {_next} is "place":
- add loop-value to {place::*}
- else if {_next} is "join":
- add loop-value to {join::*}
- else if {_next} is "cmd":
- add loop-value to {command::*}
- else if {_next} is "leave":
- add loop-value to {leave::*}
- else:
- broadcast "&8[&cRedLang&8] &7All code must be placed inside of a trigger. '%{_item}%' [Line %{_c}%]"
- else:
- loop-value is "on break:":
- set {_next} to "break"
- else:
- loop-value is "on join:":
- set {_next} to "join"
- else:
- loop-value is "on leave:":
- set {_next} to "leave"
- else:
- loop-value is "on place:":
- set {_next} to "place"
- else:
- loop-value is "cancel event":
- {_next} is "chat":
- add loop-value to {chat::*}
- else if {_next} is "break":
- add loop-value to {break::*}
- else if {_next} is "place":
- add loop-value to {place::*}
- else if {_next} is "cmd":
- add loop-value to {command::*}
- else:
- broadcast "&8[&cRedLang&8] &7All code must be placed inside of a trigger. '%{_item}%' [Line %{_c}%]"
- else:
- loop-value contains "DoConsoleCommand":
- {_next} is "chat":
- add loop-value to {chat::*}
- else if {_next} is "break":
- add loop-value to {break::*}
- else if {_next} is "place":
- add loop-value to {place::*}
- else if {_next} is "cmd":
- add loop-value to {command::*}
- else if {_next} is "leave":
- add loop-value to {leave::*}
- else if {_next} is "join":
- add loop-value to {join::*}
- else:
- broadcast "&8[&cRedLang&8] &7All code must be placed inside of a trigger. '%{_item}%' [Line %{_c}%]"
- else:
- loop-value contains "Command: ":
- set {_next} to "cmd"
- set {command} to loop-value
- replace every "Command: " in {command} with ""
- replace every " " in {command} with ""
- else:
- loop-value is "":
- else:
- broadcast "&8[&cRedLang&8] &7Couldn't recognize '%{_item}%' [Line %{_c}%]"
- function fileReload(text: text):
- delete {lines::*}
- set {_count} to line count of file "plugins/RedLang/scripts/%{_text}%.txt"
- set {_c} to 0
- loop {_count} times:
- add 1 to {_c}
- set {_name} to line {_c} in file "plugins/RedLang/scripts/%{_text}%.txt"
- add {_name} to {lines::*}
- broadcast "&8[&cRedLang&8] &7Loaded line %{_c}%: '%{_name}%'"
- readLines()
- Command /redlang [<text>] [<text>]:
- trigger:
- arg-1 is "reload":
- argument-2 is set:
- if file "plugins/RedLang/scripts/%argument-2%.txt" exists:
- fileReload(arg-2)
- else:
- send "&8[&cRedLang&8] &7File '%argument-2%.txt' doesn't exist!"
- else:
- send "&8[&cRedLang&8] &7Usage: /redlang reload (file name)"
- else if arg-1 is "help":
- send "&8[&cRedLang&8] &7Usage: /redlang reload (file name)"
- else if arg-1 is "version":
- send "&8[&cRedLang&8] &7Version 0.3.5 Beta"
- send "&8[&cRedLang&8] &7Developed by Nutts"
- else:
- send "&8[&cRedLang&8] &7Usage: /redlang (Reload|Help|Version)"
- on load:
- if folder "plugins/RedLang/scripts" doesn't exists:
- create folder "plugins/RedLang/scripts"
- broadcast "hi"
- on chat:
- set {_nextEvent} to ""
- set {_c} to 0
- loop {chat::*}:
- set {_t2} to loop-value
- set {_t} to ""
- "%{_t2}%" contains "broadcast":
- set {_t} to loop-value
- replace every "broadcast " in {_t} with ""
- replace every "/message/" in {_t} with message
- replace every "/player/" in {_t} with "%player%"
- loop all players:
- replace every "/player/" in {_t} with "%loop-player%"
- send colored {_t} to loop-player
- else:
- "%{_t2}%" contains "send":
- set {_t} to loop-value
- replace every "broadcast " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- send colored {_t}
- else:
- "%{_t2}%" contains "cancel event":
- cancel event
- else:
- broadcast "&8[&cRedLang&8] &7Couldn't recognize '%loop-value%' [Line %{_c}%]"
- add 1 to {_c}
- on break:
- set {_c} to 0
- loop {break::*}:
- set {_t2} to loop-value
- set {_t} to ""
- "%{_t2}%" contains "broadcast":
- set {_t} to loop-value
- replace every "broadcast " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- loop all players:
- replace every "/viewer/" in {_t} with "%loop-player%"
- send colored {_t} to loop-player
- else:
- "%{_t2}%" contains "send":
- set {_t} to loop-value
- replace every "broadcast " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- send colored {_t}
- else:
- "%{_t2}%" contains "cancel event":
- cancel event
- else:
- "%{_t2}%" contains "DoConsoleCommand":
- set {_t} to loop-value
- replace every "DoConsoleCommand " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- execute console command {_t}
- else:
- broadcast "&8[&cRedLang&8] &7Couldn't recognize '%loop-value%' [Line %{_c}%]"
- add 1 to {_c}
- on load:
- set {_version} to text from url "https://pastebin.com/raw/S8Xwhicv"
- {_version} is "0.4.1":
- broadcast "&8[&cRedLang&8] &7RedLang is up to date."
- else:
- broadcast "&8[&cRedLang&8] &cDownloading newest update..."
- on place:
- set {_c} to 0
- loop {place::*}:
- set {_t2} to loop-value
- set {_t} to ""
- "%{_t2}%" contains "broadcast":
- set {_t} to loop-value
- replace every "broadcast " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- loop all players:
- replace every "/viewer/" in {_t} with "%loop-player%"
- send colored {_t} to loop-player
- else:
- "%{_t2}%" contains "send":
- set {_t} to loop-value
- replace every "broadcast " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- send colored {_t}
- else:
- "%{_t2}%" contains "cancel event":
- cancel event
- else:
- "%{_t2}%" contains "DoConsoleCommand":
- set {_t} to loop-value
- replace every "DoConsoleCommand " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- execute console command {_t}
- else:
- broadcast "&8[&cRedLang&8] &7Couldn't recognize '%loop-value%' [Line %{_c}%]"
- add 1 to {_c}
- on command:
- replace every " " in {command} with ""
- command is {command}
- cancel event
- set {_c} to 0
- loop {command::*}:
- set {_t2} to loop-value
- set {_t} to ""
- "%{_t2}%" contains "broadcast":
- set {_t} to loop-value
- replace every "broadcast " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- loop all players:
- replace every "/viewer/" in {_t} with "%loop-player%"
- send colored {_t} to loop-player
- else:
- "%{_t2}%" contains "send":
- set {_t} to loop-value
- replace every "broadcast " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- set {_t2} to {_t}
- send colored {_t3}
- else:
- "%{_t2}%" contains "DoConsoleCommand":
- set {_t} to loop-value
- replace every "DoConsoleCommand " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- execute console command {_t}
- else:
- broadcast "&8[&cRedLang&8] &7Couldn't recognize '%loop-value%' [Line %{_c}%]"
- add 1 to {_c}
- on join:
- set {_c} to 0
- loop {join::*}:
- set {_t2} to loop-value
- set {_t} to ""
- "%{_t2}%" contains "broadcast":
- set {_t} to loop-value
- replace every "broadcast " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- loop all players:
- replace every "/viewer/" in {_t} with "%loop-player%"
- send colored {_t} to loop-player
- else:
- "%{_t2}%" contains "send":
- set {_t} to loop-value
- replace every "broadcast " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- set {_t2} to {_t}
- send colored {_t3}
- else:
- "%{_t2}%" contains "DoConsoleCommand":
- set {_t} to loop-value
- replace every "DoConsoleCommand " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- execute console command {_t}
- else:
- broadcast "&8[&cRedLang&8] &7Couldn't recognize '%loop-value%' [Line %{_c}%]"
- add 1 to {_c}
- on quit:
- set {_c} to 0
- loop {leave::*}:
- set {_t2} to loop-value
- set {_t} to ""
- "%{_t2}%" contains "broadcast":
- set {_t} to loop-value
- replace every "broadcast " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- loop all players:
- replace every "/viewer/" in {_t} with "%loop-player%"
- send colored {_t} to loop-player
- else:
- "%{_t2}%" contains "DoConsoleCommand":
- set {_t} to loop-value
- replace every "DoConsoleCommand " in {_t} with ""
- replace every "/player/" in {_t} with "%player%"
- execute console command {_t}
- else:
- broadcast "&8[&cRedLang&8] &7Couldn't recognize '%loop-value%' [Line %{_c}%]"
- add 1 to {_c}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement