Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Config
- options:
- Prefix: &6Chat &e>
- NoPerm: &eNo permission!
- Alert: &8[&6Alert&8]
- AutoBc:
- MOTD: &e&lChat Default MOTD
- JoinMsg: &8[&6+&8] &e%player%
- LeaveMsg: &8[&6-&8] &e%player%
- BlockedWords: "fuck" , "wtf" , "motherfucker" , "asshole" , "dick" , "penis" , "suck" , "nigger" , "shit" and "sucker"
- BlockedWords_Domains: ".com" , ".net" , ".tk" , ".ro" , ".xyz" , ".ga" , ".eu" and ".io"
- ReplaceWord: CENSORED
- #Code > Do not change this!
- on load:
- set {version} to "2.3" #Do not change this!
- if text from "https://pastebin.com/raw/YsL3aSgQ" is not "%{version}%":
- send "&6Chat &e> You are using an older version of Chat!" to the console
- else:
- send "&6Chat &e> You are using the latest version of Chat!" to the console
- on join:
- if player has permission "chat.update":
- if text from "https://pastebin.com/raw/YsL3aSgQ" is not "%{version}%":
- send "&6Chat &e> You are using an older version of Chat!" to player
- else:
- send "&6Chat &e> You are using the latest version of Chat!"
- on join:
- set join message to "{@JoinMsg}"
- on quit:
- set leave message to "{@LeaveMsg}"
- command /chat [<text>]:
- trigger:
- if arg-1 is not set:
- message "&6Chat &e> &eUse /Buy to Purchase Ranks and Cosmetics
- message "&6Chat &e> &eUse /chat help for commands."
- if arg-1 is "reload":
- if player has the permission "chat.reload":
- make console execute command "/sk reload Chat.sk"
- message "{@Prefix} &eChat %{version}% Reloaded!"
- else:
- message "{@NoPerm}"
- if arg-1 is "help":
- message "&6&m---*----&e&m-----------&6&m----*---"
- message "&e"
- message "&6&o Chat Skript byYicecrew "
- message "&6&o Help"
- message "&e"
- message "&6> &e/chat (help/permissions/reload)"
- message "&6> &e/clearchat"
- message "&6> &e/clearmychat"
- message "&6> &e/lockchat (on/off)"
- message "&6> &e/staffchat (message)"
- message "&6> &e/alert (message)"
- message "&6> &e/mute (player) (time)"
- message "&6> &e/unmute (player)"
- message "&6> &e/message (player) (message)"
- message "&6> &e/reply (message)"
- message "&6&m---*----&e&m-----------&6&m----*---"
- if arg-1 is "permissions":
- if player has the permission "chat.permissions":
- message "&6&m---*----&e&m-----------&6&m----*---"
- message "&e"
- message "&6&o Chat Skript by Yicecrew "
- message "&6&o Permissions"
- message "&e"
- message "&6> &echat.permissions - /chat permissions"
- message "&6> &echat.reload - /chat reload"
- message "&6> &echat.clear.global - /clearchat"
- message "&6> &echat.clear.personal - /clearmychat"
- message "&6> &echat.lock - /lockchat"
- message "&6> &echat.staffchat - /staffchat"
- message "&6> &echat.alert - /alert"
- message "&6> &echat.mute - /mute"
- message "&6> &echat.unmute - /unmute"
- message "&6> &echat.privatemessage - /message"
- message "&6> &echat.privatemessage - /reply"
- message "&6> &echat.update - Send update notifications"
- message "&6&m---*----&e&m-----------&6&m----*---"
- command /lockchat [<text>]:
- permission: chat.lock
- permission message: {@Prefix} {@NoPerm}
- trigger:
- if arg-1 is not set:
- message "{@Prefix} &e/lockchat (on/off)"
- if arg-1 is "on":
- set {chatlock} to true
- broadcast "&6> &eChat is now locked!"
- if arg-1 is "off":
- set {chatlock} to false
- broadcast "&6> &eChat is now unlocked!"
- command /staffchat [<text>]:
- aliases: sc
- permission: chat.staffchat
- permission message: {@Prefix} {@NoPerm}
- trigger:
- if arg-1 is not set:
- message "{@Prefix} &e/staffchat (message)"
- else:
- loop all players:
- loop-player has permission "chat.staffchat":
- send "&8[&6&lStaffChat&8] &e%player% &6ยป &e%arg-1%" to loop-player
- command /clearchat:
- permission: chat.clear.global
- permission message: {@Prefix} {@NoPerm}
- aliases: cc
- trigger:
- loop 100 times:
- broadcast " "
- broadcast "&6> &eThe chat was cleared by %player%!"
- command /clearmychat:
- permission: chat.clear.global
- permission message: {@Prefix} {@NoPerm}
- aliases: cmc
- trigger:
- loop 100 times:
- send " " to player
- send "&6> &eYour chat was cleared!" to player
- on chat:
- replace all {@BlockedWords} in message with "{@ReplaceWord}"
- on chat:
- replace all {@BlockedWords_Domains} in message with "{@ReplaceWord}"
- on chat:
- if {chatlock} is true:
- if player do not have permission "chat.lock.bypass":
- cancel event
- message "{@Prefix} &eChat is locked!"
- command /alert [<text>]:
- aliases: bc, broadcast, announce, announcement
- permission: chat.alert
- permission message: {@Prefix} {@NoPerm}
- trigger:
- broadcast "{@Alert} &e%argument%"
- every 1 minute:
- broadcast ""
- command /mute [<offline player>] [<number>]:
- permission: chat.mute
- permission message: {@Prefix} {@NoPerm}
- trigger:
- if arg 1 is not set:
- message "{@Prefix} &e/mute (player) (time)"
- if arg 1 is set:
- set {mute.%arg 1%} to number-argument
- broadcast "{@Prefix} &e%arg 1% &ewas muted by &e%player%!"
- every 1 second:
- loop all players:
- if {mute.%loop-player%} is more than 0:
- remove 1 from {mute.%loop-player%}
- else:
- delete {mute.%loop-player%}
- on chat:
- if {mute.%player%} is more than 0:
- message "{@Prefix} &eYou are muted for %{mute.%player%}% seconds!"
- cancel event
- command /unmute [<offline player>]:
- permission: chat.unmute
- permission message: {@Prefix} {@NoPerm}
- trigger:
- if arg 1 is not set:
- message "{@Prefix} &e/unmute (player)"
- if arg 1 is set:
- delete {mute.%arg 1%}
- broadcast "{@Prefix} &e%arg-1% &ewas unmuted by &e%player%!"
- command /message [<player>] [<text>]:
- aliases: m, msg, pm, tell, w, whisper
- permission: chat.privatemessage
- permission message: {@Prefix} {@NoPerm}
- trigger:
- if arg-1 is not set:
- message "{@Prefix} &e/message (player) (message)"
- if arg-1 is set:
- if arg-2 is set:
- if arg-1 is not player:
- set {reply.%player%} to arg 1
- set {reply.%arg 1%} to player
- send "&eMessage To %arg 1% &6> &e%arg 2%" to player
- send "&eMessage From %player% &6> &e%arg 2%" to arg 1
- else:
- send "&eYou cannot send messages to yourself!"
- command /reply [<text>]:
- aliases: r
- permission: chat.privatemessage
- permission message: {@Prefix} {@NoPerm}
- trigger:
- if arg-1 is not set:
- message "{@Prefix} &e/reply (message)"
- if arg-1 is set:
- send "&eMessage To %{reply.%player%}% &6> &e%arg 1%" to player
- send "&eMessage From %player% &6> &e%arg 1%" to {reply.%player%}
- on server list ping:
- set motd to "{@MOTD}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement