Bulundu Event Skripti

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
JavaScript:
command /eventyap:
    permission: event.yap
    permission message: &cYetkiniz bulunmamakta.
    trigger:
        open chest with 1 row named "&3Skyblock" to player
        format slot 4 of player with sunflower named "&bSkyblock Event" with lore "&aSkyblock Eventi Başlatılır!" to close then run [execute player command "/skyblockevent"]

command /skyblockevent:
    permission: skyblock.event
    permission message: &cYetkiniz bulunmamakta.
    trigger:
        if world is "ASkyBlock":
            send "Event yapılıyor.. Son 5 Saniye!" to player
            wait 1 tick
            send "Event yapılıyor.. Son 4 Saniye!" to player
            wait 1 tick
            send "Event yapılıyor.. Son 3 Saniye!" to player
            wait 1 tick
            send "Event yapılıyor.. Son 2 Saniye!" to player
            wait 1 tick
            send "Event yapılıyor.. Son 1 Saniye!" to player
            give 1 388 named "&b&lSkyblock&c&l_&e&lEvent" to all players
            give 1 57 named "&b&lSkyblock&c&l_&e&lEvent" to all players
        else:
            send "&cBu event'i yapabilmeniz için Skyblock dünyasında olmalısınız!" to player


Alıntıdır. Düzenlenmiştir. Verilecek itemleri ve renkleri kendinize göre ayarlayabilirsiniz. Event'i yapacak kişiye vermeniz gereken permler;

- event.yap
- skyblock.event

Sanırım Skyblock dünyası dışındakilere kit gelmiyor.
Burada mantıksızlık var. Skript sevmem yazmam da ama zaten alt üstü ingilizce metin okuyunca belli oluyor. Senin yaptığına göre sadece komutu giren kişinin askyblock'ta olması gerekiyor, eğer komutu yazan kişi askyblock dünyasındaysa, herkese item ver yazıyor.
Sunucuda olan tüm oyuncuları almalısın, daha sonra onların arasından sadece "ASkyBlock" dünyasında olan oyuncuları almalısın, sadece o oyunculara göndermek istediğin eşyaları göndermelisin. Java dilinde;
Java:
for(Player p : Bukkit.getServer().getOnlinePlayers()) {
                    World w=p.getWorld();
                    String wi=w.getName();
                    if (!wi.equalsIgnoreCase("ASkyBlock")) {
                        p.sendMessage("§aSkyblock dunyasinda bir etkinlik yapildi ve sen kacirdin!")
                        return true;
                    }
                    //Hangi itemi vermek istiyorsan...
                }
 
Bence siz şu skriptimi kullanın:
 
Burada mantıksızlık var. Skript sevmem yazmam da ama zaten alt üstü ingilizce metin okuyunca belli oluyor. Senin yaptığına göre sadece komutu giren kişinin askyblock'ta olması gerekiyor, eğer komutu yazan kişi askyblock dünyasındaysa, herkese item ver yazıyor.
Sunucuda olan tüm oyuncuları almalısın, daha sonra onların arasından sadece "ASkyBlock" dünyasında olan oyuncuları almalısın, sadece o oyunculara göndermek istediğin eşyaları göndermelisin. Java dilinde;
Java:
for(Player p : Bukkit.getServer().getOnlinePlayers()) {
                    World w=p.getWorld();
                    String wi=w.getName();
                    if (!wi.equalsIgnoreCase("ASkyBlock")) {
                        p.sendMessage("§aSkyblock dunyasinda bir etkinlik yapildi ve sen kacirdin!")
                        return true;
                    }
                    //Hangi itemi vermek istiyorsan...
                }

Biliyorum. Ancak arkadaşın sunucusu bungeecord diye atmıştım eğer bungeecord olsaydı sıkıntısız çalışırdı zaten.
 
Biliyorum. Ancak arkadaşın sunucusu bungeecord diye atmıştım eğer bungeecord olsaydı sıkıntısız çalışırdı zaten.
BungeeCord sunucusu olması bir şey değiştirmiyor, birbirinden bağımsız çalışıyor, zorla bungee'ye bağlanmadığın sürece hiçbir bireysel sunucudan farkı olmaz. Benim Java ile yazdığımın skript halini yazıp arkadaşa verebilirsen sorunu çözülmüş olur.
 
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