NERDE HATA VAR ? süreli item verme skript

StringCraft

Demir Madencisi
En iyi cevaplar
0
PHP:
every 60 minutes:
    loop players:
        execute console command "/case give %loop-player% &a&leSports 2013"
        send "&8[&b&lBilgi&8] &7&l> &aSunucumuzda &c60 Dakika &aDurduğun &leSport &aKasası Aldınız." to loop-player
every 30 minutes:
    loop players:
        send "&8[&b&lBilgi&8] &7&l> &aSunucumuzda &c30 dakikadır &aaçıksın eğer &c30 dakika &adaha durursan &leSports &aKasası alacaksın!" to loop-player
every 30 minutes:
    loop players:
        execute console command "/case give %loop-player% &4&lBravo"
        send "&8[&b&lBilgi&8] &7&l> &aSunucumuzda &c30 Dakika &aDurduğun &lBravo &aKasası Aldınız." to loop-player
every 20 minutes:
    loop players:
        send "&8[&b&lBilgi&8] &7&l> &aSunucumuzda &c20 dakikadır &aaçıksın eğer &c10 dakika &adaha durursan
sunucuya gireli 1dk olmadı sunucuda 20 dakikadır açıksın 10 dakika daha açık kalırsan bravo kasası alıcaksın dedi ?
nerede hata var ?
 

TheLucifer

Taş Madencisi
En iyi cevaplar
0
/ koymadan execute yazın diyeceğimde hiçbir şey farketmez. Allah Allah garip. Anlayamadım tam..
 

Blueyescat

Bedrock Kaşifi
En iyi cevaplar
0
every eventi hiçbir oyuncuya bağlı olmaksızın skript açıldıktan sonra her belirlenen sürede kendini tekrarlar. Yani her 20 dakikada mesaj atsın diye ayarlarsan 15. dakikada oyuna gir 5 dakika kalmış demektir.
 

Weak

Zombi Katili
En iyi cevaplar
0
Hata gözükmüyor ama genelde skript'in son çıkan sürümleri hatalı oluyor 1 önceki sürümü indir at bakalım düzelecekmi bendede olmuştu
 

StringCraft

Demir Madencisi
En iyi cevaplar
0
Atakan n yanlisza duzeltip atar misniz

https://forum.gamer.com.tr/konu/istek-suereli-item-verme.336514/
Konuya bakacagim

PHP:
every minute:
    loop all players:
        add 1 to {sure.%loop-player%}
        if {sure.%loop-player%} is equal to 20:
            delete {sure.%loop-player%}
            send "&8[&bBilgi&8] &l> &aSunucumuzda 20 dakikadır açıksın eğer 10 dakika daha açık kalırsan &4&lBravo &b&lKasası &aalıcaksın." to loop-player
every minute:
    loop all players:
        add 1 to {sure.%loop-player%}
        if {sure.%loop-player%} is equal to 30:
            delete {sure.%loop-player%}
            execute console command "/case give %loop-player% &4&lBravo"
            send "&8[&bBilgi&8] &l> &aSunucuda 30 dakika bulunduğun için &4&lBravo &b&lKasası&a kazandın." to loop-player
every minute:
    loop all players:
        add 1 to {sure.%loop-player%}
        if {sure.%loop-player%} is equal to 30:
            delete {sure.%loop-player%}
            send "&8[&bBilgi&8] &l> &aSunucuda 30 dakika daha kalırsan &a&leSports 2013 &b&lKasası &aalıcaksın." to loop-player
every minute:
    loop all players:
        add 1 to {sure.%loop-player%}
        if {sure.%loop-player%} is equal to 60:
            delete {sure.%loop-player%}
            execute console command "/case give %loop-player% &a&leSports 2013"
            send "&8[&bBilgi&8] &l> &9Sunucuda 60 dakika bulunduğun için &a&leSports 2013 &b&lKasası kazandın." to loop-player
Nerede hata var ?
 

Bartuzen

Bedrock Kaşifi
En iyi cevaplar
0
Atakan n yanlisza duzeltip atar misniz

https://forum.gamer.com.tr/konu/istek-suereli-item-verme.336514/
Konuya bakacagim

PHP:
every minute:
    loop all players:
        add 1 to {sure.%loop-player%}
        if {sure.%loop-player%} is equal to 20:
            delete {sure.%loop-player%}
            send "&8[&bBilgi&8] &l> &aSunucumuzda 20 dakikadır açıksın eğer 10 dakika daha açık kalırsan &4&lBravo &b&lKasası &aalıcaksın." to loop-player
