Ve Yine Mükemmel Bir Hata

Thraenkost

Lapis Toplayıcısı
En iyi cevaplar
1
PHP:
on chat:
    {ParaYatir.%player%} is true:
        cancel event
        set {_Yatirilan} to message
        execute player command "/para yatir %{_Yatirilan}%"
        set {ParaYatir.%player%} to false
    {ParaCek.%player%} is true:
        cancel event
        set {_Cekilen} to message
        execute player command "/para cek %{_Cekilen}%"
        set {ParaCek.%player%} to false

Bu seferde banka sk yapıyodum. Ama menü açılıyor sonra chata yazıyo çekilecek/yatırılacak miktarı. Ama sohbete yazdığı komutta uygulanmıyor neden olabilir ? direk normal komutu kullanınca oluyo
 

MusXos

Ağaç Yumruklayıcı
En iyi cevaplar
0
Sorununuzu Anlamadım Biraz Acsaniz

Banla Skripti Yapabilirim
 

MusXos

Ağaç Yumruklayıcı
En iyi cevaplar
0
Chata yazılacak sayıyo o soyluyorsa kolay degilse zor

/Banka yatir miktar yap sende

Buldum

Şöyle bi komut buldum
PHP:
chat:
    set chat recipients to {ChatRecipients::*}
Buna bi if eklersin menudeki seye tıklayımca kısa süreligine sana 1 degisken verir sonra chatı kaydesersin listeye

RandomSK İster
 

NeoN_Hunter

Taş Madencisi
En iyi cevaplar
0
boşu boşuna skripti uzatmışsın variable kullanmaya ne gerek var ? direk execute player command "para yatir %message%"
 

blackone1991

Elmas Madencisi
En iyi cevaplar
0
Birinci olarak adam sayı yerine text yazabilir. Onun için;

Kod:
set {_yatirilan} to message parsed as number

yapman gerekiyor. Bunu test etmek içinde;

Kod:
{_yatirilan} is set:
   #Event....
else:
    send "&cLütfen bir miktar giriniz." to player
    stop

Eğer bunları da yaptıysan ve çalışmıyorsa, Skript versiyonunda veya Java versiyonunda bir problem olabilir. Yada en basitinden komutta hata olabilir.
Komut kısmına böyle yazdıysan;

Kod:
command /para [<text>] [<integer>]:

O zaman o "parsed as number" işine yarar.
 

NeoN_Hunter

Taş Madencisi
En iyi cevaplar
0
text yazsa ne farkeder ki <number> argumentini eklediğinde zaten eğer text girerse doğru formatı oyuncuya söylüyor
 

blackone1991

Elmas Madencisi
En iyi cevaplar
0
text yazsa ne farkeder ki <number> argumentini eklediğinde zaten eğer text girerse doğru formatı oyuncuya söylüyor

Adam belki öyle yapıyordur söyledim büyük ihtimal ondan. integer'ı kullanırsan orada sıkıntılar çıkıyor textle beraber yazılırsa. Belki number yerine integer kullanıyor ? ikisi arasında da sanırsam fark vardı. Integer "1" alırken number "1.0" alıyordu sanırsam.
 

Thraenkost

Lapis Toplayıcısı
En iyi cevaplar
1
Deneyeceyim bekleyin.

Birinci olarak adam sayı yerine text yazabilir. Onun için;

Kod:
set {_yatirilan} to message parsed as number

yapman gerekiyor. Bunu test etmek içinde;

Kod:
{_yatirilan} is set:
   #Event....
else:
    send "&cLütfen bir miktar giriniz." to player
    stop

Eğer bunları da yaptıysan ve çalışmıyorsa, Skript versiyonunda veya Java versiyonunda bir problem olabilir. Yada en basitinden komutta hata olabilir.
Komut kısmına böyle yazdıysan;

Kod:
command /para [<text>] [<integer>]:

O zaman o "parsed as number" işine yarar.
Hata vermiyor. Ancak para yatırmıyor/çekmiyor.
 
Üst