Sol Reklam

Bulundu Aktiflik Jetonu

Durum
Mesaj gönderimine kapalı.

SuleymanD99

Somon Balığı Selam Vermeye Geldi
Katılım
21 Kasım 2022
Mesajlar
15
Elmaslar
1
Puanlar
360
Yaş
24
Yer
assa
Merhaba!

Sunucumda oyuncuların oyunda online olarak "Aktiflik Jetonu" kazanmalarını istiyorum. Bunun için skript yazabilir misiniz?
- Oyuncunun aktiflik süresi olacak.
- Oyuncu oyundan çıkıp girdiğinde aktiflik süresi sıfırlanacak.
- Oyuncu 30 dk aktif olduğunda 1 tane "Aktiflik Jetonu" itemi envanterine gönderilecek.

Bu kadar :)
 

EnesBurak

Koydum Çalışma Masasını

Discord:

EnesBurak#0001

Katılım
21 Nisan 2022
Mesajlar
58
Elmaslar
17
Puanlar
1.120
Yer
İstanbul
Minecraft
EnesBurak
Kod:
options:
    p: &bSunucuİsmi &8»

on quit:
    set {jetonsure::%player%} to 0

every second:
    loop all players:
        add 1 to {jetonsure::%loop-player%}
        send "&f%{jetonsure::%loop-player%}%" to loop-player
        if {jetonsure::%loop-player%} is 1800:
            give loop-player paper named "&aAktiflik Jetonu"
            send "{@p} &aSunucumuzda 30 dakika geçirdiğiniz için aktiflik jetonu kazandınız!" to loop-player
            play sound "minecraft:block.note_block.pling" at loop-player
            set {jetonsure::%loop-player%} to 0
Çalışacaktır fakat her saniye tüm oyuncuları döngü içine almak laga sebep olacaktır. Bunun yerine başka alternatifler düşünebilirsiniz.
 

Admin OUa:

Hâlâ Zümrüt Bulamadım!

Discord:

MrMistry#5436

Katılım
13 Ocak 2021
Mesajlar
669
Elmaslar
208
Puanlar
5.505
Yaş
22
Yer
Şanlı Urfa - Viranşehir
Minecraft
LifeLesS
Kod:
options:
    p: &bSunucuİsmi &8»

on quit:
    set {jetonsure::%player%} to 0

every second:
    loop all players:
        add 1 to {jetonsure::%loop-player%}
        send "&f%{jetonsure::%loop-player%}%" to loop-player
        if {jetonsure::%loop-player%} is 1800:
            give loop-player paper named "&aAktiflik Jetonu"
            send "{@p} &aSunucumuzda 30 dakika geçirdiğiniz için aktiflik jetonu kazandınız!" to loop-player
            play sound "minecraft:block.note_block.pling" at loop-player
            set {jetonsure::%loop-player%} to 0
Çalışacaktır fakat her saniye tüm oyuncuları döngü içine almak laga sebep olacaktır. Bunun yerine başka alternatifler düşünebilirsiniz.
Yeniletmeden Yapılabilecek Birşey Quit Yerine Joinde Sıfırla Komut Oluştur Komudu Tetiklet, 30 dakika beklet eğer oyuncu oyundaysa (kontrol ettir) Jetonu Ver ve Tekrardan Sıfırla Döngüye Sok (Whileyle)
 

EnesBurak

Koydum Çalışma Masasını

Discord:

EnesBurak#0001

Katılım
21 Nisan 2022
Mesajlar
58
Elmaslar
17
Puanlar
1.120
Yer
İstanbul
Minecraft
EnesBurak
Yeniletmeden Yapılabilecek Birşey Quit Yerine Joinde Sıfırla Komut Oluştur Komudu Tetiklet, 30 dakika beklet eğer oyuncu oyundaysa (kontrol ettir) Jetonu Ver ve Tekrardan Sıfırla Döngüye Sok (Whileyle)
Haklısın bu şekilde daha mantıklı. Yarın müsait olduğum zaman yapacağım.
 

EnesBurak

Koydum Çalışma Masasını

Discord:

EnesBurak#0001

Katılım
21 Nisan 2022
Mesajlar
58
Elmaslar
17
Puanlar
1.120
Yer
İstanbul
Minecraft
EnesBurak
Kod:
options:
    p: &bSunucuİsmi &8»

on join:
    wait 30 minute
    while player is online:
        give player paper named "&aAktiflik Jetonu"
        send "{@p} &aSunucumuzda 30 dakika geçirdiğiniz için aktiflik jetonu kazandınız!" to player
        play sound "minecraft:block.note_block.pling" at player
        wait 30 minute
Denedim çalışıyor.
 

Szuka

Somon Balığı Selam Vermeye Geldi

Discord:

Cursed#9988

Katılım
5 Mart 2021
Mesajlar
12
Elmaslar
2
Puanlar
2.010
Yaş
23
Minecraft
Cursed
güzel skript sorun çözüldü mü çözüldüyse hangisi işinize yaradı
 

Emma_9102

Odunlara Vur Vur Vur!

Discord:

`ikuyoo#0900

Katılım
30 Mart 2020
Mesajlar
27
Elmaslar
7
Puanlar
3.965
Minecraft
yoshii01
Kod:
options:
    p: &bSunucuİsmi &8»

on join:
    wait 30 minute
    while player is online:
        give player paper named "&aAktiflik Jetonu"
        send "{@p} &aSunucumuzda 30 dakika geçirdiğiniz için aktiflik jetonu kazandınız!" to player
        play sound "minecraft:block.note_block.pling" at player
        wait 30 minute
Denedim çalışıyor.
- 10 defa arka arkaya giriş yaptığında yarım saat sonunda 10 jetonu olacaktır.
- çıkıp yarım saat sonrasında girdiğinde jetonu yine de alacaktır çünkü aktifliği yarım saatte bir kontrol ediyor.


JavaScript:
on join:
    wait 1 tick
    while player is online:
        add 1 to {online::%player%}
        wait 1 second
        {online::%player%} >= 1800
        delete {online::%player%}
        give player paper named "&eAktiflik Jetonu"
        send "&a30 dakikadır olan aktifliğin sana bir ödül kazandırdı."
    delete {online::%player%}
Denenmedi. Deneyip sonucu bildirebilirsin. Dakika versiyonuna da çevirebilirsin istersen her dakika çıkıp girmeyi deneyeceklerini sanmıyorum.
 
Son düzenleme:
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı