Bulundu İtem Spawner Koruma Skripti Lazım

  • Konuyu Başlatan Konuyu Başlatan MaxShadow
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 2.212
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Neden lag yapsınki ? Skript plugin klasöründe veriables kısmına ekliyor. Hiçbir loop: yok. Örneğin kırılan spawner lokasyonları 99,77,54 olsun. Benim kullanıcı adım Torbacix olsun. Spawner kırıldığında {spawner.sahip.997754} adlı veri Tobacix mi diye kontrol ediyor. Lag yapcağını hiç sanmıyorum.
dostum sen lag işini yalnış anlamışsın skript variable sistemi anlık çalışır diyelim sunucuda 300 tane spawner var skript 300 farklı değişkeni hazırda tutar ve bu ramdan yer. hazırda bulunma nedeni ise orn öge çağırıldığında (send "%{spawner.sahip.%location of event-block%}%") gibi durumlarda hazır olarak bulunması gerekir. bu tür ram kirliliği kısa vadede soruna sebebiyet vermez, ancak uzun vadede sıkıntılı olabilir.
Gönderi otomatik olarak birleştirildi:

C#:
on break of sign:

    if line 1 of event-block is "&cSpawner":

        cancel event
        send "&c&lHata: &7&lspawner tabelalarını kıramazsın."
    
on break of mob spawner:

    if block behind event-block is sign:

        if line 2 of block behind event-block isn't "&cid: &7.%player%.":
    
            cancel event
            send "&c&lHata: &7&lsenin olmayan bir spawneri kıramazsın."
        
        else:
    
            set block at block behind to air
        
on place of a mob spawner:

    set block behind event-location to wall sign
    set line 1 of block behind event-location to "&cSpawner"
    set line 2 of block behind event-location to "&cid: &7.%player%."

on sign change:

    if line 1 is "&cSpawner":

        cancel event
kod hazır denedim sorunsuz çalışıyor bir sorun olursa buradan bildirebilirsin.
 
Son düzenleme:
dostum sen lag işini yalnış anlamışsın skript variable sistemi anlık çalışır diyelim sunucuda 300 tane spawner var skript 300 farklı değişkeni hazırda tutar ve bu ramdan yer. hazırda bulunma nedeni ise orn öge çağırıldığında (send "%{spawner.sahip.%location of event-block%}%") gibi durumlarda hazır olarak bulunması gerekir. bu tür ram kirliliği kısa vadede soruna sebebiyet vermez, ancak uzun vadede sıkıntılı olabilir.
Gönderi otomatik olarak birleştirildi:

C#:
on break of sign:

    if line 1 of event-block is "&Spawner":

        cancel event
        send "&c&lHata: &7&lspawner tabelalarını kıramazsın."
    
on break of mob spawner:

    if block behind event-block is sign:

        if line 2 of block behind event-block isn't "&cid: &7.%player%.":
    
            cancel event
            send "&c&lHata: &7&lsenin olmayan bir spawneri kıramazsın."
        
        else:
    
            set block at block behind to air
        
on place of a mob spawner:

    set block behind event-location to wall sign
    set line 1 of block behind event-location to "&cSpawner"
    set line 2 of block behind event-location to "&cid: &7.%player%."

on sign change:

    if line 1 is "&cSpawner":

        cancel event
kod hazır denedim sorunsuz çalışıyor bir sorun olursa buradan bildirebilirsin.
Kusura bakma tam olarak anlamadım ne demek istediğini güzel olmuş eline sağlık fakat on break of sign: kısmında &Spawner yazmışsın &cSpawner olarak değiştir :)
Gönderi otomatik olarak birleştirildi:

Ama diğerininde lag yapacağını sanmıyorum.
 
Kusura bakma tam olarak anlamadım ne demek istediğini güzel olmuş eline sağlık fakat on break of sign: kısmında &Spawner yazmışsın &cSpawner olarak değiştir :)
Gönderi otomatik olarak birleştirildi:

Ama diğerininde lag yapacağını sanmıyorum.
bi yandan haklısın dostum o skriptin lag yapması için aşırı fazla spawner konulması gerekiyor. ayriyetten gördüğün hata için teşekkürler, düzelttim. yinede yazdığın kodlarda 0 variable kullanmak her zaman hedefin olsun. :)
 
Çok Teşekkür Ederim.
 
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