-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathChat.sk
More file actions
47 lines (38 loc) · 1.18 KB
/
Chat.sk
File metadata and controls
47 lines (38 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#
# Chat.sk
# By BaeFell
# (c) All Rights Reserved
#
options:
P: &c&lChat &7»&e
on load:
set {chat::active} to true
function Chat_Is_Active() :: boolean:
return {chat::active}
function Chat_Turn_Off(announce: boolean = false, message: string = ""):
set {chat::active} to false
if {_announce} is true:
if {_message} is "":
set {_message} to "&cChat has been disabled."
broadcast "{@P} "
broadcast "{@P} %{_message}%"
broadcast "{@P} "
function Chat_Disable(announce: boolean = false, message: string = ""):
Chat_Turn_Off({_announce}, {_message})
function Chat_Turn_On(announce: boolean = false, message: string = ""):
set {chat::active} to true
if {_announce} is true:
if {_message} is "":
set {_message} to "&aChat has been enabled."
broadcast "{@P} "
broadcast "{@P} %{_message}%"
broadcast "{@P} "
function Chat_Enable(announce: boolean = false, message: string = ""):
Chat_Turn_On({_announce}, {_message})
on chat:
cancel event
if Chat_Is_Active() is false:
message "{@P} &cChat is currently disabled."
stop
set {_colour} to skUnity_Get_Coloured_Text(player, "%player%: ")
broadcast "%{_colour}%&r%message%"