PF_MatGame Posté(e) le 10 septembre 2017 Posté(e) le 10 septembre 2017 Version de minecraft / skript : Skript 2.2 dev 27 Minecraft 1.8 à 1.12 Type du Serveur : Mini-Jeux Description du script : Je souhaiterais un script de tablist par monde + chat par monde je vous explique voilà j'aimerais que quand j'envoie un message dans le chat quand je suis dans le monde Hub que les personnes qui sont dans ce monde puisse voir le message et sa dans chaque monde et pour la tablist j'aimerais que je vois que dans la tablist les personnes qui sont dans mon monde voilà. Merci beaucoup à celui qui aura le courage de faire ce skript Bonne journée/soirée
Shelk Posté(e) le 10 septembre 2017 Posté(e) le 10 septembre 2017 on chat: cancel event loop all players: if loop-player is in "Hub": send "%player% > %message%" to loop-player
PF_MatGame Posté(e) le 10 septembre 2017 Auteur Posté(e) le 10 septembre 2017 Ok ! Je test sa et pour la tablist ?
PF_MatGame Posté(e) le 10 septembre 2017 Auteur Posté(e) le 10 septembre 2017 on chat: cancel event loop all players: if loop-player is in "Hub": send "%player% > %message%" to loop-player on chat: cancel event loop all players: if loop-player is in "Hub": if {team.%player%} is set: if {grade.%player%} is "Resp.Builder": set message format to "&7[&6%{team.%player%}%&7] &b✪ 【Résponsable-Builder】 ✪ %player% &f»&b %colored message%" to loop-player if {grade.%player%} is "Resp.Modo": set message format to "&7[&6%{team.%player%}%&7] &c【Résponsable-Modo】 %player% &f»&c %colored message%" to loop-player if {grade.%player%} is "Admin": set message format to "&7[&6%{team.%player%}%&7] &4✪ 【Administrateur】 ✪ %player% &f»&4 %colored message%" to loop-player if {grade.%player%} is "Modo+": set message format to "&7[&6%{team.%player%}%&7] &c【Modérateur +】 %player% &f»&c %message%" to loop-player if {grade.%player%} is "Modo": set message format to "&7[&6%{team.%player%}%&7] &2【Modérateur】 %player% &f»&2 %message%" to loop-player if {grade.%player%} is "Assistant": set message format to "&7[&6%{team.%player%}%&7] &3【Assistant】 %player% &f»&3 %message%" to loop-player if {grade.%player%} is "Builder": set message format to "&7[&6%{team.%player%}%&7] &d【Builder】 %player% &f»&d %message%" to loop-player if {grade.%player%} is "Dev": set message format to "&7[&6%{team.%player%}%&7] &5【Développeur】 %player% &f»&5 %message%" to loop-player if {grade.%player%} is "Ami": set message format to "&7[&6%{team.%player%}%&7] &f【Ami】 %player% &f»&f %message%" to loop-player if {grade.%player%} is "partenaire.*": set message format to "&7[&6%{team.%player%}%&7] &8【Partenaire】 %player% &f»&8 %message%" to loop-player if {grade.%player%} is "MegaVIP": set message format to "&7[&6%{team.%player%}%&7] &9MegaVIP %player% &f»&9 %message%" to loop-player if {grade.%player%} is "VIP": set message format to "&7[&6%{team.%player%}%&7] &eVIP %player% &f»&e %message%" to loop-player if {grade.%player%} is "SuperVIP": set message format to "&7[&6%{team.%player%}%&7] &bSuperVIP %player% &f»&b %message%" to loop-player if {grade.%player%} is "Youtubeur": set message format to "&7[&6%{team.%player%}%&7] &6You&fTubeur %player% &f»&6 %message%" to loop-player if {grade.%player%} is "Joueur": set message format to "&7[&6%{team.%player%}%&7] &7Joueur %player% &f»&7 %message%" to loop-player else: if {grade.%player%} is "Resp.Assistant": set message format to "&7[&c✖&7] &5【Résponsable-Assistant】 %player% &f»&5 %colored message%" to loop-player if {grade.%player%} is "Resp.Builder": set message format to "&7[&c✖&7] &b✪ 【Résponsable-Builder】 ✪ %player% &f»&b %colored message%" to loop-player if {grade.%player%} is "Resp.Modo": set message format to "&7[&c✖&7] &c【Résponsable-Modo】 %player% &f»&c %colored message%" to loop-player if {grade.%player%} is "Admin": set message format to "&7[&c✖&7] &4✪ 【Administrateur】 ✪ %player% &f»&4 %colored message%" to loop-player if {grade.%player%} is "Modo+": set message format to "&7[&c✖&7] &c【Modérateur +】 %player% &f»&c %message%" to loop-player if {grade.%player%} is "Modo": set message format to "&7[&c✖&7] &2【Modérateur】 %player% &f»&2 %message%" to loop-player if {grade.%player%} is "Assistant": set message format to "&7[&c✖&7] &3【Assistant】 %player% &f»&3 %message%" to loop-player if {grade.%player%} is "Builder": set message format to "&7[&c✖&7] &d【Builder】 %player% &f»&d %message%" to loop-player if {grade.%player%} is "Dev": set message format to "&7[&c✖&7] &5【Développeur】 %player% &f»&5 %message%" to loop-player if {grade.%player%} is "Ami": set message format to "&7[&c✖&7] &f【Ami】 %player% &f»&f %message%" to loop-player if {grade.%player%} is "partenaire.*": set message format to "&7[&c✖&7] &8【Partenaire】 %player% &f»&8 %message%" to loop-player if {grade.%player%} is "MegaVIP": set message format to "&7[&c✖&7] &9MegaVIP %player% &f»&9 %message%" to loop-player if {grade.%player%} is "VIP": set message format to "&7[&c✖&7] &eVIP %player% &f»&e %message%" to loop-player if {grade.%player%} is "SuperVIP": set message format to "&7[&c✖&7] &bSuperVIP %player% &f»&b %message%" to loop-player if {grade.%player%} is "Youtubeur": set message format to "&7[&c✖&7] &6You&fTubeur %player% &f»&6 %message%" to loop-player if {grade.%player%} is "Joueur": set message format to "&7[&c✖&7] &7Joueur %player% &f»&7 %message%" to loop-player Eu j'ai que des erreurs
PF_MatGame Posté(e) le 11 septembre 2017 Auteur Posté(e) le 11 septembre 2017 Plus de 153 donc à chaque ligne
LeCraftDeOuf Posté(e) le 11 septembre 2017 Posté(e) le 11 septembre 2017 Regarde bien ton code tu à mis "player" dans un loop, remplace donc tous les %player% par %loop-player%
Shelk Posté(e) le 11 septembre 2017 Posté(e) le 11 septembre 2017 Pour la tablist je sais pas mais c'est pas la même chose.
AltaWineMomoth Posté(e) le 11 septembre 2017 Posté(e) le 11 septembre 2017 Y'a plus simple pour le chat par monde on chat: cancel event broadcast "%player's displayname% &r: &7%message%" in player world
Onitsag Posté(e) le 11 septembre 2017 Posté(e) le 11 septembre 2017 Pour la tablist il suffit d'utiliser les lignes: "hide player from all players" et "reveal player from all players" Quand quelqu'un change de monde, tu le cache et tu le "reveal" juste pour les personnes qui se trouvent dans le même monde. Bien entendu je pense qu'il faudra utiliser quelques variables mais pas grand chose de compliqué. Et normalement je pense que ça marchera ;)
PF_MatGame Posté(e) le 11 septembre 2017 Auteur Posté(e) le 11 septembre 2017 possible d'avoir le code pour la tablist j'ai du mal à comprendre ....
Onitsag Posté(e) le 11 septembre 2017 Posté(e) le 11 septembre 2017 Voila: on world change: wait 3 ticks loop all players: if loop-player's world isn't player's world: hide loop-player from player hide player from loop-player else if loop-player's world is player's world: reveal player from loop-player reveal loop-player from player Je l'ai testé et il fonctionne. possible d'avoir le code pour la tablist j'ai du mal à comprendre .... En fait c'est assez simple, quand un joueur change de monde, on attend 3 ticks (juste pour être sur) puis on "loop all players:". Ensuite on vérifie si le monde du joueur et des loop-player est le même, si c'est pas le même: on cache les loop-player au joueurs et on cache le joueur aux loop-player. Mais si ils sont dans le même monde: On fait réapparaitre le joueur aux loop players et on fait réapparaitre les loop-player au joueur. Enfin normalement avec le code tu comprendra ;) Onitsag 1
PF_MatGame Posté(e) le 12 septembre 2017 Auteur Posté(e) le 12 septembre 2017 Voila: on world change: wait 3 ticks loop all players: if loop-player's world isn't player's world: hide loop-player from player hide player from loop-player else if loop-player's world is player's world: reveal player from loop-player reveal loop-player from player Je l'ai testé et il fonctionne. En fait c'est assez simple, quand un joueur change de monde, on attend 3 ticks (juste pour être sur) puis on "loop all players:". Ensuite on vérifie si le monde du joueur et des loop-player est le même, si c'est pas le même: on cache les loop-player au joueurs et on cache le joueur aux loop-player. Mais si ils sont dans le même monde: On fait réapparaitre le joueur aux loop players et on fait réapparaitre les loop-player au joueur. Enfin normalement avec le code tu comprendra ;) Onitsag Ok je test sa en rentrant sinon le chat par monde marche pas autre solution ?
Shelk Posté(e) le 12 septembre 2017 Posté(e) le 12 septembre 2017 On a dit pleins de soluce à propos du chat par monde.
LeCraftDeOuf Posté(e) le 12 septembre 2017 Posté(e) le 12 septembre 2017 Des détails sur ceux qui marche pas ?
PF_MatGame Posté(e) le 12 septembre 2017 Auteur Posté(e) le 12 septembre 2017 j'ai 0 erreurs et dès que je mets l'une de vos solution pour le chat le chat marche pu
PF_MatGame Posté(e) le 12 septembre 2017 Auteur Posté(e) le 12 septembre 2017 mon chat est comme sa actuellement on chat: if player is in "Hub": if {team.%player%} is set: if {grade.%player%} is "Resp.Builder": set message format to "&7[&6%{team.%player%}%&7] &b✪ 【Résponsable-Builder】 ✪ %player% &f»&b %colored message%" if {grade.%player%} is "Resp.Modo": set message format to "&7[&6%{team.%player%}%&7] &c【Résponsable-Modo】 %player% &f»&c %colored message%" if {grade.%player%} is "Admin": set message format to "&7[&6%{team.%player%}%&7] &4✪ 【Administrateur】 ✪ %player% &f»&4 %colored message%" if {grade.%player%} is "Modo+": set message format to "&7[&6%{team.%player%}%&7] &c【Modérateur +】 %player% &f»&c %message%" if {grade.%player%} is "Modo": set message format to "&7[&6%{team.%player%}%&7] &2【Modérateur】 %player% &f»&2 %message%" if {grade.%player%} is "Assistant": set message format to "&7[&6%{team.%player%}%&7] &3【Assistant】 %player% &f»&3 %message%" if {grade.%player%} is "Builder": set message format to "&7[&6%{team.%player%}%&7] &d【Builder】 %player% &f»&d %message%" if {grade.%player%} is "Dev": set message format to "&7[&6%{team.%player%}%&7] &5【Développeur】 %player% &f»&5 %message%" if {grade.%player%} is "Ami": set message format to "&7[&6%{team.%player%}%&7] &f【Ami】 %player% &f»&f %message%" if {grade.%player%} is "partenaire.*": set message format to "&7[&6%{team.%player%}%&7] &8【Partenaire】 %player% &f»&8 %message%" if {grade.%player%} is "MegaVIP": set message format to "&7[&6%{team.%player%}%&7] &9MegaVIP %player% &f»&9 %message%" if {grade.%player%} is "VIP": set message format to "&7[&6%{team.%player%}%&7] &eVIP %player% &f»&e %message%" if {grade.%player%} is "SuperVIP": set message format to "&7[&6%{team.%player%}%&7] &bSuperVIP %player% &f»&b %message%" if {grade.%player%} is "Youtubeur": set message format to "&7[&6%{team.%player%}%&7] &6You&fTubeur %player% &f»&6 %message%" if {grade.%player%} is "Joueur": set message format to "&7[&6%{team.%player%}%&7] &7Joueur %player% &f»&7 %message%" else: if {grade.%player%} is "Resp.Assistant": set message format to "&7[&c✖&7] &5【Résponsable-Assistant】 %player% &f»&5 %colored message%" if {grade.%player%} is "Resp.Builder": set message format to "&7[&c✖&7] &b✪ 【Résponsable-Builder】 ✪ %player% &f»&b %colored message%" if {grade.%player%} is "Resp.Modo": set message format to "&7[&c✖&7] &c【Résponsable-Modo】 %player% &f»&c %colored message%" if {grade.%player%} is "Admin": set message format to "&7[&c✖&7] &4✪ 【Administrateur】 ✪ %player% &f»&4 %colored message%" if {grade.%player%} is "Modo+": set message format to "&7[&c✖&7] &c【Modérateur +】 %player% &f»&c %message%" if {grade.%player%} is "Modo": set message format to "&7[&c✖&7] &2【Modérateur】 %player% &f»&2 %message%" if {grade.%player%} is "Assistant": set message format to "&7[&c✖&7] &3【Assistant】 %player% &f»&3 %message%" if {grade.%player%} is "Builder": set message format to "&7[&c✖&7] &d【Builder】 %player% &f»&d %message%" if {grade.%player%} is "Dev": set message format to "&7[&c✖&7] &5【Développeur】 %player% &f»&5 %message%" if {grade.%player%} is "Ami": set message format to "&7[&c✖&7] &f【Ami】 %player% &f»&f %message%" if {grade.%player%} is "partenaire.*": set message format to "&7[&c✖&7] &8【Partenaire】 %player% &f»&8 %message%" if {grade.%player%} is "MegaVIP": set message format to "&7[&c✖&7] &9MegaVIP %player% &f»&9 %message%" if {grade.%player%} is "VIP": set message format to "&7[&c✖&7] &eVIP %player% &f»&e %message%" if {grade.%player%} is "SuperVIP": set message format to "&7[&c✖&7] &bSuperVIP %player% &f»&b %message%" if {grade.%player%} is "Youtubeur": set message format to "&7[&c✖&7] &6You&fTubeur %player% &f»&6 %message%" if {grade.%player%} is "Joueur": set message format to "&7[&c✖&7] &7Joueur %player% &f»&7 %message%"
AltaWineMomoth Posté(e) le 12 septembre 2017 Posté(e) le 12 septembre 2017 ... Si les variables sont pas set c'est normal..
PF_MatGame Posté(e) le 12 septembre 2017 Auteur Posté(e) le 12 septembre 2017 Si elle est pas set le chat marche quand même après le else:
AltaWineMomoth Posté(e) le 12 septembre 2017 Posté(e) le 12 septembre 2017 Remplace le on chat: if player is in "Hub": Par on chat: if player is in world "Hub":
PF_MatGame Posté(e) le 12 septembre 2017 Auteur Posté(e) le 12 septembre 2017 Mais actuellement ce chat marche très bien le problème ce que je veux que il y est des chats différents dans chat monde et que que les personnes du même monde le voit
AltaWineMomoth Posté(e) le 12 septembre 2017 Posté(e) le 12 septembre 2017 Mais utilise le code que je t'ai donné..
Messages recommandés