[Skript] İstatistik. +Chat destekli+

knife67

Zombi Katili
En iyi cevaplar
0
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.
En iyi cevaplar
0
"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"

 

SnKaan

Elmas Madencisi
En iyi cevaplar
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.
 

SnKaan

Elmas Madencisi
En iyi cevaplar
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