Warning: Undefined variable $http_response_header in /var/www/html/new/skunity/library/skUnity/Util/HTTP.php on line 95

Moderation.sk

Created by 6moon

Just so you know, we don't know the file format for every file. If it's just a bunch of random characters, it's probably a .zip or .jar.

#                                      _____-----Version 1.0-----_____
#
#                               Ce skript à été codé entièrement par CactuszemV2.
#
#                              Vous ne pouvez pas le modifié ou vous l'approprier.
#
#                     Dites moi ce que vous voudriez que je rajoute dans la prochaine mise a jour.
#
#                       PS: Snowach si tu voie ce Skript désolé pour les fautes d'orthographe :)
#
#               J'éspère que ce Skript de Ban-Management vous plairas et vous shouaite une bonne Soirée//Journée.

options:
	l: &7&l[&6&lModération&7&l]
	
command /ban [<offlineplayer>] [<text>]:
	permission: Moderation.use
	permission message: &1> &cVous n'avez pas accèes a cette commande.
	trigger:
		if arg 1 is not set:
			send "{@l}&c Précisez le joueur a Ban."
			stop
		if arg 2 is not set:
			send "{@l}&c Préscisez la raison du Ban."
			stop
		if arg 1 is player:	
			send "{@l}&c Vous ne pouvez pas vous bannir vous même."
			stop
		else:
			if arg 1 is set:
				if arg 2 is set:
					set {banned.%arg 1%} to true
					set {ban.temps.%arg 1%} to now
					set {ban.reason.%arg 1%} to argument-2
					set {ban.expire.%arg 1%} to "Définitivement"
					set {ban.bannispar.%arg 1%} to player
					set {BanIP.%arg 1%} to "Non"
					kick arg 1 due to "{@l}&c&lVous avez été bannis de ce serveur par &4&l%command sender% &6|| &cRaison : &l%arg 2% || &6Bonne Soirée / Journée"
					ban arg 1 due to "{@l}&c&lVous avez été bannis de ce serveur par &4&l%command sender% &6|| &cRaison : &l%arg 2% || &6Bonne Soirée / Journée"
					loop all players:
						loop-player has permission "banmessage.receive"
						send "{@l} &4%player% &cà bannis &4%arg 1% &cRaison : &4%arg 2%." to loop-player
						stop

command /banip [<offlineplayer>] [<text>]:
	permission: Moderation.use
	permission message: &1> &cVous n'avez pas accèes a cette commande.
	aliases: ban-ip
	trigger:
		if arg 1 is not set:
			send "{@l}&c Précisez le joueur a Ban-Ip."
			stop
		if arg 2 is not set:
			send "{@l}&c Préscisez la raison du Ban-Ip."
			stop
		if arg 1 is player:	
			send "{@l}&c Vous ne pouvez pas vous kick vous même."
			stop
		else:
			if arg 1 is set:
				if arg 2 is set:
					set {banned.%arg 1%} to true
					set {ban.temps.%arg 1%} to now
					set {ban.raison.%arg 1%} to argument-2
					set {ban.expire.%arg 1%} to "Ban-IP"
					set {ban.bannispar.%arg 1%} to player
					set {BanIp.%arg 1%} to "Oui"
					kick arg 1 due to "&c&lVous avez été ban-IP de ce serveur par &4&l%command sender% &6|| &cRaison : &l%arg 2% || &6Merci d'avoir joué sur notre serveur"
					ban arg 1 due to "&c&lVous avez été ban-IP de ce serveur par &4&l%command sender% &6|| &cRaison : &l%arg 2% || &6Merci d'avoir joué sur notre serveur"
					ban ip of arg 1 due to "&c&lVous avez été ban-IP de ce serveur par &4&l%command sender% &6|| &cRaison : &l%arg 2% || &6Merci d'avoir joué sur notre serveur"
					loop all players:
						loop-player has permission "banmessage.receive"
						send "{@l} &4%player% &cà ban-IP &4%arg 1% &cRaison : &4%arg 2%." to loop-player
			
command /unban [<offlineplayer>]:
	permission: Moderation.use
	permission message: &1> &cVous n'avez pas accèes a cette commande.
	trigger:
		if arg 1 is not set:
			send "{@l}&c Précisez le joueur a Unban."
			stop
		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
				delete {ban.bannispar.%arg 1%}
				delete {ban.raison.%arg 1%}
				delete {ban.expire.%arg 1%}
				delete {ban.temps.%arg 1%}
				delete {BanIp.%arg 1%}
				loop all players:
					loop-player has permission "banmessage.receive"
					send "{@l} &4%player% &cà UnBan %arg 1%."
			else:
				send "{@l}&c Ce joueur n'a pas été Bannis..."
					
command /kick [<Offlineplayer>] [<Text>]:
	permission: Moderation.use
	permission message: &1> &cVous n'avez pas accèes a cette commande.
	trigger:
		if arg 1 is not set:
			send "{@l}&c Précisez le joueur a kick."
			stop
		if arg 2 is not set:
			send "{@l}&c Préscisez la raison du kick."
			stop
		if arg 1 is player:	
			send "{@l}&c Vous ne pouvez pas vous kick vous même."
			stop
		else:
			if arg 1 is set:
				if arg 2 is set:
					kick arg 1 due to "&c&lVous avez été kick de ce serveur par &4&l%command sender% &6|| &cRaison : &l%arg 2%."
					loop all players:
						loop-player has permission "banmessage.receive"
						send "{@l} &4%player% &cà kick &4%arg 1% &cRaison : &4%arg 2%." to loop-player
						
