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

Safadoganays

Ağaç Yumruklayıcı
Mesajlar
25
En iyi cevaplar
0
Beğeniler
3
Puanları
80
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
Mesajlar
119
En iyi cevaplar
0
Beğeniler
45
Puanları
140
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ı
Mesajlar
25
En iyi cevaplar
0
Beğeniler
3
Puanları
80
Olmadı , ışınlanınca ikisini de aynı yere atıyor
 

ChocolateStation

Kömür Madencisi
Mesajlar
119
En iyi cevaplar
0
Beğeniler
45
Puanları
140
Koddan daha fazla gösterebilirseniz yardımcı olabilirim. Tek satırla anlaşılmıyor maalesef
 

Safadoganays

Ağaç Yumruklayıcı
Mesajlar
25
En iyi cevaplar
0
Beğeniler
3
Puanları
80
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
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
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ı
Mesajlar
25
En iyi cevaplar
0
Beğeniler
3
Puanları
80
öyle bi variable ayarlamıyor ben onu arkadaş istedi diye öyle attım herhangi bi variable kendimiz ayarlayamaz mıyız loopladıktan sonra?
 

Safadoganays

Ağaç Yumruklayıcı
Mesajlar
25
En iyi cevaplar
0
Beğeniler
3
Puanları
80
2 adet oyuncu looplanıyor birini spawn1 diğerini spawn2 ye atmak istiyorum.
 

Axel102

Hayalet Avcısı
Mesajlar
2,564
En iyi cevaplar
6
Beğeniler
1,002
Puanları
3,390
oyuncuları list variableye koyup çok kolay halledebilirsin
 

Mr_Obliviate

Play.BlokDunyasi.Net
Mesajlar
1,002
En iyi cevaplar
18
Beğeniler
749
Puanları
1,480
Ruh hali
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.
 
Son düzenleme:

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
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.

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

Üst