Çözüldü function

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

KanedgyBO

SkriptTale
Katılım
29 Mart 2018
Mesajlar
923
Elmaslar
382
Puan
14.575
Yaş
19
Konum
Bursa / Erikli
Minecraft
TheLudoBile

Discord:

TheLudoBile#3485

Arkadaşlar şu skript te nedense {_mod} ve {_eşya} deneme komudunda ayarladığım şeye ayarlanmıyor (test ettim) buna benzer bişey yapan varsa nasıl düzeltebileceğimi bilen varmı?
Kod:
function otosatGUI(p: player, mod: text, eşya: text):
    {_mod} is "aç":
        otosatMenü({_p})
        set {otosat.%{_p}%.%{_eşya}%} to "Aktif"
    {_mod} is "kapat":
        otosatMenü({_p})
        set {otosat.%{_p}%.%{_eşya}%} to "DeAktif"

command deneme:
    trigger:
        otosatGUI(player, "aç", "lapis")
 

Fhalinkz arkadaşımın yazdığı skript'i kullanabilirsin.
 
Kod:
function otosatGUI(p: player, mod: text, eşya: text):
    if {_mod} is "aç":
        otosatMenü({_p})
        set {otosat.%{_p}%.%{_eşya}%} to "Aktif"
    else if {_mod} is "kapat":
        otosatMenü({_p})
        set {otosat.%{_p}%.%{_eşya}%} to "DeAktif"
    else:
        send "deneme"
command deneme:
    trigger:
        otosatGUI(player, "aç", "lapis")

Şunu dener misin deneme komutu kullanınca deneme mesajı gönderiyor ise türkçe karakter sorunu olabilir.
 
[/CODE]
[/QUOTE]

Fhalinkz arkadaşımın yazdığı skript'i kullanabilirsin.

önerin için teşekkürler ama ben bunu yapayım, birde sadece oto sat değil
 
O halde belirttiğin skript'in bir örnek skript'ini vereyim;
Kod:
options:
    demirTaneFiyat: 5#bir adet demir'in fiyatı.
On Pick Up:
    if {satma.%player%} is 1:
        if event-item is iron ingot:
            add (number of iron ingot in event-player's inventory * {@demirTaneFiyat}) to player's balance
            cancel event
          
command /otosat [<text>]:
    trigger:
        if arg-1 is "yardım":
            send " "
            send "&7Oto demir satımı &aaçmak&7 için &8/Otosat aç7."
            send "&7Oto demir satımı &8kapamak&7 için &8/Otosat kapat7."
            send "&7Şuan ki Tüm demirlerini şatmak için &8/Otosat sat7."
            send "&7Bu mesajı tekrar görmek için /8Otosat yardım7."
            send " "
        else if arg-1 is "aç":
            set {satma.%player%} to 1
            send "&aBaşarıyla &7Oromatik demir satışını &aaçtın7."
        else if arg-1 is "kapat" or "kapa":
            delete {satma.%player%}
            send "&aBaşarıyla &7Oromatik demir satışını &8kapadın&7."         
        else if arg-1 is "sat":
            if player has iron ingot:
                add (amount of iron ingot in player's inventory * {@demirTaneFiyat}) to player's balance
                send "&aBaşarıyla &8%amount of iron ingot in player's inventory% &7Adet demir sattın, &8%amount of iron ingot in player's inventory * {@demirTaneFiyat}%&7 Bakiyene eklendi."
                remove all iron ingots from player's inventory
        else:
            execute player command "/otosat yardım"
Bu işini görür mü ?
 
önerin için teşekkürler ama ben bunu yapayım, birde sadece oto sat değil
O halde belirttiğin skript'in bir örnek skript'ini vereyim;
Kod:
options:
    demirTaneFiyat: 5#bir adet demir'in fiyatı.
On Pick Up:
    if {satma.%player%} is 1:
        if event-item is iron ingot:
            add (number of iron ingot in event-player's inventory * {@demirTaneFiyat}) to player's balance
            cancel event
          
command /otosat [<text>]:
    trigger:
        if arg-1 is "yardım":
            send " "
            send "&7Oto demir satımı &aaçmak&7 için &8/Otosat aç7."
            send "&7Oto demir satımı &8kapamak&7 için &8/Otosat kapat7."
            send "&7Şuan ki Tüm demirlerini şatmak için &8/Otosat sat7."
            send "&7Bu mesajı tekrar görmek için /8Otosat yardım7."
            send " "
        else if arg-1 is "aç":
            set {satma.%player%} to 1
            send "&aBaşarıyla &7Oromatik demir satışını &aaçtın7."
        else if arg-1 is "kapat" or "kapa":
            delete {satma.%player%}
            send "&aBaşarıyla &7Oromatik demir satışını &8kapadın&7."         
        else if arg-1 is "sat":
            if player has iron ingot:
                add (amount of iron ingot in player's inventory * {@demirTaneFiyat}) to player's balance
                send "&aBaşarıyla &8%amount of iron ingot in player's inventory% &7Adet demir sattın, &8%amount of iron ingot in player's inventory * {@demirTaneFiyat}%&7 Bakiyene eklendi."
                remove all iron ingots from player's inventory
        else:
            execute player command "/otosat yardım"
Bu işini görür mü ?
[/QUOTE]
Sanırım o fonksiyon ile yapmak istiyor.
 
Kod:
function otosatGUI(p: player, mod: number, esya: text):
    {_mod} is 1:
        otosatMenü({_p})
        execute {_p} command "otosat aç %{_esya}%"
    {_mod} is 2:
        otosatMenü({_p})
        execute {_p} command "otosat kapat %{_esya}%"
    else:
        send "sa" to {_p}

yardım edenler ve uğraşanlara teşekkürler, bu şekilde sorunumu çözdüm... (birkaçşey denedim hangisi işe yaradı emin değilim)
 
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