#
#
#   V A L U E S   A N D   O P T I O N S
#
#

options:
        prefix: &a&lNetwork
        bc1:&7Purchase a rank from our store for goodies! &astore.example.com
        bc2:&7You can check out our shop in-game by doing &a/buy
        bc3:&7Found a bug? &aReport it to a admin!
        bc4:&7Got a suggestion for our server? &aUse /suggest
        bc5:&7Found a cheater? &aUse /report
        ReportCooldown: 60 seconds
        rp1: &a%player% &ahas reported &c%arg-player% &afor &c%arg 2%
		binfo: &bBan Information
		kickmsg: &chas been kicked from
		kickmsg2: &cYou have been kicked for the reason:
		banmsg: &chas been suspended from
		banmsg2: &cYou have been suspended from
		unbanmsg: &cIs no longer suspended
		warnmsg: &ahas been warned by
		warnmsg2: &aYou have been &4&lWARNED

#
#
#   S C O R E B O A R D
#
#
				
every 10 ticks:
    loop all players:
        if loop-player is in "world":
            set name of sidebar of loop-player to "{@sb1}"
            set score "&7&m-----------------------" in sidebar of loop-player to 7
            set score "&aName:" in sidebar of loop-player to 6
            set score "&f%player%" in sidebar of loop-player to 5
            set score "" in sidebar of loop-player to 4
            set score "&aOnline:" in sidebar of loop-player to 3
            set score "&f{ONLINE}" in sidebar of loop-player to 2
            set score "&7&m-----------------------" in sidebar of loop-player to 1
        if loop-player is in "world_nether":
            set name of sidebar of loop-player to "{@sb2}"
            set score "&7&m-----------------------" in sidebar of loop-player to 7
            set score "&4Name:" in sidebar of loop-player to 6
            set score "&f%player%" in sidebar of loop-player to 5
            set score "" in sidebar of loop-player to 4
            set score "&4Online:" in sidebar of loop-player to 3
            set score "&f{ONLINE}" in sidebar of loop-player to 2
            set score "&7&m-----------------------" in sidebar of loop-player to 1
        if loop-player is in "world_end":
            set name of sidebar of loop-player to "{@sb3}"
            set score "&7&m-----------------------" in sidebar of loop-player to 7
            set score "&5Name:" in sidebar of loop-player to 6
            set score "&f%player%" in sidebar of loop-player to 5
            set score "" in sidebar of loop-player to 4
            set score "&5Online:" in sidebar of loop-player to 3
            set score "&f{ONLINE}" in sidebar of loop-player to 2
            set score "&7&m-----------------------" in sidebar of loop-player to 1

#
#
#   J O I N   M O T D
#
#		
	
on join:
	set join message to "&8[&a+&8] &b%player%"
	wait 20 ticks
	send "&8Clearing Chat.."
	loop 200 times:
		send ""
	send "&7-----------------------------------------------"
	send ""
	send "&7Welcome to the &a&lMinecraft Network"
	send "&a&lWebsite: &7www.example.com"
	send "&a&lTeamspeak: &7ts.example.com"
	send "&a&lStore: &7store.example.com"
	send "&a&lTwitter: @MinecraftNetwork"
	send ""
	send "&7-----------------------------------------------"
	send ""
								
On quit:
	set leave message to "&8[&c-&8] &b%player%"
	
#
#
#   M E N T I O N
#
#	
	
on chat:
	loop all players:
		if "%message%" contains "%loop-player%":
			replace all "%loop-player%" with "&a@%loop-player% " in message
			play sound "entity.lightning.impact" at player with pitch 1 volume 10
			send "&aYou have been mentioned!" to loop-player
		
	
#
#
#   G E N E R A L   C M D S
#
#
	
command /help [<text>]:
	trigger:
		loop all players:
			set {_waited} to difference between {help.%player%.lastused} and now
			if {_waited} is less than {@ReportCooldown}:
				message "{@prefix} &cPlease do not spam help, Wait another: &d%difference between {@ReportCooldown} and {_waited}%"
				stop trigger
				if arg 1 is set:
				if loop-player has permission: realcore.helpview
			send  "&a%player% &cJust used /help for the reason: &f%arg-1%" to loop-player
			message "&aYour help has been sent to all staff online successfully, Please wait 60s until a staff-member respond."
			set {help.%player%.lastused} to now
			if arg 1 is not set:
				message "&cWrong usage, /help <message>"
				
command /rcreload:
    trigger:
        sender is console:
            make console execute command "/sk reload Realcore.sk"
        else:
            player has permission "realcore.reload":
                make console execute command "/sk reload Realcore.sk"
                send "&6&lREALCORE &aHas been reloaded!"
            else:
                send "&fUnknown command. Type "/help" for help." to player
		
