Aller au contenu
  • 0

Chat in a zone


Invité

Question

Posté(e)

Depuis quelques temps je me dirige vers les serveurs RP minecraft,

en gros je code quoi :')

 

Bref, je voulais vous demander un skript/aide

Je sais pas trop ou placer ce post x)

 

En gros pour faire un chat mais ou le message s'envoie aux joueurs les plus proches c'est comme ça:

loop players in radius 5 around player's location:

et un send to loop-player

 

MAIS est t'il possible de façon optimisé de ne pas envoyé le message aux personnes derrières un mur?

Je sais pas si je m'explique bien mais genre, vous êtes dans une pièce vous écrivez un message et la personne en dehors de la pièce ne le reçois pas!

 

Merci à tous :D !

5 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Je te propose de loop les blocks entre le joueur et le joueur cible et de tester ? C'est une option

Mouais mais je sais pas comment mettre en place x)

  • 0
Posté(e)
Mouais mais je sais pas comment mettre en place x)

on chat:
   loop players in radius 5 around player's location:
       loop blocks within player and loop-player:
           if loop-block isn't cobble:
               send "%player% - %message%" to loop-player and player

Code non-testé

  • 0
Posté(e)
on chat:
   loop players in radius 5 around player's location:
       loop blocks within player and loop-player:
           if loop-block isn't cobble:
               send "%player% - %message%" to loop-player and player

Code non-testé

Peut être remplacer "isn't cobble" par "is air"?

Au lieu de tout le temps mettre le block voulue.

  • 0
Posté(e)
Peut être remplacer "isn't cobble" par "is air"?

Au lieu de tout le temps mettre le block voulue.

Ouep j'avais déja trouvé ça et le code est faux , la ça va envoyé le message à chaque blocks loop x)

Je met en résolue :D

×
×
  • 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.