[YARDIM] Skrip Hata Yardım !

rewindcik

Taş Madencisi
En iyi cevaplar
0
Merhabalar;

Arkadaşlar forumdan bir arkadaşın da yardım ederek hazırladığımız bir skript var.
Ancak çalışmasıyla alakalı bir sıkıntı var.

Amacımız sunucumuzda ne kadar online olunduysa onun süresini görmek.

Çok uğraştım yardımcı olursanız çok sevinirim..





Kod:
Options:
   p: &6[&eStats&6]
 
on kick:
    add 1 to {atilma.%player%}
 
on left click:
    add 1 to {soltiklama.%player%}

on right click:
    add 0 to {sagtiklama.%player%}
 
on death:
    add 1 to {oldurme.%attacker%}

on death:
    add 1 to {olme.%player%}

on kick:
    add 1 to {atilma.%player%}

on join:
    add 1 to {oyunagirme.%player%}

every 1 minute:
   loop all players:
        add 1 to {dakika.%loop-player%}
        if {dakika.%loop-player%} is equal to 60:
            add 1 to {saat.%loop-player%}
            remove 60 from {dakika.%loop-player%}
    
command /stats:
    permission: stats.oyuncu
    usage: &b/stats
    trigger:
        send "{@p} &c%player% &3Adli oyuncunun istatistikleri:"
        send "{@p} &cOldurme&8: &f%{oldurme.%player%}%"
        send "{@p} &cOlme&8: &f%{olme.%player%}%"
        send "{@p} &cSol Tiklama&8: &f%{soltiklama.%player%}%"
        send "{@p} &cSag Tiklama&8: &f%{sagtiklama.%player%}%"
        send "{@p} &cOyuna girme&8: &f%{oyunagirme.%player%}%"
        send "{@p} &cSunucumuzda &f%{saat.%player%}% &csaat, &f%{dakika.%player%}% &cdakika oynadın!"
 

ShiodomeMiuna

Nether Yerlisi
En iyi cevaplar
11
Bu dakika ve saat verisi ilk girişte yoktur. Yani belirlemen gerekiyor.

Kodun bir yerine şunu ekle;
PHP:
join:
    {saat.%player%} isn't set:
        set {saat.%player%} to 0
    {dakika.%player%} isn't set:
        set {dakika.%player%} to 0

Bu arada kodunda 2 adet kick kontrolü var. Adam bir defa atılırsa 2 defa atıldı olarak giriliyor.
 

rewindcik

Taş Madencisi
En iyi cevaplar
0
Yani bu kodları silip

Kod:
every 1 minute:
   loop all players:
        add 1 to {dakika.%loop-player%}
        if {dakika.%loop-player%} is equal to 60:
            add 1 to {saat.%loop-player%}
            remove 60 from {dakika.%loop-player%}

Senin verdiğin kodları ekleyip ona göre düzeltme yapacağım değilmi ?
(kusura bakma bu konuda biraz bilgisizim)
 

Blueyescat

Bedrock Kaşifi
En iyi cevaplar
0
Kod:
%online time of player%
TuSKe gerektirir. Bundan başka bir şeye ihtiyacın olmaz. TuSKe gerekli bir addon zaten.

Çıkışı "30 days, 24 hours, 60 minutes, 60 seconds and 20 tick" şeklinde olur. Bunu türkçeleştirmek için:
Skript.jar dosyasını bir RAR programı ile aç, içinde ki lang klasörünü plugins/Skript/ klasörüne kopyala. english.lang dosyasıın açıp düzenleyebilirsin. Şimdilik sunucuyu yeniden başlatman gerekir lang dosyasının yenilenmesi için.

Doğru yaparsan "20 gün, 10 dakika ve 5 saniye" gibi elde edebilirsin.
 
Üst