Solved loop all players in radius 100 of the player

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

Status
Not open for further replies.
Feb 24, 2017
191
7
0
23
foroendertheth.foroactivo.com
code_language.skript:
options:
    logo2: &9&l<&b&lEnder&a&lTheth&9&l>&9
    user: &9&l<&eEnder&9&l>&7
    helper: &6&l<&e&lHELPER&6&l>&r&l
    mod: &1&l<&3&lMOD&1&l>&r&l
    admin: &3&l<&b&lADMIN&3&l>&r&l
    owner: &a&l<&3&k::::&r&b&lOWNER&3&k::::&r&a&l>&r&l
    logo: &b&l<&c&lGrupos&b&l>&r&l
    endermite: &0&l<&dEnderMite&0&l>&r
    enderman: &0&l<&cEnderMan&0&l>&r
    enderdragon: &0&l<&cEnderDragon&0&l>&r
    nombre: {nombre.%player%}
on chat:
    cancel event
    if {clan.unido.%player%.%{nombre.%player%}%} is true:
        stop
    else:
        if {permisso.enderman.%player%} is true:
            send "{@enderman}%player's display name%&l>&r&b%message%" to player
            loop all players in radius 100 of the player:
                send "{@enderman}%player's display name%&l>&r&b%message%" to loop-player
        if {permisso.enderdragon.%player%} is true:
            send "{@enderdragon}%player's display name%&l>&r&b%message%" to player
            loop all players in radius 100 of the player:
                send "{@enderdragon}%player's display name%&l>&r&b%message%" to loop-player           
        else if {permisso.enderman.%player%} is not set:
            send "{@user}%player's display name%&l>&l&f%message%"
            loop all players in radius 100 of the player:
                send "{@user}%player's display name%&l>&r&f%message%" to loop-player
on chat:
    if {clan.unido.%player%.%{nombre.%player%}%} is true:
        if {permisso.enderman.%player%} is true:
            send "{@enderman}[%{@nombre}%]%player's display name%&l>&r&b%message%" to player
            loop all players in radius 100 of the player:
                send "{@enderman}[%{@nombre}%]%player's display name%&l>&r&b%message%" to loop-player
        if {permisso.enderdragon.%player%} is true:
            send "{@enderdragon}[%{@nombre}%]%player's display name%&l>&r&b%message%" to player
            loop all players in radius 100 of the player:
                send "{@enderdragon}[%{@nombre}%]%player's display name%&l>&r&b%message%" to loop-player           
        else if {permisso.enderman.%player%} is not set:
            send "{@user}[%{@nombre}%]%player's display name%&l>&l&f%message%"
            loop all players in radius 100 of the player:
                send "{@user}[%{@nombre}%]%player's display name%&l>&r&f%message%" to loop-player
[doublepost=1500738469,1500738372][/doublepost]I whant to do like whend you chat if other players are in radius 100 them you see the message but no one see your messages
 
code_language.skript:
        if {permisso.enderdragon.%player%} is true:
            send "{@enderdragon}[%{@nombre}%]%player's display name%&l>&r&b%message%" to all players within 100 meters of the player         
            send "{@enderdragon}[%{@nombre}%]%player's display name%&l>&r&b%message%" to player
 
code_language.skript:
            loop players in radius 100 around player:
                message "Your message" to loop-player
sorry I solve but thanks lest me put solved
this is what I do
code_language.skript:
            loop all players:
                if distance between the player and loop-player is smaller than 100:
                    send "{@enderman}%player's display name%&l>&r&b%message%" to loop-player
 
on other posts @Pikachu has said that using a where filter is better
code_language.skript:
loop all players where [distance between player and player input is smaller than 100]:
    send "{@enderman}%player's display name%&l>&r&b%message%" to loop-player
 
on other posts @Pikachu has said that using a where filter is better
code_language.skript:
loop all players where [distance between player and player input is smaller than 100]:
    send "{@enderman}%player's display name%&l>&r&b%message%" to loop-player
if anyone was wondering, it's better because the initial condition check is done via Java for loops which is faster
 
You could have done it like this tho:
code_language.skript:
send "{@enderman}%player's display name%<bold>><reset><light blue>%message%" to all players in radius 99 of player
 
Status
Not open for further replies.