denedim herhalde adam bedwarsta onada gelior
Bungeecord'suz mu açtınız hub sunucunuzu?
denedim herhalde adam bedwarsta onada gelior
evet sunucum aternosBungeecord'suz mu açtınız hub sunucunuzu?
evet sunucum aternos
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.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.
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...
}
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... }
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.Biliyorum. Ancak arkadaşın sunucusu bungeecord diye atmıştım eğer bungeecord olsaydı sıkıntısız çalışırdı zaten.