Loop'a alınan 2 playeri farklı yerlere nasıl ışınlayabilirim?

Safadoganays

Ağaç Yumruklayıcı
En iyi cevaplar
0
Konu başlıkta da gördüğünüz gibi.

örneğin:

JavaScript:
teleport loop-player to {spawn.loc.%{_players}%.%arg-2%}

Bu satır bi 1v1 skriptinden alındı. arg-2 kısmı arena ismi orası ayarlı. spawn.loc her arena için iki tane var . spawn.loc.1 ve spawn.loc.2 olmak üzere . Ben looplanan playerin birini spawn.loc.1 e diğerini ise spawn.loc.2 ye yollamak istiyorum nasıl yapabilirim?
 

ChocolateStation

Kömür Madencisi
En iyi cevaplar
0
Kod:
loop all players: # Kendi loop'un
    add loop-player to {liste::*}
    set {_oyuncu1} to random element out of {liste::*}
    remove {_oyuncu1} from {liste::*}
    set {_oyuncu2} to random element out of {liste::*}
    delete {liste::*}
    #
    teleport {_oyuncu1} to {spawn.loc.1.%arg-2%}
    teleport {_oyuncu2} to {spawn.loc.2.%arg-2%}

Bu şekilde çözebilirsin :)
 

Safadoganays

Ağaç Yumruklayıcı
En iyi cevaplar
0
JavaScript:
loop all players:
                                                    remove slowness from loop-player
                                                    remove swiftness from loop-player
                                                    remove strength from loop-player
                                                    remove regeneration from loop-player
                                                    remove resistance from loop-player
                                                    remove absorption from loop-player
                                                    heal player
                                                    teleport loop-player to {spawn.loc.%{_players}%.%arg-2%}
                                                    clear loop-player's inventory
                                                    set loop-player's helmet to {helmet.1vs1.%arg-2%}
                                                    set loop-player's chestplate to {chestplate.1vs1.%arg-2%}
                                                    set loop-player's leggings to {leggings.1vs1.%arg-2%}
                                                    set loop-player's boots to {boots.1vs1.%arg-2%}
                                                    set {_slot} to 0


Bunlar vs başlarkenki uygulanan satırlar



JavaScript:
if arg-3 is "1":
                            set {spawn.loc.1.%arg-2%} to player's location
                            send "%{1vs1.prefix}%&a%arg-2% &7adlı arenanın 1. spawnı ayarlandı."
                        else if arg-3 is "2":
                            set {spawn.loc.2.%arg-2%} to player's location
                            send "%{1vs1.prefix}%&a%arg-2% &7adlı arenanın 2. spawnı ayarlandı."

Bu da spawn ayarlanma satırı.
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
JavaScript:
loop all players:
                                                    remove slowness from loop-player
                                                    remove swiftness from loop-player
                                                    remove strength from loop-player
                                                    remove regeneration from loop-player
                                                    remove resistance from loop-player
                                                    remove absorption from loop-player
                                                    heal player
                                                    teleport loop-player to {spawn.loc.%{_players}%.%arg-2%}
                                                    clear loop-player's inventory
                                                    set loop-player's helmet to {helmet.1vs1.%arg-2%}
                                                    set loop-player's chestplate to {chestplate.1vs1.%arg-2%}
                                                    set loop-player's leggings to {leggings.1vs1.%arg-2%}
                                                    set loop-player's boots to {boots.1vs1.%arg-2%}
                                                    set {_slot} to 0


Bunlar vs başlarkenki uygulanan satırlar



JavaScript:
if arg-3 is "1":
                            set {spawn.loc.1.%arg-2%} to player's location
                            send "%{1vs1.prefix}%&a%arg-2% &7adlı arenanın 1. spawnı ayarlandı."
                        else if arg-3 is "2":
                            set {spawn.loc.2.%arg-2%} to player's location
                            send "%{1vs1.prefix}%&a%arg-2% &7adlı arenanın 2. spawnı ayarlandı."

Bu da spawn ayarlanma satırı.

Players local variablesi loopun neresinde ayarlanıyor? Onun yerine oraya %loop-number% yazmayı deneyin.
 

Safadoganays

Ağaç Yumruklayıcı
En iyi cevaplar
0
öyle bi variable ayarlamıyor ben onu arkadaş istedi diye öyle attım herhangi bi variable kendimiz ayarlayamaz mıyız loopladıktan sonra?
 

Mr_Obliviate

Play.BlokDunyasi.Net
En iyi cevaplar
18
Ya ben anlamadım ya da cidden nasıl çözemediniz.
bi de lifemc gelmiş olm atsana kodu nie uğraştırıyon milleti :D

Kod:
loop {list::*}:
    {_player1} is set:
        set {_player2} to loop-value
    else:
        set {_player1} to loop-value
Burda 2 oyuncuyu da belirledik.

Kod:
teleport {_player1} to {loc1}
teleport {_player2} to {loc2}
al burda da ışınladık.

Kod:
set {_n} to 1
loop {_list::*}:
    set {_player%{_n}%} to loop-value
    add 1 to {_n}
    {_n} is 2:
        stop loop


Loop {_list::*} #Eğer liste varsa listedeki değerler kadar tekrarlar.
Loop 10 times: # bu şekilde de aynı şeyi 10 kere yaptırabilirsin.

Döngü bitince en başa döner ve tekrar yapar. yani her şeyi 10 defa aynanda yaptığı falan yok.
neyin loop-value neyin index olduğunu anlamak için değişkenler konuma bak.
https://forum.gamer.com.tr/konu/skriptte-değişkenler.420492/
 
Son düzenleme:

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
Ya ben anlamadım ya da cidden nasıl çözemediniz.
bi de lifemc gelmiş olm atsana kodu nie uğraştırıyon milleti :D

Kod:
loop {list::*}:
    {_player1} is set:
        set {_player2} to loop-value
    else:
        set {_player1} to loop-value
Burda 2 oyuncuyu da belirledik.

Kod:
teleport {_player1} to {loc1}
teleport {_player2} to {loc2}
al burda da ışınladık.

Kod:
set {_n} to 1
loop {_list::*}:
    set {_player%{_n}%} to loop-value
    add 1 to {_n}
    {_n} is 2:
        stop loop


Loop {_list::*} #Eğer liste varsa listedeki değerler kadar tekrarlar.
Loop 10 times: # bu şekilde de aynı şeyi 10 kere yaptırabilirsin.

Döngü bitince en başa döner ve tekrar yapar. yani her şeyi 10 defa aynanda yaptığı falan yok.
neyin loop-value neyin index olduğunu anlamak için değişkenler konuma bak.
https://forum.gamer.com.tr/konu/skriptte-değişkenler.420492/

Konuyu çözüldü olarak işaretlemiş zaten
 
Üst