command /staffhelp [<text>]:
	permission: realcore.staffhelp
	permission message: &fUnknown command
	trigger:	
		send "&7-----------------------------------------------"
		send "&6&lAdmin commands and informations:
		send ""
		send "&cCommands:"
		send "&a/vanish &7Be invisible to everyone!"
		send "&a/cmc &7Clear your own chat!"
		send "&a/cpc &7Clear general chat!"
		send "&a/staff &7Toggles staff mode on / off"
		send "&aAdd more commands here!"
		send ""
		send "&cInformations:"
		send "&aYour job is important, you have to stay active, And you should be very successful on your work:"
		send "&aDetect cheaters"
		send "&aDetect Buggs / Glitch creators"
		send "&aDetect Abuses"
		send "&aNotice every anti-cheat norification, and check the player if cheating."
		send "&7-----------------------------------------------"
	
command /plugins [<text>]:
	aliases: /pl, /ver, /version, /about, /?, /icanhasbukkit, /bukkit:plugins, /bukkit:pl, /bukkit:about, /bukkit:version, /bukkit:ver, /bukkit:me, /bukkit:help
	trigger:
		send "&7&m--------------------------"
		send ""
		send "&6&lPLUGINS&7:"
		send "&cViewing plugins has been blocked."
		send ""
		send "&7&m--------------------------"
		
command /cmc [<text>]:
	aliases: clearmychat
	trigger:
		send "&8Clearing Chat.."
		loop 200 times:
			send ""
		send "&aYour chat has been cleared!"
		
command /clearpublicchat [<text>]:
	aliases cpc
	permission: realcore.cpc
	permission message: &cYou have no rights to use this command
	trigger:
		loop 200 times:
			broadcast ""
		broadcast "&aChat has been cleared by %player%"
		
command /report [<player>] [<text>]:
	trigger:
		loop all players:
			set {_waited} to difference between {report.%player%.lastused} and now
			if {_waited} is less than {@ReportCooldown}:
				message "&cError, &eYou can't report someone for another: &d%difference between {@ReportCooldown} and {_waited}%"
				stop trigger
			if arg 1 is not set:
				message "&cWrong usage, /report <player> <reason>"
				message "&fHack list:"
				message "&aFLY, SPEED, AURA, PHASE, REACH, AIMBOT, BOWAIMBOT, CHESTSTEALER."
				message ""
				message "&fOther list:"
				message "&aSPAM, SWEAR, TOXIC, BOT."
				stop trigger
			if arg 2 is not set:
				message "&cWrong usage, /report <player> <reason>"
				stop trigger
			if arg 1 is set:
				if arg 2 is set:
					if loop-player has permission: realcore.reportview
				send  "&a%player% &ahas reported &c%arg-player% &afor &c%arg 2%" to loop-player
				message "&cYour report has been filled to all current staff online!"
				set {report.%player%.lastused} to now

command /warn [<player>] [<text>]:
	permission: realcore.warn
	permission message: {@prefix} &cYou do not have the rights to do that command.
	trigger:
		if arg 1 is set:
			if arg 2 is set:
				message " " to arg 1
				message "&7&m--------------&8>[ {@prefix} &8]<&7&m--------------" to arg 1
				message "{@warnmsg2}" to arg 1
				message "&7Reason: &c%arg-2%" to arg 1
				message "&7&m-------------------------------------" to arg 1
				message " " to arg 1  
				broadcast "{@prefix} &c%player% {@warnmsg} &c%arg-1% &afor &c%arg-2%"                 
				message "{@prefix} &c%arg-1% &7has been successfully warned"
			if arg 2 is not set:
				message "{@prefix} &cWrong Usage, /warn <player> <reason>"
		if arg 1 is not set:
			message "{@prefix} &cWrong Usage, /warn <player> <reason>"
			
                        message "{@prefix} &cWrong Usage, /warn <player> <reason>"

command /ban [<offlineplayer>] [<text>]:
	aliases: suspend
	permission: realcore.ban
	permission message: {@prefix} &cYou do not have the rights to do that command.
	trigger:
		if arg 1 is set:
			if arg 2 is set:
				set {banned.%arg 1%} to true
				set {ban.time.%arg 1%} to now
				set {ban.reason.%arg 1%} to arg 2
				set {ban.expire.%arg 1%} to "Never"
				set {ban.bannedby.%arg 1%} to player
				set {BanIP.%arg 1%} to "True"
				kick arg 1 due to "{@prefix} &c{@banmsg2} &f%arg-2%"
				ban arg 1 due to "{@prefix} &c{@banmsg2} &f%arg-2%"
				broadcast "&7&m-----------------------------------"
				broadcast ""
				broadcast "{@prefix} &c%arg-1% {@banmsg} {@prefix}"
				broadcast "&cReason: &f%arg-2%"
				broadcast ""
				broadcast "&7&m-----------------------------------"
				message "{@prefix} &aSuccessfully ipbanned &c%arg-1%"
			if arg 2 is not set:
				message "{@prefix} &cWrong Usage, /ipban (player) (reason)"
		if arg 1 is not set:
			message "{@prefix} &cWrong Usage, /ipban (player) (reason)"

