[SK] Gelişmiş Stats Skripti.

cagriaykut

Kömür Madencisi
En iyi cevaplar
0
Bu skripti yaparken forumdan biraz yardım aldım.
Kod:
options:
    noperm: &cYou dont have permission!
    prefix: (Server Prefixiniz)
    stats: &8[&3Stats&8]
    
command /stats:
    trigger:
        open chest with 1 row named "&4&lStats" to player
        format slot 0 of player with diamond sword named "&3&lÖldürmeniz" with lore "&a&l%{kesme.%player%}%" to close
        format slot 1 of player with diamond named "&3&lÖlmeniz" with lore "&a&l%{kesilme.%player%}%" to close

on death:
    victim is a player
    attacker is a player
    add 1 to {kesme.%attacker%}
    add 1 to {kesilme.%victim%}
on first join:
    set {oyundanatilma.%player%} to 0
    set {kesme.%player%} to 0
    set {kesilme.%player%} to 0
on kick:
    add 1 to {oyundanatilma.%player%}
        
command /statsreset [<player>] [<text>]:
    aliases: /sr, /statsr
    permission message: {@noperm}
    permission: skript.statsreset
    trigger:
        if arg 1 is set:
            set {kesme.%arg-1%} to 0
            set {kesilme.%arg-1%} to 0
            set {rep.%arg 1%} to 0
            send "{@prefix} %arg 1's nickname%&6 statsınız resetlendi" to player
            send "{@prefix} &6Statsınız admin tarafından resetlendi&8!"
        if arg 1 is not set:
            send ""
            send "{@prefix} &8/&6statsreset player"
            send ""
        else if arg 2 is set:
            send "%arg-1% adlı oyuncunun statsı sıfırlanmıştır" to all players
            send "&f&m----------------------------------------------------"
            send "&6Sebep&f: &e%arg-2%" to all players
            
command /lookstats [<player>]:
    trigger:
        if arg 1 is set:
            send "&7&m----------------------------------------------------" to player
            send "{@prefix} &6Oyuncu&8: &2%arg 1%"
            send "{@prefix} &6Öldürmesi&8:&f %{kesme.%arg 1%}%" to player
            send "{@prefix} &6Ölümü&8:&f %{kesilme.%arg 1%}%" to player
            send "&7&m----------------------------------------------------" to player
            
command /addkill [<player>] [<int>]:
    permission: skript.addkill
    permission message: {@prefix} &8Yetkin Yok!
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                add arg 2 to {kesme.%arg-1%}
                send "&c%arg-1% adlı kişiye %arg-2% kadar kill yolladın." to player
                send "&c%player% adlı kişi sana &a%arg-2% kill yolladı!" to arg 1
                
command /adddeath [<player>] [<number>]:
    permission: skript.adddeath
    permission message: {@prefix} &8Yetkin Yok!
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                add arg 2 to {kesilme.%arg-1%}
                send "&c%arg-1% adlı kişiye %arg-2% kadar death yolladın." to player

command /resetdeath [<player>]:
    permission: skript.resetdeath
    permission message: {@prefix} &8Yetkin Yok!
    trigger:
        if arg 1 is not set:
            set {kesilme.%player%} to 0
            send "&eÖlümünüzü sıfırladınız." to player
        if arg 1 is set:
            set {kesilme.%arg-1%} to 0
            send "&e%arg-1% adlı oyuncunun ölümünü sıfırladınız."
Hata yok.İngilizce yaptım.Sadece mesajları türkçe ayarladım.Options kısmındaki 'prefix' yerini düzenliyceksiniz.Mantık basit umarım işinize yarar.
 

AtomyTR

yerli webtoon & manga destekçisi
Grafiker
Emekli
En iyi cevaplar
19
Yeni başladıysan gayet iyi.Ama yeni değilsende iyi.Karar veremedim orta işte :/
 

xEndlessV2

Elmas Madencisi
En iyi cevaplar
0
Çok basit olmuşta,yeni başladıysan bana göre mükemmel.
Şahsen yeni başlagığımda on command'a trigger ekleyip execute command fln girmeden direk komutu girip skripte reload çekerdim,olmayıncada söverdim.
Yolun açık olsun :D
 

cagriaykut

Kömür Madencisi
En iyi cevaplar
0
Forumda daha iyisini görmediğim için gelişmiş dedim.Ve evet yeni başladım :D
 
Üst