every minute:
    loop all players:
        add 1 to {sure.%loop-player%}
        if {sure.%loop-player%} is equal to 30:
            delete {sure.%loop-player%}
            execute console command "/case give %loop-player% &4&lBravo"
            send "&8[&bBilgi&8] &l> &aSunucuda 30 dakika bulunduğun için &4&lBravo &b&lKasası&a kazandın." to loop-player
every minute:
    loop all players:
        add 1 to {sure.%loop-player%}
        if {sure.%loop-player%} is equal to 30:
            delete {sure.%loop-player%}
            send "&8[&bBilgi&8] &l> &aSunucuda 30 dakika daha kalırsan &a&leSports 2013 &b&lKasası &aalıcaksın." to loop-player
every minute:
    loop all players:
        add 1 to {sure.%loop-player%}
        if {sure.%loop-player%} is equal to 60:
            delete {sure.%loop-player%}
            execute console command "/case give %loop-player% &4&lBravo"
            send "&8[&bBilgi&8] &l> &9Sunucuda 60 dakika bulunduğun için &a&leSports 2013 &b&lKasası kazandın." to loop-player
Nerede hata var ?
Çünkü 20 dakika var vb mesaj gönderildiğinde bir değer siliniyor ve 0 oluyor. Sonra tekrar 20 olduğunda yine sıfırlanıyor. Hem üstelik her dakikada 4 kere değere eklemişsin vb. Düzeltimiş hali:
PHP:
join:
    while player is online:
        wait a minute
        add 1 to {sure.%player%}
        {sure.%player%} is 20:
            send "&8[&bBilgi&8] &l> &aSunucumuzda 20 dakikadır açıksın eğer 10 dakika daha açık kalırsan &4&lBravo &b&lKasası &aalıcaksın."
        {sure.%player%} is 30:
            execute console command "/case give %player% &4&lBravo"
            send "&8[&bBilgi&8] &l> &aSunucuda 30 dakika bulunduğun için &4&lBravo &b&lKasası&a kazandın."
            send "&8[&bBilgi&8] &l> &aSunucuda 30 dakika daha kalırsan &a&leSports 2013 &b&lKasası &aalıcaksın."
        {sure.%player%} is 60:
            delete {sure.%player%}
            execute console command "/case give %player% &4&lBravo"
            send "&8[&bBilgi&8] &l> &9Sunucuda 60 dakika bulunduğun için &a&leSports 2013 &b&lKasası kazandın."
 

Bartuzen

Bedrock Kaşifi
En iyi cevaplar
0
PHP:
join:
    delete {sure.%player%}
    while player is online:
        wait a minute
        add 1 to {sure.%player%}
        {sure.%player%} is 20:
            send "&8[&bBilgi&8] &l> &aSunucumuzda 20 dakikadır açıksın eğer 10 dakika daha açık kalırsan &4&lBravo &b&lKasası &aalıcaksın."
        {sure.%player%} is 30:
            execute console command "/case give %player% &4&lBravo"
            send "&8[&bBilgi&8] &l> &aSunucuda 30 dakika bulunduğun için &4&lBravo &b&lKasası&a kazandın."
            send "&8[&bBilgi&8] &l> &aSunucuda 30 dakika daha kalırsan &a&leSports 2013 &b&lKasası &aalıcaksın."
        {sure.%player%} is 60:
            delete {sure.%player%}
            execute console command "/case give %player% &4&lBravo"
            send "&8[&bBilgi&8] &l> &9Sunucuda 60 dakika bulunduğun için &a&leSports 2013 &b&lKasası kazandın."
Küçük bir hata yapmışım. Kodu bununla değiştirirseniz daha iyi olur.
 

StringCraft

Demir Madencisi
En iyi cevaplar
0
tamam değiştiriyorum
birde şunu drop yerine direk inventory gelse ?

PHP:
on break of lapis lazuli ore:
    chance of 1%:
        drop Nether Brick named "&b&lSC&a&lMeteoru"
        send "&b&lBilgi &8&l> &aMeteor çıkardın &e/efsun &aile bozdurabilirsin"
 

NeoN_Hunter

Taş Madencisi
En iyi cevaplar
0
tamam değiştiriyorum
birde şunu drop yerine direk inventory gelse ?

PHP:
on break of lapis lazuli ore:
    chance of 1%:
        drop Nether Brick named "&b&lSC&a&lMeteoru"
        send "&b&lBilgi &8&l> &aMeteor çıkardın &e/efsun &aile bozdurabilirsin"
drop satırını
give player nether brick named "&b&lSC&a&lMeteoru" yla değiştir
 
Üst