Aller au contenu
  • 0

Commande de Grade !


Question

Posté(e)

Bonjour je fait appel a vous car j'ai un problème avec le skript quand je mais le grade a une autre personne sa me le met a moi svp j'ai besoin d'aide ?

 

command /rank <player> <text>:
    permission: rank.squid
    permission message: Erreur vous n'aez pas la permission
    executable by: player and console
    trigger:
        if arg 1 is set:
            if arg 2 is "player" or "joueur":
                set {grade.%uuid of player%} to "Joueur"
                broadcast "Bravo pour %arg 1% pour sont grade Joueur !"
            if arg 2 is "guide" or "helper":
                set {grade.%uuid of player%} to "Soutien"
                broadcast "Bravo pour %arg 1% pour sont grade Soutien !"
            if arg 2 is "modérateur" or "mod":
                set {grade.%uuid of player%} to "Modérateur"
                broadcast "Bravo pour %arg 1% pour sont grade Modérateur !"
            if arg 2 is "responsable" or "resp":
                set {grade.%uuid of player%} to "Responsable"
                broadcast "Bravo pour %arg 1% pour sont grade Responsable !"
            if arg 2 is "Administrateur" or "admin":
                set {grade.%uuid of player%} to "Administrateur"
                broadcast "Bravo pour %arg 1% pour sont grade Administrateur !"
            if arg 2 is "Fondateur" or "fonda":
                set {grade.%uuid of player%} to "Fondateur"
                broadcast "Bravo pour %arg 1% pour sont grade Fondateur !"
            stop
on join:
    if {grade.%player's uuid%} is "Fondateur":
        set player tab name to "&4[F] &f%player%"
        stop
    if {grade.%player's uuid%} is "Administrateur":
        set player tab name to "&c[A] &f%player%"
        stop
    if {grade.%player's uuid%} is "Responsable":
        set player tab name to "&9[R] &f%player%"
        stop
    if {grade.%player's uuid%} is "Modérateur":
        set player tab name to "&6[M] &f%player%"
        stop
    if {grade.%player's uuid%} is "Soutien":
        set player tab name to "&a &f%player%"
        stop
    if {grade.%player's uuid%} is "Joueur":
        set player tab name to "&7%player%"
        stop
on chat:
    cancel event
    if {grade.%player's uuid%} = "Fondateur":
        broadcast "&4&l%{grade.%player's uuid%}% &f%player% &f>> &4%message%"
        stop
    if {grade.%player's uuid%} = "Administrateur":
        broadcast "&c&l%{grade.%player's uuid%}% &f%player% &f>> &c%message%"
        stop
    if {grade.%player's uuid%} = "Responsable":
        broadcast "&9&l%{grade.%player's uuid%}% &f%player% &f>> &6%message%"
        stop
    if {grade.%player's uuid%} = "Modérateur":
        broadcast "&6&l%{grade.%player's uuid%}% &f%player% &f>> &6%message%"
        stop
    if {grade.%player's uuid%} = "Soutien":
        broadcast "&a&l%{grade.%player's uuid%}% &f%player% &f> &a%message%"
        stop
    if {grade.%player's uuid%} = "Joueur":
        broadcast "&7%{grade.%player's uuid%}% %player% &f> &7%message%"
        stop

1 réponse à cette question

Messages recommandés

  • 0
Posté(e) (modifié)

Bonjour/Bonsoir,

 

Tu as mis {grade.%UUID of player%}

player = toi

donc aulieu de player, met arg-1, ce qui le mettera a l'argument 1.
Exemple:

command /grade [<player>] [<text>]:
	aliases: rank
	permission: sk.grade
	permission message: &cTu n'as pas la permission
	trigger:
		if arg 2 is "Admin":
			set {grade.%arg-1%} to "Admin"
			make console execute command "/nte player %arg-1% prefix &4Admin &r"
			send "&6Le nouveau grade de &e%arg-1% &6est maintenant » &4Admin" to player
			message "&6Ton nouveau grade est » &4Admin" to arg 1
			stop
  
  on chat:
  	if {grade.%player%} is "Admin":
		set message format to "&4Admin %player% &r» &4%message%"

Quand tu fait /rank <joueur> <grade>:

    Si tu met Admin, {grade.%arg-1%} aura l'ordre de mettre le grade de l'argument 1 (donc du joueur choisi) à Admin

La partie on chat est pour le format du message, voilà j'utilise ce code personnellement, si tu as un soucis avec appelle moi ^^

 

Bonne soirée/journée

              LaPetiteSalade

 

Modifié par LaPetiteSalade
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.