command /mute [<player>] [<text>]:
	permission: Moderation.use
	permission message: &1> &cVous n'avez pas accèes a cette commande.
	trigger:
		if arg 1 is not set:
			send "{@l}&c Précisez le joueur a Mute."
			stop
		if arg 2 is not set:
			send "{@l}&c Préscisez la raison du Mute."
			stop
		if arg 1 is player:	
			send "{@l}&c Vous ne pouvez pas vous Mute vous même."
			stop
		else:
			if arg 1 is set:
				if arg 2 is set:
					send "&c&lVous avez été Mute par &4&l%command sender% &6|| &cRaison : &l%arg 2%." to arg 1
					set {muteon.%arg 1%} to true
					loop all players:
						loop-player has permission "mutemessage.receive"
						send "{@l} &5%player% &cà mute &5%arg 1% &cRaison : &5%arg 2%." to loop-player
						
command /unmute [<player>]:
	permission: Moderation.use
	permission message: &1> &cVous n'avez pas accèes a cette commande.
	trigger:
		if arg 1 is not set:
			send "{@l}&c Précisez le joueur a Unmute."
			stop
		if arg 1 is player:	
			send "{@l}&c Vous ne pouvez pas vous Unmute vous même."
			stop
		else:
			if arg 1 is set:
				send "&c&lVous avez été Unmute par &4&l%command sender%" to arg 1
				set {muteon.%arg 1%} to false
				set {tempmute.time.%player%} to 0
				set {tempmuteon.%player%} to false
				loop all players:
					loop-player has permission "mutemessage.receive"
					send "{@l} &5%player% &cà Unmute &5%arg 1%" to loop-player
					
command /tmute [<player>] [<int>] [<text>]:
	permission: Moderation.use
	permission message: &1> &cVous n'avez pas accèes a cette commande.
	trigger:
		if arg 1 is not set:
			send "{@l}&c Précisez le joueur a Mute."
			stop
		if arg 2 is not set:
			send "{@l}&c Préscisez le temps du Mute."
			stop
		if arg 2 is not set:
			send "{@l}&c Précisez la Raison de Mute"
			stop
		if arg 1 is player:	
			send "{@l}&c Vous ne pouvez pas vous Mute vous même."
			stop
		else:
			if arg 1 is set:
				if arg 2 is set:
					send "&c&lVous avez été Mute par &4&l%command sender% &6|| &cRaison : &l%arg 3%&c Durée : &5%arg 2%." to arg 1
					set {muteon.%arg 1%} to true
					set {tempmute.time.%player%} to arg 2
					set {tempmuteon.%player%} to true
					loop all players:
						loop-player has permission "mutemessage.receive"
						send "{@l} &5%player% &cà TempMute &5%arg 1% &cRaison : &5%arg 3%&c Durée : &5%arg 2%" to loop-player
						
on chat:
	if {tempmuteon.%player%} is true:
		send "&cVous avez été Mute pendant %{tempmute.time.%player%}%"
						
on chat:
	if {muteon.%player%} is true:
		cancel event
		send "{@l}&c Vous avez été Mute."
	
	
options:
	l: &5&lStaff&f&lChat
	
command /staffchat [<text>]:
	permission: sc.use
	trigger:
		if arg 1 is not set:
			send "{@l}&6 >> &cPrécisez ON / OFF"
			stop
		if arg 1 is "on":
			set {sc.on.%player%} to true
			send "{@l}&6 >> &2Activée"
			stop
		if arg 1 is "off":
			set {sc.on.%player%} to false
			send "{@l}&6 >> &cDésactivée"
			stop
			
on chat:
	if {sc.on.%player%} is true:
		loop all players:
			if loop-player has the permission "sc.receive":
				cancel event
				send "&5&lStaff&f&lChat&6 | &4%player%&6 |&9 >> %message%" to loop-player
				stop
			else:
				stop
				
options:
	l: &6&lModo&f&lChat
	
command /modochat [<text>]:
	permission: mc.use
	trigger:
		if arg 1 is not set:
			send "{@l}&6 >> &cPrécisez ON / OFF"
			stop
		if arg 1 is "on":
			set {mc.on.%player%} to true
			send "{@l}&6 >> &2Activée"
			stop
		if arg 1 is "off":
			set {mc.on.%player%} to false
			send "{@l}&6 >> &cDésactivée"
			stop
			
on chat:
	if {sc.on.%player%} is true:
		loop all players:
			if loop-player has the permission "mc.receive":
				cancel event
				send "&6&lModo&f&lChat&6 | &4%player%&6 |&9 >> %message%" to loop-player
				stop
			else:
				stop
					
					
command /ts:
	trigger:
		send "&d&l>><<>><<>><<>><<>><<>><<>><<>><<>>"
		send "&d&l>>&cL'ip du TS >> VOTREIP"
		send "&d&l>><<>><<>><<>><<>><<>><<>><<>><<>>"