Aller au contenu

Messages recommandés

Posté(e) (modifié)

Version de minecraft / skript :1.8

Type du skript :RP

Description du script :

Bonjours je souhaiterais un skript qui permettrait aux joueurs avec (1)une commande de écrire dans le tchat un message mes pas global que les personne qui se trouve a 20block peuvent lire se qu'il a écrit puis avec (2)une autre commande l'on peut parler a tout le monde puis avec (3)une dernier commande ces comme la 1ér commande sauf que le message on l'entend de plus loin comme si il criais

Commandes éventuelles avec les permissions :

1ér:/v

local.use

2éme:/hrp

hrp.use

3éme:/c

crier.use

Merci de votre aide et bonne journée et si il vous faut d'autre précision ou je n'est pas donner assez de précision prévenez moi

 

Autre précision:

Quand l'on fait /v sa marque (Vous êtes dans le tchat vocal) et après notre pseudo il est marquer (V) puis apres on peut écrire pas obliger de faire /v <texte> juste /v [Entré] puis on peut parlé dans le tchat vocal et c la même pour tout les autres commande

Quand l'on fait /hrp sa marque (Vous etes dans le tchat HRP] et après notre pseudo il est marquer (HRP)

Quand l'on fait /c sa marque (Vous êtes en train de crier)

 

Et encore merci

Modifié par Adrien36O
Posté(e)
Version de minecraft / skript :1.8

Type du skript :RP

Description du script :

Bonjours je souhaiterais un skript qui permettrait aux joueurs avec (1)une commande de écrire dans le tchat un message mes pas global que les personne qui se trouve a 20block peuvent lire se qu'il a écrit puis avec (2)une autre commande l'on peut parler a tout le monde puis avec (3)une dernier commande ces comme la 1ér commande sauf que le message on l'entend de plus loin comme si il criais

Commandes éventuelles avec les permissions :

1ér:/l

local.use

2éme:/hrp

hrp.use

3éme:/c

crier.use

Merci de votre aide et bonne journée et si il vous faut d'autre précision ou je n'est pas donner assez de précision prévenez moi

 

command /l <text>:
   permission: local.use
   trigger:
       loop all players in radius 20 of player location:
           message "%player%: %arg 1%" to loop-player
command /hrp <text>:
   permission: hrp.use
   trigger:
       loop all players:
           message "%player%: %arg 1%" to loop-player
command /c <text>:
   permission: crier.use
   trigger:
       loop all players in radius 45 of player location:
           message "%player%: %arg 1%" to loop-player

Essaye ça ^^

Posté(e) (modifié)

Je teste sa demain ou se soir je vais voir mais je te donne une réponse

 

J'ai sa comme erreur

[21:39:42 ERROR]: [skript] Can't understand this loop: 'loop all players in radius 20 of player location' (Vocal.sk, line 4: loop all players in radius 20 of player location:')

[21:39:42 ERROR]: [skript] Can't understand this loop: 'loop all players in radius 45 of player location' (Vocal.sk, line 14: loop all players in radius 45 of player location:')

 

Et quand je fait sa /l et je tape un texte se fait comme si je me login du coup j'ai changer sa en /v et pour les commandes enfaîte j'ai oublier de préciser genre ces pas un message /l (texte) genre on a juste a faire /v et sa nous marque (Vous étés passé dans le tchat vocal) puis après quand on écrit sa nous on est pas obliger de faire /v puis le texte jsp si tu me comprend et genre quand l'on marque dans le tchat après notre pseudo c'est marquez (V) (HRP) © je modifie la description de mon sujet comme sa tu peux tout voir j'ai mis une autre catégorie en bas

 

Genre pour le préfixe devant le pseudo un truc comme sa sa peux fonctionner

 

vocal-prefix: '&8[&aV&8]&r '

hrp-prefix: '&8[&bG&8]&r '

Modifié par Blackmine57
Posté(e) (modifié)
Genre pour le préfixe devant le pseudo un truc comme sa sa peux fonctionner

 

vocal-prefix: '&8[&aV&8]&r '

hrp-prefix: '&8[&bG&8]&r '

command /v:
   permission: local.use
   trigger:
       set {chat.%player%} to "local"
       loop all players in radius 20 of player location:
           message "%player%: %arg 1%" to loop-player
command /hrp:
   permission: hrp.use
   trigger:
       set {chat.%player%} to "hrp"
command /c:
   permission: crier.use
   trigger:
       set {chat.%player%} to "crier"
