Envanter Doldu.

KronoxTR

Ağaç Yumruklayıcı
En iyi cevaplar
0
Selamlar, envanter dolduğunda Envanter Doldu diye uyarabilecek bir skripte ihtiyacım var. Yapacak arkadaşlara şimdiden teşekkür ediyorum.
 

ReaLTaiizor

Kızıltaş Madencisi
En iyi cevaplar
0
Kod:
on join:
    while player is online:
        give 1 of barrier named "&4&lEnvanter Kontrol" with lore "&4&lEnvanter Kontrol" to player
        loop all items in the player's inventory:
            loop-item is barrier:
                remove all barrier named "&4&lEnvanter Kontrol" with lore "&4&lEnvanter Kontrol" from player
                {envanter.%player%} is set
                delete {envanter.%player%}
            else:
                {envanter.%player%} is not set
                set {envanter.%player%} to true
                message "envanterin dolu"
        wait 1 second

Denenmedi :D Ben Bu Mantıkla Kodladım. Başka Bir Mantıkla Da Kodlanabilir :D
Server 1.8 ve Üstü İse ve Serverde Barrier İtemi Her Hangi Bir Aktif Eşya Şeklinde Kullanılmıyor İse Kod Düzgün Çalışır. Envanter Dolduğu Andan 1 Saniye Sonra Mesaj Yollar. Envanteri Boşalıp Dolduğunda Da Sistem Aynı Mantıkla Çalışır. şu an Bug Yok Gibi. Olursa Söyle Kapatırım.
 
Son düzenleme:

KronoxTR

Ağaç Yumruklayıcı
En iyi cevaplar
0
Ya bunun daha değişik bir skripti yokmu ?

player inventroy is full: gibi ?
 

ReaLTaiizor

Kızıltaş Madencisi
En iyi cevaplar
0
Ya bunun daha değişik bir skripti yokmu ?

player inventroy is full: gibi ?
on pickup'la Yapılır Ama Lag Olacağı İçin Gerekte Yok. Ben Bu Mantıkla Kodladım. Başkası Neyle Kodlarsa Kodlasın Beni İlgilendirmez.

Kod:
on join:
    while player is online:
        loop all items in the player's inventory:
            loop-item is air:
                {envanter.%player%} is set
                delete {envanter.%player%}
            else:
                {envanter.%player%} is not set
                set {envanter.%player%} to true
                message "envanterin dolu"
        wait 1 second

veya Üstteki Hata Verirse veya Düzgün Çalışmaz İse

Kod:
on join:
    while player is online:
        loop all items in the player's inventory:
            loop-item contains air:
                {envanter.%player%} is set
                delete {envanter.%player%}
            else:
                {envanter.%player%} is not set
                set {envanter.%player%} to true
                message "envanterin dolu"
        wait 1 second

veya Pick UP'la Kodlanmış Halleri:

Kod:
on pick up:
    wait a tick
    loop all items in the player's inventory:
        loop-item is air:
            {envanter.%player%} is set
            delete {envanter.%player%}
        else:
            {envanter.%player%} is not set
            set {envanter.%player%} to true
            message "envanterin dolu"

Gene Üstteki Hatalı vs. Olursa Bunu Kullan:

Kod:
on pick up:
    wait a tick
    loop all items in the player's inventory:
        loop-item contains air:
            {envanter.%player%} is set
            delete {envanter.%player%}
        else:
            {envanter.%player%} is not set
            set {envanter.%player%} to true
            message "envanterin dolu"

veya En Basit Olarak Bunu Deneyebilirsin. Test Etmedim Hiç Birini:

Kod:
on pick up:
    wait a tick
    player has air:
        {envanter.%player%} is set
        delete {envanter.%player%}
    else:
        {envanter.%player%} is not set
        set {envanter.%player%} to true
        message "envanterin dolu"

veya Son Kod PickUP'la Lag Yapıyor Diyorsan:

Kod:
on join:
    while player is online:
        player has air:
            {envanter.%player%} is set
            delete {envanter.%player%}
        else:
            {envanter.%player%} is not set
            set {envanter.%player%} to true
            message "envanterin dolu"
        wait 1 second
 
Son düzenleme:

ReaLTaiizor

Kızıltaş Madencisi
En iyi cevaplar
0
Kardeş, Bazı Kodların Çalışması İçin Skripti Aktif Ettikten Sonra Oyuna Çık Gir Yapman Gerek.
Bazı Kodlarda Da TAB Bugu Olmuş Olabilir. Düzeltmek Lazım Kodu Aktif Ettikten Sonra Hatalarına İyi Bak.
 
Üst