NERDE HATA VAR ? süreli item verme skript

StringCraft

Demir Madencisi
Mesajlar
259
En iyi cevaplar
0
Beğeniler
28
Puanları
200
Ruh hali
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
Mesajlar
71
En iyi cevaplar
0
Beğeniler
19
Puanları
0
/ koymadan execute yazın diyeceğimde hiçbir şey farketmez. Allah Allah garip. Anlayamadım tam..
 

Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
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
Mesajlar
203
En iyi cevaplar
0
Beğeniler
29
Puanları
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
Mesajlar
259
En iyi cevaplar
0
Beğeniler
28
Puanları
200
Ruh hali
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
Mesajlar
1,500
En iyi cevaplar
0
Beğeniler
414
Puanları
665
Ruh hali
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."
 

StringCraft

Demir Madencisi
Mesajlar
259
En iyi cevaplar
0
Beğeniler
28
Puanları
200
Ruh hali
ekliyorum hata olurs söylerim
HATA YOK
 

Bartuzen

Bedrock Kaşifi
Mesajlar
1,500
En iyi cevaplar
0
Beğeniler
414
Puanları
665
Ruh hali
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
Mesajlar
259
En iyi cevaplar
0
Beğeniler
28
Puanları
200
Ruh hali
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
Mesajlar
98
En iyi cevaplar
0
Beğeniler
36
Puanları
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