on chat:
   if {chat.%player%} is equal to "local":
       cancel event
       loop players in radius 20 of location of player:
           message "&8[&aV&8]&r %player%: %message%" to loop-player
   else if {chat.%player%} is equal to "crier":
       cancel event
       loop players in radius 45 of location of player:
           message "&8[&aV&8]&r %player%: %message%" to loop-player
   else if {chat.%player%} is equal to "hrp":
       cancel event
       loop all players:
           message "&8[&bG&8]&r %player%: %message%" to loop-player

Essaye ça:

ET OUI fait attention aux doubles postes.

Modifié par uiytt
Posté(e) (modifié)

Tient c'est cadeau avec une perm de couleurs en prime :)

 

permission de couleurs:

vocal.color

hrp.color

crie.color

 

PS: J'ai mis hrp en chat par default, pour le désactiver sufit d'enlever le "on join:"

 

on join:
   if {hrp.%player%} is not set:
       set {hrp.%player%} to true

 

 

options:
   prefix_vocal: &9&lVocal &7&l>&b
   prefix_hrp: &9&lHrp &7&l>&b
   prefix_c: &9&lC &7&l>&b
   chat_vocal: &b(V)&f %player% &7>&f
   chat_hrp: &b(HRP)&f %player% &7>&f
   chat_c: &b(C)&f %player% &7>&f

on join:
   if {hrp.%player%} is not set:
       set {hrp.%player%} to true

command /v:
   permission: vocal.use
   trigger:
       if {hrp.%player%} is true:
           set {hrp.%player%} to false
           send "{@prefix_hrp} &cVous avez désactivé le chat hrp" to player
       if {crie.%player%} is true:
           set {crie.%player%} to false
           send "{@prefix_c} &cVous avez désactivé le chat de crie" to player
       if {vocal.%player%} is not set:
           set {vocal.%player%} to false
       if {vocal.%player%} is false:
           set {vocal.%player%} to true
           send "{@prefix_vocal} &aVous avez activé votre chat vocal" to player
           stop
       if {vocal.%player%} is true:
           set {vocal.%player%} to false
           send "{@prefix_vocal} &cVous avez désactivé le chat vocal" to player
           stop

command /hrp:
   permission: hrp.use
   trigger:
       if {vocal.%player%} is true:
           set {vocal.%player%} to false
           send "{@prefix_vocal} &cVous avez désactivé le chat vocal" to player
       if {crie.%player%} is true:
           set {crie.%player%} to false
           send "{@prefix_c} &cVous avez désactivé le chat de crie" to player
       if {hrp.%player%} is not set:
           set {hrp.%player%} to false
       if {hrp.%player%} is false:
           set {hrp.%player%} to true
           send "{@prefix_vocal} &aVous avez activé votre chat hrp" to player
           stop
       if {hrp.%player%} is true:
           set {hrp.%player%} to false
           send "{@prefix_hrp} &cVous avez désactivé le chat hrp" to player
           stop

command /c:
   permission: crie.use
   trigger:
       if {hrp.%player%} is true:
           set {hrp.%player%} to false
           send "{@prefix_hrp} &cVous avez désactivé le chat hrp" to player
       if {vocal.%player%} is true:
           set {vocal.%player%} to false
           send "{@prefix_vocal} &cVous avez désactivé le chat de vocal" to player
       if {crie.%player%} is not set:
           set {crie.%player%} to false
       if {crie.%player%} is false:
           set {crie.%player%} to true
           send "{@prefix_c} &aVous avez activé votre chat de crie" to player
           stop
       if {crie.%player%} is true:
           set {crie.%player%} to false
           send "{@prefix_c} &cVous avez désactivé le chat de crie" to player
           stop


on chat:
   if {vocal.%player%} is true:
       cancel event
       loop all players in radius 20 around player:
           if player has the permission "vocal.color":
               send "{@chat_vocal} %coloured message%" to loop-player
           if player don't have the permission "vocal.color":
               send "{@chat_vocal} %message%" to loop-player
   if {hrp.%player%} is true:
       cancel event
       loop all players:
           if player has the permission "hrp.color":
               send "{@chat_hrp} %coloured message%" to loop-player
           if player don't have the permission "hrp.color":
               send "{@chat_hrp} %message%" to loop-player
   if {crie.%player%} is true:
       cancel event
       loop all players in radius 40 around player:
           if player has the permission "crie.color":
               send "{@chat_c} %coloured message%" to loop-player
           if player don't have the permission "crie.color":
               send "{@chat_c} %message%" to loop-player
      if {crie.%player%} is false:
             if {hrp.%player%}
