[Skript] İstatistik. +Chat destekli+

knife67

Zombi Katili
Mesajlar
229
En iyi cevaplar
0
Beğeniler
56
Puanları
630
Kod:
command /istatistik <player>:
    trigger:
        send ""
        send "&6- %arg-1% 'in - İstatistiği-"
        send "&6&l[&fO'k Craft&6&l] &7Serverde Geçirdiğiniz Süre : &6%{serverdesurem.%arg-1%}% dakika"
        send "&6&l[&fO'k Craft&6&l] &7[&aÖldürme %{tabkills.%arg-1%}%&7]"   
        send "&6&l[&fO'k Craft&6&l] &7[&aÖlme %{tabkillsa.%arg-1%}%&7]"
        send "&6&l[&fO'k Craft&6&l] &7[&aKırdığı block sayısı %{blockkirdim.%arg-1%}%&7]"       
        send "&6&l[&fO'k Craft&6&l] &7[&aKoyduğu block sayısı %{blockkoydum.%arg-1%}%&7]"       
        send "&6&l[&fO'k Craft&6&l] &7[&aParası %arg-1's balance%&7]"               
        send ""
       
on chat:
    cancel event
    loop all players:
        send json "&7[&7G&7]" tooltip "&dGenel Sohbet&f&l" then " &8&l[" then "&8&l-&6&lİ&8&l-]" tooltip "&c%player%'in İstatistiği&f&l" run "/istatistik %player%" then "&f&l %player's nickname%: &7%message%" to loop-player

    on login:
    {tabkills.%player%} isn't set:
        set {tabkills.%player%} to 0   

on login:
    {tabkillsa.%player%} isn't set:
        set {tabkillsa.%player%} to 0   
       
on break:
    loop all players:
        add 1 to {blockkirdim.%loop-player%}

on place:
    loop all players:
        add 1 to {blockkoydum.%loop-player%}

on first login:
    loop all players:
        add 1 to {blockkoydum.%loop-player%}
        add 1 to {blockkirdim.%loop-player%}

command /tabkill [<text> <number> <player>]:
    trigger:
        if arg-1 is "ver":
            if player is op:
                add arg 2 to {tabkills.%arg-3%}
        if arg-1 is "al":
            if player is op:
                set {tabkills.%arg-3%} to arg-2
               
on death of player:
    add 1 to {tabkillsa.%victim%}
       
on death of player:
    attacker is player
    add 1 to {tabkills.%attacker%}

every 1599 real seconds:
    loop 200 times:
        broadcast "&f"
    wait 2 ticks
    broadcast "&6&l[&fO'k Craft&6&l] - &7Sohbet temizlendi."
   
every 1600 real seconds:
    loop all players:
        if loop-player has permission "player.herodul":
            execute console command "eco give %loop-player% 10000"
            send "&6&l[&fO'k Craft&6&l] - &7Ödülünüzü aldınız . :) &aGood-Game" to loop-player
        else:
            send "&6&l[&fO'k Craft&6&l] - &7Ödül almak için serverde 1 saat geçirmelisin. &cBilgi için '/suremiaktiflestir' yazın." to loop-player

every 1 real minute:
    loop all players:
        add 1 to {serverdesurem.%loop-player%}
       
on first login:
    add 1 to {serverdesürem.%player%}
   
command /sure <text> <number>:
    trigger:
        if player is op:
            add arg-2 to {serverdesurem.%arg-1%}
           
       
   
command /suremiaktiflestir:
    trigger:
        if {serverdesurem.%player%} is bigger than 60:
            send "&6&l[&fO'k Craft&6&l] &7Serverde Geçirdiğiniz Süre : &6%{serverdesurem.%player%}% dakika"
            execute console command "manuaddp %player% player.herodul"
            send "&6&l[&fO'k Craft&6&l] &aÖdül alma yetkiniz verilmiştir."
        else:
            send "&6&l[&fO'k Craft&6&l] &7Serverde Geçirdiğiniz Süre : &6%{serverdesurem.%player%}% dakika"
            send "&6&l[&fO'k Craft&6&l] &c30 dk da bir ödül alabilmek için 60 dakika gerekmekdedir."

