Aller au contenu

Messages recommandés

Posté(e)

Version de Minecraft : 1.12.2
Version de Skript : 2.5.3

Type du skript : Système de report (inter-admin)

Description du script :

Dans ce skript il y aura 2 commande :

/report joueur motif | aucune permission nécessaire

/inter | permission "admin.op"

 

J'aimerais que lorsqu'un joueur report un autre joueur, ça créer un "inter" , et le staff pourra faire /inter (id de l'inter) et ça va tp les 2 joueurs + le staff dans une salle (cordonné)

En gros je résume ça en flèche

Joueur1 report joueur2 -> inter avec id 1578 créer -> le staff est au courant -> le staff fait /inter 1578 -> joueur1 et joueur2 et staff tp dans une salle

 

Voila, merci d'avoir lus ce poste , et dans l'espoir de trouver quelqu'un pour m'aider 

Posté(e)

Je te fais la base, tu fais le reste :

command /report <player>:
  trigger:
  	add 1 to {totalreports}
  	set {reports::%{totalreports}%::state} to 0 # 0 = Non vu / 1 = Vu
  	set {reports::%{totalreports}%::player} to player
  	set {reports::%{totalreports}%::victim} to arg-1
  	send "Votre signalement à bien été effectué !" to player
  	loop all players:
  		if loop-player has permission "inter.*":
  			send "Un signalement à été reçu :" to loop-player
  			send " " to loop-player
  			send "ID : %{totalreports}%" to loop-player
  			send "Plaignant : %{reports::%{totalreports}%::player}%" to loop-player
  			send "Accusé : %{reports::%{totalreports}%::victim}%" to loop-player
  			send " " to loop-player
  			send "Faites /inter %{totalreports}% afin de vous téléporter avec %{reports::%{totalreports}%::player}% et %{reports::%{totalreports}%::victim}% dans une salle." to loop-player
  	stop
  
command /inter <integer>: # Si sa ne fonctionne pas, remplace "integer" par "text"
  trigger:
  	if player has permission "inter.*":
  		if {reports::%arg-1%::*} is set:
  			if {reports::%arg-1%::state} = 0;
              teleport {reports::%arg-1%::player} to {coord.inter}
              teleport {reports::%arg-1%::victim} to {coord.inter}
              teleport player to {coord.inter}
              set {reports::%arg-1%::state} to 1
              stop
  			else:
  				send "Erreur: Ce signalement à déjà été vu par un modérateur !" to player
  				stop
  		else:
  			send "Erreur: Ce signalement n'existe pas !" to player
  			stop
  	else:
  		send "Erreur: Vos permissions sont insuffisantes !" to player
  		stop
  
command /setintercoord:
  	trigger:
  		if player has permission "inter.setcoords":
  			set {coord.inter} to location of player
  			send "Points de téléportation défini sur %location% !" to player
  			stop
  		else:
  			send "Erreur: Vos permissions sont insuffisantes !" to player
  			stop
  		

 

Posté(e)
il y a 1 minute, Shykuzo a dit :

Je te fais la base, tu fais le reste :


command /report <player>:
  trigger:
  	add 1 to {totalreports}
  	set {reports::%{totalreports}%::state} to 0 # 0 = Non vu / 1 = Vu
  	set {reports::%{totalreports}%::player} to player
  	set {reports::%{totalreports}%::victim} to arg-1
  	send "Votre signalement à bien été effectué !" to player
  	loop all players:
  		if loop-player has permission "inter.*":
  			send "Un signalement à été reçu :" to loop-player
  			send " " to loop-player
  			send "ID : %{totalreports}%" to loop-player
  			send "Plaignant : %{reports::%{totalreports}%::player}%" to loop-player
  			send "Accusé : %{reports::%{totalreports}%::victim}%" to loop-player
  			send " " to loop-player
  			send "Faites /inter %{totalreports}% afin de vous téléporter avec %{reports::%{totalreports}%::player}% et %{reports::%{totalreports}%::victim}% dans une salle." to loop-player
  	stop
  
command /inter <integer>: # Si sa ne fonctionne pas, remplace "integer" par "text"
  trigger:
  	if player has permission "inter.*":
  		if {reports::%arg-1%::*} is set:
  			if {reports::%arg-1%::state} = 0;
              teleport {reports::%arg-1%::player} to {coord.inter}
              teleport {reports::%arg-1%::victim} to {coord.inter}
              teleport player to {coord.inter}
              set {reports::%arg-1%::state} to 1
              stop
  			else:
  				send "Erreur: Ce signalement à déjà été vu par un modérateur !" to player
  				stop
  		else:
  			send "Erreur: Ce signalement n'existe pas !" to player
  			stop
  	else:
  		send "Erreur: Vos permissions sont insuffisantes !" to player
  		stop
  
command /setintercoord:
  	trigger:
  		if player has permission "inter.setcoords":
  			set {coord.inter} to location of player
  			send "Points de téléportation défini sur %location% !" to player
  			stop
  		else:
  			send "Erreur: Vos permissions sont insuffisantes !" to player
  			stop
  		

 

Merci beaucoup 😄 tout marche impec

  • Haha 1
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.