Aller au contenu

Messages recommandés

Posté(e) (modifié)

Version de Minecraft : 1.16.5
Version de Skript : 2.5.3

Type du skript : Skript de report

Description du script :

Bonjour tout le monde ! Commençant à avoir une petite base de joueurs sur mon serveur je souhaiterais si possible un skript permettant de signaler les joueurs directement via le tchat similaire à celui de Funcraft. En gros lorsque vous voulez signaler un joueur il y a un icône à gauche du pseudonyme (exemple : ⚠). Une fois que vous cliquez dessus il y a un petit menu qui s'ouvre sur une ligne avec les raisons pour lesquelles vous voulez signaler le joueur puis le menu se ferme et dans le tchat on demande confirmation "voulez-vous confirmer le signalement ? oui - non". Ensuite les modérateurs qui auront la permission pourront voir les report dans un petit menu avec la tête des joueurs et les reports effectués par le joueur en cliquant sur leur tête. 

Si le projet vous intéresse n'hésitez pas à me contacter ici ou sur discord je me ferai un plaisir de vous répondre ou d'apporter des précisions.

Mon discord : discord.gg/fXhSxMPgH7 (je mets juste le lien pour éviter de donner mon pseudonyme)

Merci d'avance à tous !

Edit : voilà le code actuel

on chat:
	set {player.%player%} to "%player%"
	set {message.%player%} to message
	set {_size} to size of {chat.messages::*} + 1
	cancel event
	make console execute command "tellraw @a [{""text"":""&c⚠"",""clickEvent"":{""action"":""run_command"",""value"":""/chatreport %player% %message% ""},""hoverEvent"":{""action"":""show_text"",""value"":""&cSignaler ce message""}},{""text"":"" %display name of player% : %message%""}]"

command chatreport <offline player> <text>:
	trigger:
		if sender is arg 1:
			stop
		else:
			send "&c------------------------------"
			send "&fVoulez-vous signaler le message de &b%arg 1% &f?"
			send "&7&o“%arg 2%&7&o”"
			send " "
			make console execute command "/tellraw %player% ["""",{""text"":""&e[Oui, signaler %arg 1% !]"",""color"":""yellow"",""clickEvent"":{""action"":""run_command"",""value"":""/chatreport2 %arg 1% %arg 2%""},""hoverEvent"":{""action"":""show_text"",""value"":""Clic gauche pour signaler !.""}}]"
			send "&c------------------------------"

command chatreport2 <offline player> <text>:
	trigger:
		if arg 1 is set:
			if arg 2 is set:
				if {cooldown.report.%player%} is true:
					send "&cMerci d'attendre une minute entre deux signalements."
				else:
					send "&aLe joueur a bien été signalé ! Merci !"
					loop all players:
						if loop-player has permission "report.staff":
							if {ro.%loop-player%} is true:
								send "&7-----" to loop-player
								send "&fJoueur signalé: &6%arg 1%" to loop-player
								send "&7- par &b%sender%" to loop-player
								send "&fMessage : &7&o“%arg 2%&7&o”" to loop-player
								send " " to loop-player
								execute console command "tellraw %loop-player% [{""text"":"""",""extra"":[{""text"":""&e[Sanctionner]"",""clickEvent"":{""action"":""run_command"",""value"":""/ss %arg 1%""},""hoverEvent"":{""action"":""show_text"",""value"":""&7/ss %arg 1%""}}]}]"
								send "&7-----" to loop-player

command ro <text>:
	trigger:
		if arg 1 is set:
			if player has permission "report.staff":
				if arg 1 is "on":
					set {ro.%player%} to true
					send "&aVision des report activé"
				else:
					if arg 1 is "off":
						set {ro.%player%} to false
						send "&cVision des reports désactivée"


 

Modifié par kalashcriminou
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.