Hiç resim atamam deneyin kullanın banane . Özellikler 30 dk da bir chat temizler 30 dk da bir ödül verir (eğer serverde 60dk geçirdiyse) vebe vebe
 


DeathLight

You tell me life isn't that hard.
Mesajlar
1,176
En iyi cevaplar
0
Beğeniler
776
Puanları
1,840
"Hiç resim atamam deneyin kullanın banane . Özellikler 30 dk da bir chat temizler 30 dk da bir ödül verir (eğer serverde 60dk geçirdiyse) vebe vebe"

 

SteveKafası

Kızıltaş Madencisi
Mesajlar
555
En iyi cevaplar
0
Beğeniler
215
Puanları
340
100% Milyon Milyon Milyon. Serverin lagdan çöker diye düşünüyorum.
 

SnKaan

Elmas Madencisi
Mesajlar
757
En iyi cevaplar
0
Beğeniler
451
Puanları
0
Skript çalışmıyor boşuna denemeyin.Arkadaş ukala olduğu gibi skript bilgiside sıfır!

Hata:
{serverdesurem.%loop-player%}
{serverdesürem.%loop-player%}
Hata:
Kod:
on place:
    loop all players:
        add 1 to {blockkoydum.%loop-player%}
Hata:
Kod:
on first login:
    loop all players:
        add 1 to {blockkoydum.%loop-player%}
        add 1 to {blockkirdim.%loop-player%}
Hata:
Kod:
command /tabkill [<text> <number> <player>]:
    trigger:
        if arg-1 is "ver":
            if player is op:
                add arg 2 to {tabkills.%arg-3%}
        if arg-1 is "al":
            if player is op:
                set {tabkills.%arg-3%} to arg-2
Hata:
Kod:
on break:
    loop all players:
        add 1 to {blockkirdim.%loop-player%}
Hata:
on place:
    loop all players:
        add 1 to {blockkoydum.%loop-player%}

Nerdeyse tüm skript hatalı ama hepsini tek tek koyup vakit kaybetmek istemiyorum.
 

knife67

Zombi Katili
Mesajlar
229
En iyi cevaplar
0
Beğeniler
56
Puanları
630
bende nasıl çalışıyor o zaman ?
 

SnKaan

Elmas Madencisi
Mesajlar
757
En iyi cevaplar
0
Beğeniler
451
Puanları
0
Söylerdik ama bizene. Biz kimiz ki.
sana tamamen katılıyorum fakat hatasını yüzüne vurmak hoşuma gidecek ondan yazayım
bende nasıl çalışıyor o zaman ?
sende çalışmasının sebebi tek başına deniyorsun.

Sunucuda biri blok kırınca sunucuda ki herkesin blok kırma sayısı yükselcek.
Kod:
on break:
loop all players:
add 1 to {blockkirdim.%loop-player%}
Sunucuda biri blok koyduğunda sunucuda ki herkesin blok koyma sayısı yükselcek.
Kod:
on place:
loop all players:
add 1 to {blockkoydum.%loop-player%}
Sunucuya biri ilk defa giriş yapınca blok koyma ve blok kırma sayısı herkesde 1 yükselcek
Kod:
on first login:
    loop all players:
        add 1 to {blockkoydum.%loop-player%}
        add 1 to {blockkirdim.%loop-player%}
Sunucuda biri 1600 saniye geçildiğinde herkese ödül gidecek.Ayrıca onu direk every 30 minute olarakta yapabilirdin ve skript economy destekliyor console ile vermene gerek yok boşuna console u doldurmuş olursun
Kod:
every 1600 real seconds:
    loop all players:
        if loop-player has permission "player.herodul":
            execute console command "eco give %loop-player% 10000"
            send "&6&l[&fO'k Craft&6&l] - &7Ödülünüzü aldınız . :) &aGood-Game" to loop-player
        else:
            send "&6&l[&fO'k Craft&6&l] - &7Ödül almak için serverde 1 saat geçirmelisin. &cBilgi için '/suremiaktiflestir' yazın." to loop-player
 

Üst