command /unban [<offlineplayer>]:
	permission: realcore.unban
	permission message: {@prefix} &cYou do not have the rights to do that command.
	trigger:
		if arg 1 is set:
			if {banned.%arg-1%} is true:
				unban arg 1
				unban ip of arg 1
				set {banned.%arg-1%} to false
				message "{@prefix} &aYou successfuly unbanned %arg-1%"
				broadcast "&7&m-----------------------------------"
				broadcast ""
				broadcast "{@prefix} &c%arg-1% &7{@unbanmsg}"
				broadcast ""
				broadcast "&7&m-----------------------------------"
			if {banned.%arg-1%} is false:
				message "{@prefix} &c%arg 1% is not banned."
		if arg 1 is not set:
			message "{@prefix} &cWrong Usage, &cUse /unban (player)"


command /kick [<offlineplayer>] [<text>]:
	permission: realcore.kick
	permission message: {@prefix} &cYou do not have the rights to do that command.
	trigger:
		if arg 1 is set:
			if arg 2 is set:
				kick arg 1 due to "{@prefix} {@kickmsg2} &c%arg-2%"
				broadcast "&7&m-----------------------------------"
				broadcast ""
				broadcast "{@prefix} &c%arg-1% &7{@kickmsg} {@prefix}"
				broadcast "&cReason: &f%arg-2%"
				broadcast ""
				broadcast "&7&m-----------------------------------"
				message "{@prefix} &asuccessfully kicked %arg-1%"
            if arg 2 is not set:
				message "{@prefix} Wrong Usage, Use /kick (player) (reason)"
        if arg 1 is not set:
			message "{@prefix} Wrong Usage, Use /kick (player) (reason)"

command /baninfo [<offlineplayer>]:
	aliases: baninfo, pinfo
	permission: realcore.baninfo
	permission message: {@prefix} &cYou do not have the rights to do that command.
	trigger:
		if arg 1 is set:
			if {banned.%arg-1%} is true:
				message "&7&m-------------&8>[ {@binfo} &8]<&7&m-------------"
				message " &cPlayer &7| &7%arg-1%"
				message " &cBanned by &7| &7%{ban.bannedby.%arg 1%}%"
				message " &cReason of Ban &7| &7%{ban.reason.%arg 1%}%"
				message " &cTime of Ban &7| &7%{ban.time.%arg 1%}%"
				message " &cBanned-IP &7| &7%{BanIP.%arg 1%}%"
				message " &cDuration &7| &7%{ban.expire.%arg 1%}%"
				message "&7&m--------------------------"
			if {banned.%arg-1} is false:
				message "{@prefix} &c%arg-1% is not banned"
		if arg 1 is not set:
			message "{@prefix} &cWrong Usage, Use /punishinfo (player)"
						

#
#
#   A U T O   B R O A D C A S T
#
#
		
On join:
	set join message to "&8[&a+&8] &b%player%"
	
every 60 seconds: 
        broadcast "{@prefix} &7{@bc1}"
		wait 250 real seconds
		broadcast "{@prefix} &7{@bc2}"
		wait 150 real seconds
		broadcast "{@prefix} &7{@bc3}"
		wait real 200 seconds
		broadcast "{@prefix} &7{@bc4}"
		wait 95 real seconds
		broadcast "{@prefix} &7{@bc5}"

command /bc [<text>]:
	trigger:
		broadcast "{@prefix} &7%arg-1%"
		if arg 1 not set:
			cancel event
			message "{@prefix} &cWrong Usage, Use /bc <text>"
				
#
#
#   A N T I   S P A M
#
#				

on chat:
    if {spam.%player%} is not set:
        set {spam.%player%} to true
        wait 3 seconds
        delete  {spam.%player%}

on chat:
    if {spam.%player%} is true:
        "&aChat is delayed, please wait 3 seconds."
		
		
#
#
#   A N T I   S W E A R
#
#
					
on chat:
	if "%message%" contains "fuck" or "nigga" or "fk" or "nigger" or "n1gga" or "n1gg4" or "cunt" or "your mom" or "shit":
		cancel event
		send "&fMikeAS &ahas removed your message for the reason: &cBeing Rude"
		wait 40 ticks
		if loop-player has permission: "realcore.swear"
			send "&a%player% just tried to be rude in chat, But Mike stopped him!"
			
on chat:
	if "%message%" contains "hacker":
		cancel event
		send "&6&lADVANCED &8| &fPlease report cheaters using /report <player> <reason>"
		wait 40 ticks
		if loop-player has permission: "realcore.has"
			send "&a%player% just tried to be rude in chat, But Mike stopped him!"

#
#
#   S E R V E R   M O T D
#
#
			
on server list ping:
    set motd to "&7| &cREALCORE &7| &fBRAND NEW CORE!"		