is false:
                    if {vocal.%player%} is false:
                           cancel event
                           send "&4&lInfo &7&l> &cVous n'avez aucun chat d'activé !" to player

Normalement c'est 100% fonctionnel :) Si il y a un problème parle moi par discord je t'aiderais Frost_145#8093

 

 

 

 

 

 

uiytt au fait sur ta correction il y a toujours des fautes,

[spoiler=L'erreur]

command /l:
   permission: local.use
   trigger:
       set {chat.%player%} to "local"
       loop all players in radius 20 of player location:
           message "%player%: %arg 1%" to loop-player

 

1) Y'a pas d'argument 1

2) il avait dis que le /l était le login, donc ça risquais de le désactiver

Modifié par Steeve987
Posté(e) (modifié)
Tient c'est cadeau avec une perm de couleurs en prime :)

 

permission de couleurs:

vocal.color

hrp.color

crie.color

 

PS: J'ai mis hrp en chat par default, pour le désactiver sufit d'enlever le "on join:"

 

on join:
   if {hrp.%player%} is not set:
       set {hrp.%player%} to true

 

 

options:
   prefix_vocal: &9&lVocal &7&l>&b
   prefix_hrp: &9&lHrp &7&l>&b
   prefix_c: &9&lC &7&l>&b
   chat_vocal: &b(V)&f %player% &7>&f
   chat_hrp: &b(HRP)&f %player% &7>&f
   chat_c: &b(C)&f %player% &7>&f

on join:
   if {hrp.%player%} is not set:
       set {hrp.%player%} to true

command /v:
   permission: vocal.use
   trigger:
       if {hrp.%player%} is true:
           set {hrp.%player%} to false
           send "{@prefix_hrp} &cVous avez désactivé le chat hrp" to player
       if {crie.%player%} is true:
           set {crie.%player%} to false
           send "{@prefix_c} &cVous avez désactivé le chat de crie" to player
       if {vocal.%player%} is not set:
           set {vocal.%player%} to false
       if {vocal.%player%} is false:
           set {vocal.%player%} to true
           send "{@prefix_vocal} &aVous avez activé votre chat vocal" to player
           stop
       if {vocal.%player%} is true:
           set {vocal.%player%} to false
           send "{@prefix_vocal} &cVous avez désactivé le chat vocal" to player
           stop

command /hrp:
   permission: hrp.use
   trigger:
       if {vocal.%player%} is true:
           set {vocal.%player%} to false
           send "{@prefix_vocal} &cVous avez désactivé le chat vocal" to player
       if {crie.%player%} is true:
           set {crie.%player%} to false
           send "{@prefix_c} &cVous avez désactivé le chat de crie" to player
       if {hrp.%player%} is not set:
           set {hrp.%player%} to false
       if {hrp.%player%} is false:
           set {hrp.%player%} to true
           send "{@prefix_vocal} &aVous avez activé votre chat hrp" to player
           stop
       if {hrp.%player%} is true:
           set {hrp.%player%} to false
           send "{@prefix_hrp} &cVous avez désactivé le chat hrp" to player
           stop

command /c:
   permission: crie.use
   trigger:
       if {hrp.%player%} is true:
           set {hrp.%player%} to false
           send "{@prefix_hrp} &cVous avez désactivé le chat hrp" to player
       if {vocal.%player%} is true:
           set {vocal.%player%} to false
           send "{@prefix_vocal} &cVous avez désactivé le chat de vocal" to player
       if {crie.%player%} is not set:
           set {crie.%player%} to false
       if {crie.%player%} is false:
           set {crie.%player%} to true
           send "{@prefix_c} &aVous avez activé votre chat de crie" to player
           stop
       if {crie.%player%} is true:
           set {crie.%player%} to false
           send "{@prefix_c} &cVous avez désactivé le chat de crie" to player
           stop


on chat:
   if {vocal.%player%} is true:
       cancel event
       loop all players in radius 20 around player:
           if player has the permission "vocal.color":
               send "{@chat_vocal} %coloured message%" to loop-player
           if player don't have the permission "vocal.color":
               send "{@chat_vocal} %message%" to loop-player
   if {hrp.%player%} is true:
       cancel event
       loop all players:
           if player has the permission "hrp.color":
               send "{@chat_hrp} %coloured message%" to loop-player
           if player don't have the permission "hrp.color":
               send "{@chat_hrp} %message%" to loop-player
   if {crie.%player%} is true:
       cancel event
       loop all players in radius 40 around player:
           if player has the permission "crie.color":
               send "{@chat_c} %coloured message%" to loop-player
           if player don't have the permission "crie.color":
               send "{@chat_c} %message%" to loop-player

 

