[İSTEK] Bir bloğu kırınca olmasını istediklerim

Oritorius

Taş Madencisi
Mesajlar
68
En iyi cevaplar
0
Beğeniler
17
Puanları
110
Merhaba beyler,
İstediğim skript söyle bir şey;

- Mavi ve kırmızı yünler olucak, her hangi bir yün kırılınca herkese o yünün kırıldığını belirten bir mesaj gelicek ve herkesi Gamemode 1'e geçirecek.

Zor bir şey değil gibi görünüyor. Yapana şimdiden teşekkürler.​
 


blade20090999

Kızıltaş Madencisi
Mesajlar
627
En iyi cevaplar
0
Beğeniler
322
Puanları
890
Ruh hali
Java olmamız :( gerçi skript bilen biri kafasından bile mesajı okuduğu gibi yazar :)

Kod:
@EventHandler
public void onBlockBreak(BlockBreakEvent event)
{
float x,y,z;
Block b = event.getBlock();
org.bukkit.Material b1 = b.getType();
x =
y = //koordinatları seçtiğin blogun
z =
if (b1 == Block.WOOL && x == b.getX() && y == b.getY() && z == b.getZ())
{
Koordinatlardaki block kırıldı kırmızı diye mesaj yazdırırsın bir if  daha ekler onuda mavi koordinatları verip mavi kırıldı yazdırırsın

}
}
 

Oritorius

Taş Madencisi
Mesajlar
68
En iyi cevaplar
0
Beğeniler
17
Puanları
110
Java olmamız :( gerçi skript bilen biri kafasından bile mesajı okuduğu gibi yazar :)

Kod:
@EventHandler
public void onBlockBreak(BlockBreakEvent event)
{
float x,y,z;
Block b = event.getBlock();
org.bukkit.Material b1 = b.getType();
x =
y = //koordinatları seçtiğin blogun
z =
if (b1 == Block.WOOL && x == b.getX() && y == b.getY() && z == b.getZ())
{
Koordinatlardaki block kırıldı kırmızı diye mesaj yazdırırsın bir if  daha ekler onuda mavi koordinatları verip mavi kırıldı yazdırırsın

}
}

Çok bir şey anlamam ama bu java heralde, bana kordinat vb. gerekmiyo, kırmızı ve mavi yün kırılsın mesaj gelsin ve herkes Gamemode 1 geçsin. Skript gerekli.
 

Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
PHP:
on break of blue wool or red wool:
    if event-block is blue wool:
        broadcast "&b&lMavi Yün&f, &c%player% &fadli oyuncu tarafindan kirildi!"
    else:
        broadcast "&c&lKirmizi Yün&f, &b%player% &fadli oyuncu tarafindan kirildi!"
    set gamemode of players to creative
 
Son düzenleme:

Muscing

YASAKLANDI
Mesajlar
37
En iyi cevaplar
0
Beğeniler
8
Puanları
0
PHP:
on break of blue wool or red wool:
    if event-block is blue wool:
        broadcast "&b&lMavi Yün&f, &c%player% &fadli oyuncu tarafindan kirildi!"
    else:
        broadcast "&c&lKirmizi Yün&f, &b%player% &fadli oyuncu tarafindan kirildi!"
    set gamemode of players to creative
Bunu Örnegin Dünya Şeklinde Ekliyebilirmiyiz?
Örnegin Sadece Event dünyasında?

on break of blue wool or red wool:
if event-block is blue wool:
world is "arena"
cancel event
broadcast "&b&lMavi Yün&f, &c%player% &fadli oyuncu tarafindan kirildi!"
else:
broadcast "&c&lKirmizi Yün&f, &b%player% &fadli oyuncu tarafindan kirildi!"
set gamemode of players to creative

  1. Tarzı Olabilirmi ?
 

Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
PHP:
on break of blue wool or red wool:
    if player's world is "arena":
        if event-block is blue wool:
            broadcast "&b&lMavi Yün&f, &c%player% &fadli oyuncu tarafindan kirildi!"
        else:
            broadcast "&c&lKirmizi Yün&f, &b%player% &fadli oyuncu tarafindan kirildi!"
        set gamemode of players to creative
 

Muscing

YASAKLANDI
Mesajlar
37
En iyi cevaplar
0
Beğeniler
8
Puanları
0
Mantıklı.
:bayrak: Paylaştığın için teşekkürler. :bayrak:
 

FatalCoder

Altın Madencisi
Mesajlar
366
En iyi cevaplar
0
Beğeniler
111
Puanları
390
PHP:
on break of blue wool or red wool:
    if player's world is "arena":
        if event-block is blue wool:
            broadcast "&b&lMavi Yün&f, &c%player% &fadli oyuncu tarafindan kirildi!"
        else:
            broadcast "&c&lKirmizi Yün&f, &b%player% &fadli oyuncu tarafindan kirildi!"
        set gamemode of players to creative
oyuncunun dünyası arena ise direk gamemode 1 vermez mi?
 

Muscing

YASAKLANDI
Mesajlar
37
En iyi cevaplar
0
Beğeniler
8
Puanları
0
oyuncunun dünyası arena ise direk gamemode 1 vermez mi?
Dostum. o "Arena" Dünyasını ben misal olarak yazdım.
Yani bu dünyayı Etkinlik tarzı yapabilirsin.

Yada Minigames,Etkinlik,Event Şeklinde
o en sondaki: set gamemode of players to creative
Bu kodu silersen sunucunda sıkıntı çıkmaz.

NOT: Faction Sunucular İçin Söyledim.
 

Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
Hayır, belirli dünyada kırmızı ya da mavi yün kırıldığında verilmeli zaten.
 

FatalCoder

Altın Madencisi
Mesajlar
366
En iyi cevaplar
0
Beğeniler
111
Puanları
390
ama ifin altında eğer o dünyadaysa direk verir.
 

FatalCoder

Altın Madencisi
Mesajlar
366
En iyi cevaplar
0
Beğeniler
111
Puanları
390
Kod:
on break of blue wool or red wool:
    if player's world is "arena":
        if event-block is blue wool:
            broadcast "&b&lMavi Yün&f, &c%player% &fadli oyuncu tarafindan kirildi!"
        else:
            broadcast "&c&lKirmizi Yün&f, &b%player% &fadli oyuncu tarafindan kirildi!"
        set gamemode of players to creative

tamam anladım sonunda teşekkürler :D
 

Üst