Yardım Skript GUİ Yardım

jackjapool

Kömür Madencisi
Mesajlar
142
En iyi cevaplar
0
Beğeniler
22
Puanları
110
Skript Plugininin Sürümü
1.8
Oyun Sürümü
1.8
Güzel Bir Proje Üzerinde Çalışıyorum GUİ Biraz Sıkıntı Çıkartıyor Kısa Yolu Varmı Diye Yardım Almaya Geldim Yoksa Yaklaşık 350 Tane Farklı Gui Oluşturmak Zorunda Kalıcam

Sorunun mantığı şu şekilde fakat yapmak istediğim sistem bu değil
mağaza skripti mantığında guili bir skript yazdım fakat oyuncu 1 kere vip aldıysa bir daha alamasın vip blocku diamond block ise vip olan kişi gui yi açtığında bedrock görsün istiyorum yani mağaza skriptinde bunu 2 3 farklı gui yöntemiyle yapabiliriz ama ben tek gui de yapmak istiyorum

kısacası farklı farklı menüler yerine otomatikleştirmek istiyorum yardımcı olabilir misiniz ?

Skript:
Kod:
on load:
set {vipdurum.%player%} to "alınabilir"
set {vip1.%player%} to "iron"
set {vip2.%player%} to "dold"
set {vip3.%player%} to "diamond"


command /magaza:
    permission: op
    trigger:
        open chest with 1 rows named "Mağaza" to player
        format slot 1 of player with {vip1.%player%} named "VİP" with lore "%{vipdurum.%player%}%" to close then run [execute console command "vipal %player% vip"]
        format slot 2 of player with {vip2.%player%} named "MVİP" with lore "%{vipdurum.%player%}%" to close then run [execute console command "vipal %player% mvip"]
        format slot 3 of player with {vip3.%player%} named "UVİP" with lore "%{vipdurum.%player%}%" to close then run [execute console command "vipal %player% uvip"]
        
        
command /vipal <player> <text>:
    permission: op
    trigger:
        arg 2 is "vip":
            {vipdurumn1.%arg-1%} is false:
                make console execute command "manuadd %arg-1% vip"
                set {vipdurum.%arg-1%} to "alınamaz."
                set {vip1.%arg-1%} to "Bedrock"
                set {vipdurumn1.%arg-1%} to true
                send "Vip satın aldın" to arg-1
            else:
                send "Zaten vipsin" to arg-1
        arg-2 is "sıfırla":
            set {vipdurumn1.%arg-1%} to false
            set {vipdurum.%arg-1%} to "alınabilir."
            send "sıfırlandı" to arg-1
format slotları " format slot 1 of player with {vip1.%player%} " böyle yaptığımda hiçbir hata vermiyor fakat gözükmüyor da
Aldığım Hatalar :
hata.png

ds.png
 


Xcalationable

Kömür Madencisi
Mesajlar
104
En iyi cevaplar
2
Beğeniler
26
Puanları
60
Yalnız, on loadda öyle yaparsan hata verebilir.Loop all players'i kullanmanı tavsiye ediyorum.Yani, on load'ların hepsini ayırarak tek tek loopla:

JavaScript:
on load:
    loop all players:
        set {vipdurum::%loop-player%} to "Alınabilir"
        
on load:
    loop all players:
        set {vip1::%loop-player%} to "iron"

on load:
    loop all players:
        set {vip2::%loop-player%} to "gold"

on load:
    loop all players:
        set {vip3::%loop-player%} to "diamond"
 

jackjapool

Kömür Madencisi
Mesajlar
142
En iyi cevaplar
0
Beğeniler
22
Puanları
110
Yalnız, on loadda öyle yaparsan hata verebilir.Loop all players'i kullanmanı tavsiye ediyorum.Yani, on load'ların hepsini ayırarak tek tek loopla:

JavaScript:
on load:
    loop all players:
        set {vipdurum::%loop-player%} to "Alınabilir"
      
on load:
    loop all players:
        set {vip1::%loop-player%} to "iron"

on load:
    loop all players:
        set {vip2::%loop-player%} to "gold"

on load:
    loop all players:
        set {vip3::%loop-player%} to "diamond"
Teşekkürler Dikkate Alacağım Fakat Skripti 2 Dakikada Yazdığımdan Dolayı Hata olması normal :)

Ama Hata orada değil
blocku variableden oluşturmaya çalışıyorum
 

Üst