Çözüldü ZAMAN COINI PARAYA DÖNÜŞTÜRME [YARDIM]

  • Konuyu Başlatan Konuyu Başlatan JuneX
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.725
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Ekran görüntüsü atabilir misiniz?
Skript sürümünüz nedir?
yeni güncelledim son sürüm
1error
cant understand this event: eevery 60minutes
yazıyor ss atmama gerek yok bence
 
Kod:
variables:
    {para::durumu} = 3

every 60 minutes:
    set {para::durumu} to a random integer between 1 and 15
    wait 1 second
    send " &6&lPara &8» &7Para durumu değişti: &a%{para::durumu}%" to players

command /paradönüştür [<int>]:
    trigger:
        if arg 1 is set:
            if {coin::%player%} is greater than or equal to arg 1:
                set {coinsonuç::%player%} to arg 1 * {para::durumu}
                remove {coinsonuç::%player%} from {coin::%player%}
                wait 5 tick
                execute console command "eco give %player% %{coinsonuç::%player%}%"
                send " &6&lPara &8» &a%{coinsonuç::%player%}% &7para hesabına eklendi." to player
            else:
                send " &6&lPara &8» &7Yeterli zaman coin yok." to player
        else:
            send " &6&lPara &8» &7Zaman coini paraya dönüştürür. &c/paradönüştür <sayı>" to player
Merhaba, sunucumda denedim, bu kod çalışmakta. Çalışıyorsa belirtirseniz sevinirim ^^
 
Kod:
variables:
    {para::durumu} = 3

every 60 minutes:
    set {para::durumu} to a random integer between 1 and 15
    wait 1 second
    send " &6&lPara &8» &7Para durumu değişti: &a%{para::durumu}%" to players

command /paradönüştür [<int>]:
    trigger:
        if arg 1 is set:
            if {coin::%player%} is greater than or equal to arg 1:
                set {coinsonuç::%player%} to arg 1 * {para::durumu}
                remove {coinsonuç::%player%} from {coin::%player%}
                wait 5 tick
                execute console command "eco give %player% %{coinsonuç::%player%}%"
                send " &6&lPara &8» &a%{coinsonuç::%player%}% &7para hesabına eklendi." to player
            else:
                send " &6&lPara &8» &7Yeterli zaman coin yok." to player
        else:
            send " &6&lPara &8» &7Zaman coini paraya dönüştürür. &c/paradönüştür <sayı>" to player
Merhaba, sunucumda denedim, bu kod çalışmakta. Çalışıyorsa belirtirseniz sevinirim ^^
hatasız çalıştı ama /paradönüştür 1 yazınca 9 coin alıyor :( 1tane alması lazm
 
Coin azalamaz ki coin paraya dönüşüyor.
anlamamışsınız /paradönüştür diyince 1coin alcak 1-15 lira arasında para vercek
her saat 1-15tl arası rastgele değişcek dakikanın değeri
burdada /paradönüştür 1 diyince 9coin alıp para veriyor
 
Kod:
variables:
    {para::durumu} = 3

every 60 minutes:
    set {para::durumu} to a random integer between 1 and 15
    wait 1 second
    send " &6&lPara &8» &7Para durumu değişti: &a%{para::durumu}%" to players

command /paradönüştür [<int>]:
    trigger:
        if arg 1 is set:
            if {coin::%player%} is greater than or equal to arg 1:
                set {coinsonuç::%player%} to arg 1 * {para::durumu}
                remove arg-1 from {coin::%player%}
                wait 5 tick
                execute console command "eco give %player% %{coinsonuç::%player%}%"
                send " &6&lPara &8» &a%{coinsonuç::%player%}% &7para hesabına eklendi." to player
            else:
                send " &6&lPara &8» &7Yeterli zaman coin yok." to player
        else:
            send " &6&lPara &8» &7Zaman coini paraya dönüştürür. &c/paradönüştür <sayı>" to player

Şunu deneyin.
 
execute console command "eco give %player% %{coinsonuç::%player%}%"
yerine add .... to player('s) balance kullanın o olmazsa add ... to balance of player('s) daha sağlıklı
 
Kod:
variables:
    {para::durumu} = 3

every 60 minutes:
    set {para::durumu} to a random integer between 1 and 15
    wait 1 second
    send " &6&lPara &8» &7Para durumu değişti: &a%{para::durumu}%" to players

command /paradönüştür [<int>]:
    trigger:
        if arg 1 is set:
            if {coin::%player%} is greater than or equal to arg 1:
                set {coinsonuç::%player%} to arg 1 * {para::durumu}
                remove arg-1 from {coin::%player%}
                wait 5 tick
                execute console command "eco give %player% %{coinsonuç::%player%}%"
                send " &6&lPara &8» &a%{coinsonuç::%player%}% &7para hesabına eklendi." to player
            else:
                send " &6&lPara &8» &7Yeterli zaman coin yok." to player
        else:
            send " &6&lPara &8» &7Zaman coini paraya dönüştürür. &c/paradönüştür <sayı>" to player

Şunu deneyin.
tamam saolun oldu birde bu her saat yenileniyor değilmi verceği para ve duyuru geçiyor
 
skriptinin daha iyi çalışması için
execute console command "eco give %player% %{coinsonuç::%player%}%"
sil ve onu
add {coinsonuç::%player%} to player's balance yap
 
skriptinin daha iyi çalışması için
execute console command "eco give %player% %{coinsonuç::%player%}%"
sil ve onu
add {coinsonuç::%player%} to player's balance yap
Ezbere iş yapmak diye buna derim konudaki herkese diyorum {para::durumu} yazaraktan :: kullanmanın hiçbir anlamı yok(herhangi oyuncuya ait bir bilgi olmaması ötüründen) ve execute console command sadece loglarda kirlilik yapar gayet güzel bir şekilde çalışır log temiz olur skriptin daha temiz çalışması için değil logların temiz olması için sizin attıgınız method kullanılmalıdır. Umarım en kısa zamanda anlayarak skript yazmaya başlarsınız :)
 
hayır yanılıyorsun
Screenshot_17.png

Screenshot_16.png

3 ms ne kadar farklı olmasada ileride bunu çok kullanırsa olucak sonuç belli yukarıdaki sonuçun bir değişide şu
Screenshot_18.png
 
:d büyük fark
 
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