Help Me!

Scurtel

Bir Stack
En iyi cevaplar
0
Arkadaşlar bilenler yardım edebilir mi? Kredi skripti yapıyorumda oyuncuların çektiği ödenecek ve alabileceği kredi miktarlarını variablelere kaydediyorum. Sorunum şu ki komutlarla variablelerden bir miktar sayı çıkarma veya sayı eklemeyi çözemedim. Bilenler varsa yardım ederse sevinirim :) Birde şu less than, greater than, equal to gibi şeyleri bana anlatabilecek varsa mutlu olurum.
 
Son düzenleme:

Scurtel

Bir Stack
En iyi cevaplar
0
Kod:
options:
    prefix: &7[&6Banka&7]
    hata: &8[&4HATA&8]
    noperm: &cYou don't have this permmission!!
    kp: Scurtel.kredi
    cp: Scurtel.color

on first join:
    set {kalankredi.%player%} to 5000
    set {odemekredi.%player%} to 0
    set {almakredi.%player%} to 0
   
command /kredi [<text>] [<text>]:
    description: Oyuncuya kredi yardımında bulunur.
    permission: {@kp}
    permission message: {@noperm}
    executable by: players
    trigger:
        if arg 1 is not set:
            message "{@prefix} &b/kredi &cbilgi &2yazarak gerekli bilgiye ulaşabilirsin."
            stop
        if arg 1 is "bilgi":
            message "{@prefix} &f&k||||| &f &bKredi Bilgileriniz &f&k|||||"
            message "&f&m----------------------------"
            message "{@prefix} &cÇektiğin kredi miktarı&f: &2%{almakredi.%player%}% "
            message ""
            message "{@prefix} &cÖdenecek kredi miktarı&f: &2%{odemekredi.%player%}% "
            message ""
            message "{@prefix} &cÇekebileceğin kredi miktarı&f: &2%{kalankredi.%player%}% "
        if arg 1 is "al":
            if arg 2 is not set:
                message "{@hata} &cAlıcağınız kredi miktarını yazmadınız."
            if arg 2 is set:
                if arg 2 is less than or equal to %{kalankredi.%player%}%:
                    add arg-2 to player's balance
                    add %arg 2% to {odemekredi.%player%}
                    remove %arg 2% from {kalankredi.%player%}
                    message "{@prefix} &2Kredi çekiliyor...
                    message "{@prefix} &e%arg-2% &2kredi çektiniz. Güle güle harcayın."
Bu kodu düzeltmeye çalışıyorum ama ne yaptıysam nafile
 

KoseKoyun

> Koyunun Hası <
En iyi cevaplar
0
Komutta ikinci argumente text yerine integer veya number yazmalısın.
Add ve remove effectlerinde %arg-2% değil arg-2 yazmalısın.
if "%arg-2%" parsed as integer less than or equal to {kalankredi.%player%} diye değiştirmelisin.
Tekrar hata alırsan söyle, başka göremedim.
 

Scurtel

Bir Stack
En iyi cevaplar
0
Komutta ikinci argumente text yerine integer veya number yazmalısın.
Add ve remove effectlerinde %arg-2% değil arg-2 yazmalısın.
if "%arg-2%" parsed as integer less than or equal to {kalankredi.%player%} diye değiştirmelisin.
Tekrar hata alırsan söyle, başka göremedim.
Kod:
                if %arg-2% parsed as integer less than or equal to {kalankredi.%player%}:
                    add arg-2 to player's balance
                    add arg-2 to {almakredi.%player%}
                    add arg 2 to {odemekredi.%player%}
                    remove arg-2 from {kalankredi.%player%}
                    message "{@prefix} &2Kredi çekiliyor...
                    wait 0.5 second
                    message "{@prefix} &e%arg-2% &2kredi çektiniz. Güle güle harcayın."
                if %arg-2% parsed as integer greater than {kalankredi.%player%}:
                    message "{@hata} &6%{kalankredi.%player%}%'den &cfazla kredi çekemessin."
                    if {kalankredi.%player%} to 0:
                        message "{@hata} &cKredi çekebilmek için kredi borcunu ödemen lazım!"
şuradaki parsed as larda sorun var diye gözüküyor.
 

KoseKoyun

> Koyunun Hası <
En iyi cevaplar
0
Kod:
                if %arg-2% parsed as integer less than or equal to {kalankredi.%player%}:
                    add arg-2 to player's balance
                    add arg-2 to {almakredi.%player%}
                    add arg 2 to {odemekredi.%player%}
                    remove arg-2 from {kalankredi.%player%}
                    message "{@prefix} &2Kredi çekiliyor...
                    wait 0.5 second
                    message "{@prefix} &e%arg-2% &2kredi çektiniz. Güle güle harcayın."
                if %arg-2% parsed as integer greater than {kalankredi.%player%}:
                    message "{@hata} &6%{kalankredi.%player%}%'den &cfazla kredi çekemessin."
                    if {kalankredi.%player%} to 0:
                        message "{@hata} &cKredi çekebilmek için kredi borcunu ödemen lazım!"
şuradaki parsed as larda sorun var diye gözüküyor.
%arg-2%leri " içine al ve bir mesajın sonuna " koymayı unutmuşsun.
Ve if kullanıp to demişsin. To yerine is olacak.
 
Üst