Aller au contenu
  • 0

Broadcast Quand un joueur gradé ce connecte


Question

Posté(e)

Bonjour,

Je code un serveur en skript et je souhaite savoir si il est possible de broadcast un message comme: le joueur test321 s'est connecté mais je souhaite que le broadcast s'execute seulement quand le joueur a le grade vip j'ai déja essayé avec:

on join:

if {grade.%uuid of player%} = VIP"

broadcast "Le joueur %player% s'est connecté"

 

J'ai essayé ceci mais le broadcast s'execute même si le joueur n'est pas vip

J'ai essayé aussi d'ajouter des permissions jors : if player has permission "join.vip":

broadcast "Le joueur a rejoint etc"

Quelqun pourrait m'aider ? Merci d'avance

Messages recommandés

  • 0
Posté(e)

Ok, si tu as le préfixe dans le tab, il suffit de changer un peu mon code et remplaçant "displayname" par "player tab name" pour avoir son pseudo dans le tab dans la variable. (Pense a passer le sujet en résolu si ça marche)

 

join:
   "%player tab name%" contains "VIP"
   Broadcast "[+] %player%, VIP."

  • 0
Posté(e)
on join:

"%player's tab name%" contains "VIP"

Broadcast "[+] %player%, VIP."

La c'est pas très court, alors ca passe, mais sinon essaye de le mettre entre balise de code, et avec les tabulations ;)

  • 0
Posté(e)

on join:

if player has permission "vip":

set join message to " [+] &7%player% &8 a rejoint le serveur ! "

on quit:

if player has permission "vip":

set quit message to " [-] &7%player% &8 a quitté le serveur ! "

 

Si ca ne marche pas il va falloir qu'on vocal parce que ton skript a un serieux probleme

 

PS : il ca marche avec des permissions... ( VIP )

  • 0
Posté(e)
on join:

if player has permission "vip":

set join message to " [+] &7%player% &8 a rejoint le serveur ! "

on quit:

if player has permission "vip":

set quit message to " [-] &7%player% &8 a quitté le serveur ! "

 

Si ca ne marche pas il va falloir qu'on vocal parce que ton skript a un serieux probleme

 

PS : il ca marche avec des permissions... ( VIP )

Les gens ! mettez votre code entre balise, comme ca :

on join:
  if player has permission "vip":
    set join message to " [+] &7%player% &8 a rejoint le serveur ! "
on quit:
  if player has permission "vip":
    set quit message to " [-] &7%player% &8 a quitté le serveur ! "

C'est plus lisible, plus agréable etc, bref faisait le.

Tuto pou le faire : https://skript-mc.fr/forum/threads/comment-mettre-son-code-dans-les-balises-de-code.9367/

 

 

Bref sinon je crois avoir trouvé quelque chose, grace a ce petit tuto de @Blackmine57 : https://skript-mc.fr/forum/threads/11613/

 

on join:
   set {_monde} to {_p}'s world
   set {_a} to value "users.%{_p}%.group" get of "plugins/GroupManager/worlds/%{_monde}%/users.yml"
   if {_a} is "ton grade":
       broadcast "ton message"

  • J'aime 1
  • 0
Posté(e)
Alors j'ai testé le skript avec permission et seulement les joueurs "op" ont le message et non les vips et je n'ai pas encore testé le technique de noftaly

Tu es sur d'avoir ajouter la permission"VIP" au grade vip ??

En faisant /mangaddp ? (Je me souviens plus des arguments de la commande mais t'a l'idée quoi)

  • 0
Posté(e)
Mais tes joueurs vip ont t'il la permission vip ?

Edit: Oups ! J'avais pas vu le message de notafly dsl

Ça ira pour cette fois, mais la prochaine fois ça va mal se passer :mad::mad:

 

Nan je dec:D

Mais c'est vrai que vu ses problèmes je pense que ça vient de la.

  • J'aime 1
  • 0
Posté(e)
Et les vip ont bien leurs grades ? Le problème vient de ton pex pas du srkipt qui marche très bien

Je suis d'accord. Par contre je pensais que tu utilisais GroupManager... mybad.

Du coup voici le code de @Blackmine57 pour Pex:

on join:
   set {_uuid} to {_p}'s uuid
   set {_Grade} to single value "users.%{_uuid}%.group" get of "plugins/PermissionsEx/permissions.yml"
   replace all "[" with "" in {_Grade}
   replace all "]" with "" in {_Grade}
   if {_Grade} is "ton grade":
       broadcast "ton message"

  • J'aime 1
×
×
  • 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.