Aller au contenu

[TCHAT] Skript de /name


Messages recommandés

Posté(e)

Version de minecraft / skript : 1.7.10

Type du skript : Skript de /name

Description du script  :

 

Il me faudrait un skript qui puisse lorsqu’un joueur fasse /name, que cela fasse un broadcast, une commande /realname qui permette au staff de voir (en entrant le surnom choisi par le joueur) quel est le pseudo de celui-ci et une commande /namereset qui permet de supprimer le surnom et de repasser au pseudo. Il faudra aussi que quand une personne n’as pas défini de surnom, qu’elle ne puisse pas écrire dans le chat et que ça lui affiche un message.Quand une personne se déconnecte ou meurt, son surnom est reset.

 

 

Commandes éventuelles avec les permissions :

 

 

Pour le /name:

 

 Un joueur normal peut uniquement faire /name [Prénom] [Nom]

 

Un joueur peut faire /name [Joueur] [Prénom] [Nom] avec la permission name.edit

 

Un joueur peut faire /resetname [Pseudo] avec la permission name.reset

 

Un joueur peut faire /realname avec la permission name.real

 

Pour le broadcast :

 

Le broadcast devra être sous cette forme :

&f[&6RP&f] [Surnom] &7>> [message]

 

Pour le message quand la personne ne peut pas écrire dans le chat :

 

&6Denoria&cChat &7>> Vous ne pouvez pas parler tant que vous n’avez pas choisi votre nom. Pour cela, faites /name [Prénom] [Nom]

 

Le message d’erreur :

&6Denoria&cChat &7>> Vous n’avez pas la permission d’executer cette commande.

 

Merci à ceux qui y consacreront de leur temps.

Posté(e)

Bonjour, j'ai tenté de faire ce que tu as demandé, dis-moi si cela te conviens, normalement; il n'y a pas besoin d'avoir d'addon.
 

command /name <text> <text> [<text>]:
    usage: /name (pseudo) [Prénom] [Nom]
    trigger:
        if arg 3 is set:
            if player has permission "name.edit":
                delete {realname.%{prenom.%arg 1%}%_%{nom.%arg 1%}%}
                set {prenom.%arg 1%} to arg 2
                set {nom.%arg 1%} to arg 3
                set {realname.%arg 2%_%arg 3%} to arg 1
                send "&6Denoria&cChat &7>> Le nom de &b%arg 1% &7est désormais: &e%arg 2% %arg 3%"
            else:
                send "&6Denoria&cChat &7>> Vous n’avez pas la permission d’executer cette commande."
        else:
            delete {realname.%{prenom.%player%}%_%{nom.%player%}%}
            set {prenom.%player%} to arg 1
            set {nom.%player%} to arg 2
            set {realname.%arg 1%_%arg 2%} to player
            send "&6Denoria&cChat &7>> Votre nom est désormais: &e%arg 1% %arg 2%"

command /realname <text> <text>:
    permission: name.real
    permission message: &6Denoria&cChat &7>> Vous navez pas la permission dexecuter cette commande.
    trigger:
        if {realname.%arg 1%_%arg 2%} is set:
            send "&6Denoria&cChat &7>> Le pseudo de &e%arg 1% %arg 2% &7est: &b%{realname.%arg 1%_%arg 2%}%"
        else:
            send "&6Denoria&cChat &7>> Désolé, personne ne possède ce nom."

command /resetname <offline player>:
    permission: name.reset
    permission message: &6Denoria&cChat &7>> Vous navez pas la permission dexecuter cette commande.
    trigger:
        delete {realname.%{prenom.%arg 1%}%_%{nom.%arg 1%}%}
        delete {prenom.%arg 1%}
        delete {nom.%arg 1%}
        send "&6Denoria&cChat &7>> Le nom de &e%arg 1% &7a été réinitialisé"

on chat:
    cancel event
    if {prenom.%player%} is set:
        if {nom.%player%} is set:
            broadcast "&f[&6RP&f] %{prenom.%player%}% %{nom.%player%}% &7>> %message%"
        else:
            send "&6Denoria&cChat &7>> Vous ne pouvez pas parler tant que vous n’avez pas choisi votre nom. Pour cela, faites /name [Prénom] [Nom]"
    else:
        send " &6Denoria&cChat &7>> Vous ne pouvez pas parler tant que vous n’avez pas choisi votre nom. Pour cela, faites /name [Prénom] [Nom]"

on quit:
    delete {realname.%{prenom.%player%}%_%{nom.%player%}%}
    delete {prenom.%player%}
    delete {nom.%player%}

on death:
    delete {realname.%{prenom.%player%}%_%{nom.%player%}%}
    delete {prenom.%player%}
    delete {nom.%player%}

 

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.