Normalement c'est 100% fonctionnel :) Si il y a un problème parle moi par discord je t'aiderais Frost_145#8093

 

 

 

 

 

 

uiytt au fait sur ta correction il y a toujours des fautes,

[spoiler=L'erreur]

 

1) Y'a pas d'argument 1

2) il avait dis que le /l était le login, donc ça risquais de le désactiver

 

Bon l'argument j'ai changé 2s après l'avoir mis XD

et je vais changer le l

Par contre tu pourrais optimisé un peux niveau code et variable...

Ensuite ton code est très bizzare quand ton hrp est false si jamais tu fais /hrp ça le remet pas en true....

Et quand tu désactive ton chat vocal... quand tu parle tu envoie plus de message du tout ??? ça va rendre les joueurs perdu non ??? ils vont se demander pourquoi quand ils parlent y'a rien qu'y s’envoie.

 

EDDIT:

Bon j'ai repris les options de Steeve mais en optimisant son code et en enlevant les bugs pouvant apparaître:

options:
   prefix_vocal: &9&lVocal &7&l>&b  %player%
   prefix_hrp: &9&lHrp &7&l>&b  %player%
   prefix_c: &9&lC &7&l>&b  %player%
   message_voc: vous passez en mode vocal
   message_crier: vous passez en mode crier
   message_hrp: vous passez en mode hrp

command /voc:
   permission: local.use
   trigger:
       message "{@message_voc}" to player
       set {chat.%player%} to "local"
on join:
   set {chat.%player%} to "local"
command /hrp:
   permission: hrp.use
   trigger:
       message "{@message_hrp}" to player
       set {chat.%player%} to "hrp"
command /c:
   permission: crier.use
   trigger:
       set {chat.%player%} to "crier"
       message "{@message_crier}" to player
on chat:
   if {chat.%player%} is equal to "local":
       cancel event
       loop players in radius 20 of location of player:
           message "{@prefix_vocal} %message%" to loop-player
   else if {chat.%player%} is equal to "crier":
       cancel event
       loop players in radius 45 of location of player:
           message "{@prefix_c} %message%" to loop-player
   else if {chat.%player%} is equal to "hrp":
       cancel event
       loop all players:
           message "{@prefix_hrp} %message%" to loop-player

Modifié par uiytt
Posté(e) (modifié)
Par contre tu pourrais optimisé un peux niveau code et variable...

Ensuite ton code est très bizzare quand ton hrp est false si jamais tu fais /hrp ça le remet pas en true....

 

Oui niveau optimisation c'est pas terrible

Et sinon si le hrp marche, si tu veux tu peux même venir voir, mais ça serais mieu de se parler par discord je pense

 

Je peux toujours l'optimiser un peu plus sinon, je vais modifier ça

Modifié par Invité
Posté(e)

Voici la version finale qui marche ^^

options:
   prefix_vocal: &9&lVocal &7&l>&b  %player%
   prefix_hrp: &9&lHrp &7&l>&b  %player%
   prefix_c: &9&lC &7&l>&b  %player%
   message_voc: vous passez en mode vocal
   message_crier: vous passez en mode crier
   message_hrp: vous passez en mode hrp

command /voc:
   permission: local.use
   trigger:
       message "{@message_voc}" to player
       set {chat.%player%} to "local"
on join:
   set {chat.%player%} to "local"
command /hrp:
   permission: hrp.use
   trigger:
       message "{@message_hrp}" to player
       set {chat.%player%} to "hrp"
command /c:
   permission: crier.use
   trigger:
       set {chat.%player%} to "crier"
       message "{@message_crier}" to player
on chat:
   if {chat.%player%} is equal to "local":
       cancel event
       loop players in radius 20 of location of player:
           message "{@prefix_vocal} %message%" to loop-player
   else if {chat.%player%} is equal to "crier":
       cancel event
       loop players in radius 45 of location of player:
           message "{@prefix_c} %message%" to loop-player
   else if {chat.%player%} is equal to "hrp":
       cancel event
       loop all players:
           message "{@prefix_hrp} %message%" to loop-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.