Bulundu Lobideki oyuncuların başkasını izlemesini sağlamak?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Fisequn

Fırında Isıttığım İlk Taş
Katılım
6 Ocak 2024
Mesajlar
91
Elmaslar
3
Puan
420
Konum
Türkiye
Minecraft
fisequn

Discord:

fisequn.

Arkadaşlar direk konuya giriyorum, mesela birisi oyuna girdi ama oyun başlatılmış veya birisi oyun sırasında öldü diyelim, lobiye ışınlanacak lobi derke haritadaki başka biryere oraya ışınlandığında başkalarını izlemeyi nasıl sağlarım?
mesela bir komut olabilir.
bir yere tıklayınca olabilir.
gibi gibi şeyler.

Skriptlerede açığım.
Sürüm 1.16.5
Paper
 
Öncelikle bahsettiğiniz konu minigame ile alakalı mı? Ve spectator (Seyirci modu) mı eklemek istiyorsunuz?
 
Öncelikle bahsettiğiniz konu minigame ile alakalı mı? Ve spectator (Seyirci modu) mı eklemek istiyorsunuz?
evet minigame gibi arkadaşlar arası bir sunucu yapıyorum birisi ölünce veya sunucuya girince bizleri izlemek için bir komut yazacak mesela /izle (oyuncuadı) veya /izle minigame odası1 gibi yazınca izleme ekranı gelecek
 
Bunu yapabilmenin çeşitli yolları var fakat değişken kullanmanız gerekiyor. Örneğin; oyun başladıktan sonra bir değişken ayarlayın. Diyelim ki “set {game::holder} to true” bu oyununuzun başlamış olup olmadığını belirlesin.
“if {game::holder} is set:” bu ise oyununuzun başlayıp başlamadığını kontrol etsin.
“delete {game::holder}” bu ise oyununuzun durumunu sıfırlasın.
Bu şekilde çeşitli değişkenler gerekmektedir.
Size yapabileceğiniz bir örnek vereceğim.
Tamamen sizin hayal gücünüze kalmış….

JavaScript:
command force: #oyunun durumunu değiştirecek komut.
    trigger:
        {game::holder} is not set:
            set {game::holder} to true
            send "&aOyun başladı!" to all players
        else:
            delete {game::holder}
            send "&cOyun bitti!" to all players
            #ikinci kez girildiğinde oyunun durumunu değiştirir.
        stop
      
death of player:
    #oyuncu öldüğünde izleyici olur
    {game::holder} is set
        send "&eOyun&8 >&b %victim% öldü!"
        teleport victim to {game::spectator::spawn}
        set victim's gamemode to Spectator

connect: #veya “join:”
    {game::holder} is set:
        set player's gamemode to Spectator 
        teleport player to {game::spectator::spawn}
        #oyuncu sunucuya girdiğinde izleyici olur.
chat:
    #eğer oyuncu izleyici ise mesajında izleyici yazar
    player's gamemode is Spectator:
        cancel event
        send "&7(Seyirci) %player%: %message%" to all players
 
Bunu yapabilmenin çeşitli yolları var fakat değişken kullanmanız gerekiyor. Örneğin; oyun başladıktan sonra bir değişken ayarlayın. Diyelim ki “set {game::holder} to true” bu oyununuzun başlamış olup olmadığını belirlesin.
“if {game::holder} is set:” bu ise oyununuzun başlayıp başlamadığını kontrol etsin.
“delete {game::holder}” bu ise oyununuzun durumunu sıfırlasın.
Bu şekilde çeşitli değişkenler gerekmektedir.
Size yapabileceğiniz bir örnek vereceğim.
Tamamen sizin hayal gücünüze kalmış….

JavaScript:
command force: #oyunun durumunu değiştirecek komut.
    trigger:
        {game::holder} is not set:
            set {game::holder} to true
            send "&aOyun başladı!" to all players
        else:
            delete {game::holder}
            send "&cOyun bitti!" to all players
            #ikinci kez girildiğinde oyunun durumunu değiştirir.
        stop
     
death of player:
    #oyuncu öldüğünde izleyici olur
    {game::holder} is set
        send "&eOyun&8 >&b %victim% öldü!"
        teleport victim to {game::spectator::spawn}
        set victim's gamemode to Spectator

connect: #veya “join:”
    {game::holder} is set:
        set player's gamemode to Spectator
        teleport player to {game::spectator::spawn}
        #oyuncu sunucuya girdiğinde izleyici olur.
chat:
    #eğer oyuncu izleyici ise mesajında izleyici yazar
    player's gamemode is Spectator:
        cancel event
        send "&7(Seyirci) %player%: %message%" to all players
emeğin için teşekkürler deneyeceğim
 
Arkadaşlar direk konuya giriyorum, mesela birisi oyuna girdi ama oyun başlatılmış veya birisi oyun sırasında öldü diyelim, lobiye ışınlanacak lobi derke haritadaki başka biryere oraya ışınlandığında başkalarını izlemeyi nasıl sağlarım?
mesela bir komut olabilir.
bir yere tıklayınca olabilir.
gibi gibi şeyler.

Skriptlerede açığım.
Sürüm 1.16.5
Paper
tam olarak ne istediğinizden bahsedermisiniz?
 
Merhaba,

Sorun çözüldüyse lütfen belirtin.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst