Bulundu Sınıra ulaşınca sunucudan atma

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

cem4891

Odunlara Vur Vur Vur!
Katılım
5 Haziran 2022
Mesajlar
43
Elmaslar
2
Puan
3.995
Yaş
23
Konum
İstanbul
Minecraft
Anubis4891

Discord:

Cem4891

Merhaba bir skript de yardımcı olursanız sevinirim şöyle bir skript olsun dünya sınırına 20 blok yaklaşınca bir uyarı alsın uyarıda oyun dışına çıkıyorsunuz eyer geri dönmezseniz sunucudan atılıcaksınız ve körlük efekti gelsin sonra eyer Sınıra 10 blok kala yaklaşınca ilk önce ayarladıgımız spawn yolansın sonra sunucudan atsın
 
Şimdi öncelikle dostum bu 20 blok dışarı çıkınca uyarı verme sistemini WorldEdit - WorldGuard İle Yapabilirsin.

Nasıl Yapacağını Bilmiyor isen İşte Yapımı:

"greeting"


Oyuncuya bolgeye girdiginde mesaj gonderir.

Örnek : /region flag mc-tr greeting Hoşgeldiniz Kasabamıza!


"farewell"


Oyuncu böldegen ayrılırken mesaj gonderir.
Örnek : /region flag mc-tr farewell Hey! Kasabamızdan Çıktın..


EĞER DOĞRU ANLADIYSAM O ALANA GİRDİĞİNDE EFFECT VERMESİNİ İSTİYOR İSEN ŞU EKLENTİYİ KUR:



Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Bu Eklentiyi indirdikten sonra, şu komutu deneyin:


Kod:
/region flag mc-tr  effects  blindness
/region flag mc-tr  effects


Körlük (Blindness) Kodu = 15


Kod:
Hız (Speed) Kodu = 1
Yavaşlık (Slowness) Kodu = 2
Acele (Haste) Kodu = 3
Halsizlik (Mining Fatigue) Kodu = 4
Güç (Strength) Kodu = 5
Anında Sağlık (Instant Health) Kodu = 6
Anında Hasar (Instant Damage) Kodu = 7
Zıplama Desteği (Jump Boost) Kodu = 8
Bulantı (Nausea) Kodu = 9
Rejenerasyon (Regeneration) Kodu = 10
Dayanıklılık (Resistance) Kodu = 11
Ateşe Dayanıklılık (Fire Resistance) Kodu = 12
Su Altında Nefes Alma (Underwater Breathing) Kodu = 13
Görünmezlik (Invisibilty) Kodu = 14
Körlük (Blindness) Kodu = 15
Gece Görüşü (Night Vision) Kodu = 16
Açlık (Hunger) Kodu = 17
Zayıflık (Weakness) Kodu = 18
Zehirlenme (Poison) Kodu = 19
Kurutulmak (Wither) Kodu = 20
Can Desteği (Health Boost) Kodu = 21
Absorpsiyon (Absorption) Kodu = 22
Doygunluk (Saturation) Kodu = 23

Eğer Başka bir sorun olursa Yazarsın, Kolay Gelsin Bence Sorunun Düzelmiştir! :D
 
Merhaba bir skript de yardımcı olursanız sevinirim şöyle bir skript olsun dünya sınırına 20 blok yaklaşınca bir uyarı alsın uyarıda oyun dışına çıkıyorsunuz eyer geri dönmezseniz sunucudan atılıcaksınız ve körlük efekti gelsin sonra eyer Sınıra 10 blok kala yaklaşınca ilk önce ayarladıgımız spawn yolansın sonra sunucudan atsın
Bu Arada son satırı unutmuşum, Onun içinde şu şekilde yapabiliriz diye düşünüyorum;

İlk önce WorldGuard'ı kullanarak oyuncuların bir sınırın 10 blok dışında olduğunu algılamak için bir alan oluştururuz. Ardından, WorldEdit'i kullanarak bu sınıra ulaşınca oyuncuları bir spawn noktasına taşıyacak bir skript yaparız.

WorldGuard'ı kullanarak sınıra ulaşılınca uyarı mesajı ve efekt vermek istediğiniz alanı seçin veya oluşturun. Örneğin, /rg define sınır komutuyla bir bölge oluşturabilirsiniz.

Kod:
on enter of region mc-tr:
    teleport player to location of spawn  # Burası Spawn yazan Yerdir.
    send "&aMC-TR &7Sınıra yaklaştınız. Sizi spawn noktasına taşıdık." to player



Bu skript, oyuncunun "mc-tr" adlı bir bölgeye girdiğini algılar ve oyuncuyu sunucunun spawn noktasına taşır. Ayrıca oyuncuya bir mesaj gönderir.

Bu skripti sunucunuzdaki Skript eklentisi ile kullanabilirsiniz. Skript dilinde "mc-tr" bölgesinin adını ve "/spawn" komutunun spawn noktasına yönlendirildiğini doğrulamak için sunucunuzun yapılandırmasına uygun şekilde düzenlemeniz gerekebilir.

Bu şekilde oyuncular belirli bir bölgeye girdiklerinde otomatik olarak spawn noktasına taşınacaktır.
 
Kod:
on player move:
  set {_player} to player
  set {_world} to world of {_player}
  set {_borderX} to border size of {_world} / 2
  set {_borderZ} to border size of {_world} / 2
  set {_location} to location of {_player}
  set {_x} to abs({_location's x})
  set {_z} to abs({_location's z})

  if {_x} > {_borderX} - 20 or {_z} > {_borderZ} - 20:
    send "&cDikkat! Dünya sınırına çok yaklaşıyorsun. Lütfen geri dön!" to {_player}
    add blindness to {_player}
    wait 20 seconds
    if {_x} > {_borderX} - 20 or {_z} > {_borderZ} - 20:
      kick {_player} due to "&cSınır dışında çok fazla zaman geçirdin!"
 
Kod:
on player move:
  set {_player} to player
  set {_world} to world of {_player}
  set {_borderX} to border size of {_world} / 2
  set {_borderZ} to border size of {_world} / 2
  set {_location} to location of {_player}
  set {_x} to abs({_location's x})
  set {_z} to abs({_location's z})

  if {_x} > {_borderX} - 20 or {_z} > {_borderZ} - 20:
    send "&cDikkat! Dünya sınırına çok yaklaşıyorsun. Lütfen geri dön!" to {_player}
    add blindness to {_player}
    wait 20 seconds
    if {_x} > {_borderX} - 20 or {_z} > {_borderZ} - 20:
      kick {_player} due to "&cSınır dışında çok fazla zaman geçirdin!"
skript çalışmadı
 
diğer arkadaşın paylaştığı tekniği kullanın, bu skripti kullanırsanız sunucunuz 10 aktif gördüğü an yanmaya başlayabilir
sunucu 2gb değilse yanmaz abartmayalım
 
on player move:
[TAB]if player is not in world "DünyaAdı":
[TAB][TAB]stop
[TAB]else if player's location is in 20 blocks of world border:
[TAB][TAB]send "&cOyun sınırına çok yaklaşıyorsunuz! Geri dönmelisiniz, aksi takdirde sunucudan atılabilirsiniz." to player
[TAB][TAB]apply blindness to player for 10 seconds
[TAB]else if player's location is in 10 blocks of world border:
[TAB][TAB]kick player due to "&cSınıra çok yaklaştınız ve geri dönmediniz. Sunucudan atıldınız."
Buyrun
 
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