Çözüldü Gui kapanmasın

  • Konuyu Başlatan Konuyu Başlatan McProKing
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 411
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

McProKing

Demir Cevheri Gibiyim
Katılım
14 Eylül 2018
Mesajlar
187
Elmaslar
46
Puan
13.420
Yaş
25

Discord:

SemihDemir#8668

Kod:
On Join:
    if {kit.%player%} is not set:
        open chest with 1 row named "Kit" to player
        format slot 0 of player with diamond sword named "Deneme" with lore "" to close then run "sec %player% Kit1"

command /sec <player> <text>:
    permission: yetki
    trigger:
        set {kit.%arg-1%} to arg-2

on inventory close:
    if {kit.%player%} is not set:
        open chest with 1 row named "Kit" to player
        format slot 0 of player with diamond sword named "Deneme" with lore "" to close then run "sec %player% Kit1"

Oyuncu oyuna giriş yaptığında eğer kit seçmemişse bir gui açılmasını istiyorum. Kitini seçene kadar da o gui kapanmasın ( ESC tuşuna basarak falan ) . Yukarıdaki gibi bir skript işe yarıyor fakat oyuncular her envanter kapattıklarında skript kontrol edeceği için lag yapabilir. Bunun başka bir yolu var mı?
 
Lag denmez fakat 20-30 kişi aynı anda yaparsa ufak bi donma olacaktır ama pek önemli değil.
 
Kodunuz karmakarışık, hiçbir şey anlamadım ama böyle bir şey yaptım; TuSKe ve SharpSK gerektirir.
Kod:
command openkit <player>:
    executable by: console
    trigger:
        open virtual chest with size 1 naed "Kit" to player-arg
        format gui slot 0 of player-arg with glowing diamond sword named "Deneme" to run:
            execute console command "sec %player% Kit1"
            delete {kit::%player%}
on authme login: # - Oyuncu AuthMe ile /login yaptığında işlem başlar, SharpSK gerekir. (on join sağlıklı değildir.)
    {kit::%player%} is not set
    execute console command "openkit %player%"
        format slot 0 of player with diamond sword named "Deneme" with lore "" to close then run "sec %player% Kit1"

command /sec <player> <text>:
    permission: yetki
    trigger:
        set {kit::%arg-1%} to arg-2

on inventory close:
    {kit.:%player%} is not set
    wait 1 tick
    execute console command "openkit %player%"
 
Kodunuz karmakarışık, hiçbir şey anlamadım ama böyle bir şey yaptım; TuSKe ve SharpSK gerektirir.
Kod:
command openkit <player>:
    executable by: console
    trigger:
        open virtual chest with size 1 naed "Kit" to player-arg
        format gui slot 0 of player-arg with glowing diamond sword named "Deneme" to run:
            execute console command "sec %player% Kit1"
            delete {kit::%player%}
on authme login: # - Oyuncu AuthMe ile /login yaptığında işlem başlar, SharpSK gerekir. (on join sağlıklı değildir.)
    {kit::%player%} is not set
    execute console command "openkit %player%"
        format slot 0 of player with diamond sword named "Deneme" with lore "" to close then run "sec %player% Kit1"

command /sec <player> <text>:
    permission: yetki
    trigger:
        set {kit::%arg-1%} to arg-2

on inventory close:
    {kit.:%player%} is not set
    wait 1 tick
    execute console command "openkit %player%"

Benim yaptığım ile aynı mantık. Benim öğrenmek istediğim

Kod:
on inventory close:

bu kısmı kullanmadan guinin kapatılmasına engel olmanın başka yolu var mı? Ama aşırı önemli değil benim için. Yine de bilen varsa ve yazarsa, bunu arayan diğer insanlara yardımcı olur.
 
Merhaba

Kod:
to close then run "sec %player% Kit1"

Kısımlarını

Kod:
to run "sec %player% Kit1"H

Olarak değiştirirsen sorunun çözülür.
 
Merhaba

Kod:
to close then run "sec %player% Kit1"

Kısımlarını

Kod:
to run "sec %player% Kit1"H

Olarak değiştirirsen sorunun çözülür.

Küstahlık etmiyorum beni yanlış anlama lütfen. Bu basit bir çözüm ama esc ye basınca menü kapanacaktır.
 
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