Aktiflik Ödülü <----

  • Konuyu Başlatan Konuyu Başlatan EfeTurkS
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 744

EfeTurkS

Koydum Çalışma Masasını
Katılım
25 Nisan 2016
Mesajlar
58
Elmaslar
8
Puan
13.260
Yaş
30
Öncelikle merhaba ve konuya bakıp bana yardım etmeyi düşündüğün için de teşekkürler.
İstediğim skript şu: Örneğin ben oyuna girdim ve 60 dakika geçti. 60 dakika oynadığım için bana ödül olarak kırılmazlık 10 büyüsü basılı "Aktiflik Ödülü" adında bir nether yıldızı verecek. Bu yıldızı verdiğinde oyuncuya title mesajı şeklinde "Aktiflik ödülün verildi" gibi bir mesaj verecek.
Yapana şimdiden teşekkürler.
 
Kod:
# OT & PD / Orco

options:
    p: &c&lServer # Sunucu adınız.
    Dunya: Conconcraft # Maaş sisteminin geçerli olduğu dünya adını yazınız.
    enazpara: 50 # Maaştan gelicek en az para miktarını yazın.
    enfazlapara: 400 # Maaştan gelicek en fazla para miktarını yazın.

variables:
    {benimpayday.%player%} = 0
    {aktifkalma.saniye.%player%} = 0
    {aktifkalma.dakika.%player%} = 0
    {aktifkalma.saat.%player%} = 0
    {aktifkalma.gun.%player%} = 0
 
on login:
    while player is online:
        wait 1 second
        add 1 to {aktifkalma.saniye.%player%}
        if {aktifkalma.saniye.%player%} is bigger than or equal to 60:
            remove 60 from {aktifkalma.saniye.%player%}
            add 1 to {aktifkalma.dakika.%player%}
        if {aktifkalma.dakika.%player%} is bigger than or equal to 60:
            remove 60 from {aktifkalma.dakika.%player%}
            add 1 to {aktifkalma.saat.%player%}
            if player's world is "conconcraft":
                if {2xpaydaymod} is true:
                    set {_paydayhesap} to a random integer between {@enazpara} and {@enfazlapara}
                    add {_paydayhesap} to {benimpayday.%player%}
                    wait 1 second
                    send "&a------------------------------------------"
                    send "&a Alınan maaş: %{_paydayhesap}%"
                    send "&a Maaşınızı &b/maas &aile alabilirsiniz."
                    send "&a &bMaaş hesabınız: %{benimpayday.%player%}%"
                    send "&a------------------------------------------"
                    add {_paydayhesap} to {benimpayday.%player%}
                    wait 0.5 second
                    send "&a------------------------------------------"
                    send "&a Alınan maaş: %{_paydayhesap}%"
                    send "&a Maaşınızı &b/maas &aile alabilirsiniz."
                    send "&a &bMaaş hesabınız: %{benimpayday.%player%}%"
                    send "&a------------------------------------------"
                    send "&e2 kat maaş sisteminden yararlandınız."
                else:
                    set {_paydayhesap} to a random integer between {@enazpara} and {@enfazlapara}
                    add {_paydayhesap} to {benimpayday.%player%}
                    wait 1 second
                    send "&a------------------------------------------"
                    send "&a Alınan maaş: %{_paydayhesap}%"
                    send "&a Maaşınızı &b/maas &aile alabilirsiniz."
                    send "&a &bMaaş hesabınız: %{benimpayday.%player%}%"
                    send "&a------------------------------------------"
            else:
                send "&a------------------------------------------"
                send "&a {@Dunya}'da olmadığınız için"
                send "&a Bu maaşı kaçırdınız."
                send "&a------------------------------------------"
        if {aktifkalma.saat.%player%} is bigger than or equal to 24:
            add 1 to {aktifkalma.gun.%player%}
            remove 24 from {aktifkalma.saat.%player%}


command /2katmaas:
    permission: payday.all
    permission message: &cYetkiniz yok.
    trigger:
        if {2xpaydaymod} is true:
            send "&e[!] &a2X payday modu kapatıldı."
            set {2xpaydaymod} to false
        else:
            send "&e[!] &a2X payday modu açıldı."
            set {2xpaydaymod} to true

command /maasver [<player>]:
    permission: payday.all
    trigger:
        if arg-1 is set:
            send "&7[&a!&7] &a%arg-1% adlı oyuncuya maaş verildi."
            if arg-1 is in world "{@Dunya}":
                set {aktifkalma.dakika.%arg-1%} to 59
                set {aktifkalma.saniye.%arg-1%} to 59
        else:
            send "&aHerkese maaş verdiniz."
            send "&c[!] &e/maasver <Nick> &cile sadece bir kişiye maaş verebilirsin."
            loop all players:
                if loop-player is in world "{@Dunya}":
                    send "&7[{@p}&7] &e» &a%player% &badlı yetkili admin &cherkese &amaaş verdi." to loop-player
                    set {aktifkalma.dakika.%loop-player%} to 59
                    set {aktifkalma.saniye.%loop-player%} to 59

command /maas:
    trigger:
        if player's world is "{@Dunya}":
            if player has permission "payday.all":
                open chest with 1 rows named "&aYetkili &d&lmaaş &apaneli" to player
                format slot 0 of player with 160:14 named "&a" to close
                format slot 1 of player with 160:14 named "&a" to close
                format slot 2 of player with 160:14 named "&a" to close
                format slot 3 of player with compass named "&aMaaş ver" with lore "&bTıklayarak herkese maaş verilebilir." to close then run [execute player command "/maasver"]
                format slot 4 of player with 381 named "&d&lMaaş al" with lore "&aMaaş bilgileri:|| &bMaaş hesabı: &a$&e%{benimpayday.%player%}% || &bKalan dakika: &a%{aktifkalma.dakika.%player%}%/60 || &b2 kat maaş: &7&lBelirsiz || &aTıklayarak maaşı alabilirsiniz." to close then run [execute player command "/maasal"]
                format slot 5 of player with compass named "&a2 kat maaş" with lore "&bTıklayarak 2 kat maaşı açabilirsiniz." to close then run [execute player command "/2katmaas"]
                format slot 6 of player with 160:14 named "&a" to close
                format slot 7 of player with 160:14 named "&a" to close
                format slot 8 of player with 160:14 named "&a" to close
            else:
                if {2xpaydaymod} is true:
                    open chest with 1 rows named "&d&lMaaş" to player
                    format slot 0 of player with 160:14 named "&a" to close
                    format slot 1 of player with 160:14 named "&a" to close
                    format slot 2 of player with 160:14 named "&a" to close
                    format slot 3 of player with 160:14 named "&a" to close
                    format slot 4 of player with 381 named "&d&lMaaş al" with lore "&aMaaş bilgileri:|| &bMaaş hesabı: &a$&e%{benimpayday.%player%}% || &bKalan dakika: &a%{aktifkalma.dakika.%player%}%/60 || &b2 kat maaş: &a&lAçık || &aTıklayarak maaşı alabilirsiniz." to close then run [execute player command "/maasal"]
                    format slot 5 of player with 160:14 named "&a" to close
                    format slot 6 of player with 160:14 named "&a" to close
                    format slot 7 of player with 160:14 named "&a" to close
                    format slot 8 of player with 160:14 named "&a" to close
                else:
                    open chest with 1 rows named "&d&lMaaş" to player
                    format slot 0 of player with 160:14 named "&a" to close
                    format slot 1 of player with 160:14 named "&a" to close
                    format slot 2 of player with 160:14 named "&a" to close
                    format slot 3 of player with 160:14 named "&a" to close
                    format slot 4 of player with 381 named "&d&lMaaş al" with lore "&aMaaş bilgileri:|| &bMaaş hesabı: &a$&e%{benimpayday.%player%}% || &bKalan dakika: &a%{aktifkalma.dakika.%player%}%/60 || &b2 kat maaş: &c&lKapalı || &aTıklayarak maaşı alabilirsiniz." to close then run [execute player command "/maasal"]
                    format slot 5 of player with 160:14 named "&a" to close
                    format slot 6 of player with 160:14 named "&a" to close
                    format slot 7 of player with 160:14 named "&a" to close
                    format slot 8 of player with 160:14 named "&a" to close

command /maasal:
    trigger:
        if player's world is "{@Dunya}":
            if {benimpayday.%player%} is 0:
                send "&c[!] Maaş hesabınız: &a$0 &colduğu için para çekemezsiniz."
            else:
                send "&a------------------------------------------"
                send "&a $&e%{benimpayday.%player%}% &amaaş aldınız."
                send "&a------------------------------------------"
                add {benimpayday.%player%} to player's balance
                set {benimpayday.%player%} to 0
        else:
            send "&4[!]{@Dunya}'da olmadığınız için bu komutu kullanamazsınız."

command /sure [<player>]:
    trigger:
        if arg-1 is not set:
            open chest with 1 rows named "&6&lAktif kalma süren" to player
            format slot 0 of player with 160:14 named "&a" to close
            format slot 1 of player with 160:14 named "&a" to close
            format slot 2 of player with 160:14 named "&a" to close
            format slot 3 of player with 160:14 named "&a" to close
            format slot 4 of player with compass named "&aAktif Kalma Süreniz:" with lore "&bSüre:|| &a%{aktifkalma.gun.%player%}% &bGün,|| &a%{aktifkalma.saat.%player%}% &bSaat,|| &a%{aktifkalma.dakika.%player%}% &bDakika,|| &a%{aktifkalma.saniye.%player%}% &bSaniye'dir" to close
            format slot 5 of player with 160:14 named "&a" to close
            format slot 6 of player with 160:14 named "&a" to close
            format slot 7 of player with 160:14 named "&a" to close
            format slot 8 of player with 160:14 named "&a" to close
        else:
            open chest with 1 rows named "&a&l%arg 1% &b&lAktif kalma" to player
            format slot 0 of player with 160:14 named "&a" to close
            format slot 1 of player with 160:14 named "&a" to close
            format slot 2 of player with 160:14 named "&a" to close
            format slot 3 of player with 160:14 named "&a" to close
            format slot 5 of player with 160:14 named "&a" to close
            format slot 6 of player with 160:14 named "&a" to close
            format slot 7 of player with 160:14 named "&a" to close
            format slot 8 of player with 160:14 named "&a" to close
            format slot 4 of player with compass named "&aAktif Kalma Süresi:" with lore "&bSüresi:|| &a%{aktifkalma.gun.%arg 1%}% &bGün,|| &a%{aktifkalma.saat.%arg 1%}% &bSaat,|| &a%{aktifkalma.dakika.%arg 1%}% &bDakika,|| &a%{aktifkalma.saniye.%arg 1%}% &bSaniye'dir" to close
          
on quit:
    delete {aktifkalma.saniye.%player%}

İşini görür mü bilmem. Ama istediğinden daha iyisi diyebilirim. İyi Forumlar
 
Kod:
# OT & PD / Orco

options:
    p: &c&lServer # Sunucu adınız.
    Dunya: Conconcraft # Maaş sisteminin geçerli olduğu dünya adını yazınız.
    enazpara: 50 # Maaştan gelicek en az para miktarını yazın.
    enfazlapara: 400 # Maaştan gelicek en fazla para miktarını yazın.

variables:
    {benimpayday.%player%} = 0
    {aktifkalma.saniye.%player%} = 0
    {aktifkalma.dakika.%player%} = 0
    {aktifkalma.saat.%player%} = 0
    {aktifkalma.gun.%player%} = 0

on login:
    while player is online:
        wait 1 second
        add 1 to {aktifkalma.saniye.%player%}
        if {aktifkalma.saniye.%player%} is bigger than or equal to 60:
            remove 60 from {aktifkalma.saniye.%player%}
            add 1 to {aktifkalma.dakika.%player%}
        if {aktifkalma.dakika.%player%} is bigger than or equal to 60:
            remove 60 from {aktifkalma.dakika.%player%}
            add 1 to {aktifkalma.saat.%player%}
            if player's world is "conconcraft":
                if {2xpaydaymod} is true:
                    set {_paydayhesap} to a random integer between {@enazpara} and {@enfazlapara}
                    add {_paydayhesap} to {benimpayday.%player%}
                    wait 1 second
                    send "&a------------------------------------------"
                    send "&a Alınan maaş: %{_paydayhesap}%"
                    send "&a Maaşınızı &b/maas &aile alabilirsiniz."
                    send "&a &bMaaş hesabınız: %{benimpayday.%player%}%"
                    send "&a------------------------------------------"
                    add {_paydayhesap} to {benimpayday.%player%}
                    wait 0.5 second
                    send "&a------------------------------------------"
                    send "&a Alınan maaş: %{_paydayhesap}%"
                    send "&a Maaşınızı &b/maas &aile alabilirsiniz."
                    send "&a &bMaaş hesabınız: %{benimpayday.%player%}%"
                    send "&a------------------------------------------"
                    send "&e2 kat maaş sisteminden yararlandınız."
                else:
                    set {_paydayhesap} to a random integer between {@enazpara} and {@enfazlapara}
                    add {_paydayhesap} to {benimpayday.%player%}
                    wait 1 second
                    send "&a------------------------------------------"
                    send "&a Alınan maaş: %{_paydayhesap}%"
                    send "&a Maaşınızı &b/maas &aile alabilirsiniz."
                    send "&a &bMaaş hesabınız: %{benimpayday.%player%}%"
                    send "&a------------------------------------------"
            else:
                send "&a------------------------------------------"
                send "&a {@Dunya}'da olmadığınız için"
                send "&a Bu maaşı kaçırdınız."
                send "&a------------------------------------------"
        if {aktifkalma.saat.%player%} is bigger than or equal to 24:
            add 1 to {aktifkalma.gun.%player%}
            remove 24 from {aktifkalma.saat.%player%}


command /2katmaas:
    permission: payday.all
    permission message: &cYetkiniz yok.
    trigger:
        if {2xpaydaymod} is true:
            send "&e[!] &a2X payday modu kapatıldı."
            set {2xpaydaymod} to false
        else:
            send "&e[!] &a2X payday modu açıldı."
            set {2xpaydaymod} to true

command /maasver [<player>]:
    permission: payday.all
    trigger:
        if arg-1 is set:
            send "&7[&a!&7] &a%arg-1% adlı oyuncuya maaş verildi."
            if arg-1 is in world "{@Dunya}":
                set {aktifkalma.dakika.%arg-1%} to 59
                set {aktifkalma.saniye.%arg-1%} to 59
        else:
            send "&aHerkese maaş verdiniz."
            send "&c[!] &e/maasver <Nick> &cile sadece bir kişiye maaş verebilirsin."
            loop all players:
                if loop-player is in world "{@Dunya}":
                    send "&7[{@p}&7] &e» &a%player% &badlı yetkili admin &cherkese &amaaş verdi." to loop-player
                    set {aktifkalma.dakika.%loop-player%} to 59
                    set {aktifkalma.saniye.%loop-player%} to 59

command /maas:
    trigger:
        if player's world is "{@Dunya}":
            if player has permission "payday.all":
                open chest with 1 rows named "&aYetkili &d&lmaaş &apaneli" to player
                format slot 0 of player with 160:14 named "&a" to close
                format slot 1 of player with 160:14 named "&a" to close
                format slot 2 of player with 160:14 named "&a" to close
                format slot 3 of player with compass named "&aMaaş ver" with lore "&bTıklayarak herkese maaş verilebilir." to close then run [execute player command "/maasver"]
                format slot 4 of player with 381 named "&d&lMaaş al" with lore "&aMaaş bilgileri:|| &bMaaş hesabı: &a$&e%{benimpayday.%player%}% || &bKalan dakika: &a%{aktifkalma.dakika.%player%}%/60 || &b2 kat maaş: &7&lBelirsiz || &aTıklayarak maaşı alabilirsiniz." to close then run [execute player command "/maasal"]
                format slot 5 of player with compass named "&a2 kat maaş" with lore "&bTıklayarak 2 kat maaşı açabilirsiniz." to close then run [execute player command "/2katmaas"]
                format slot 6 of player with 160:14 named "&a" to close
                format slot 7 of player with 160:14 named "&a" to close
                format slot 8 of player with 160:14 named "&a" to close
            else:
                if {2xpaydaymod} is true:
                    open chest with 1 rows named "&d&lMaaş" to player
                    format slot 0 of player with 160:14 named "&a" to close
                    format slot 1 of player with 160:14 named "&a" to close
                    format slot 2 of player with 160:14 named "&a" to close
                    format slot 3 of player with 160:14 named "&a" to close
                    format slot 4 of player with 381 named "&d&lMaaş al" with lore "&aMaaş bilgileri:|| &bMaaş hesabı: &a$&e%{benimpayday.%player%}% || &bKalan dakika: &a%{aktifkalma.dakika.%player%}%/60 || &b2 kat maaş: &a&lAçık || &aTıklayarak maaşı alabilirsiniz." to close then run [execute player command "/maasal"]
                    format slot 5 of player with 160:14 named "&a" to close
                    format slot 6 of player with 160:14 named "&a" to close
                    format slot 7 of player with 160:14 named "&a" to close
                    format slot 8 of player with 160:14 named "&a" to close
                else:
                    open chest with 1 rows named "&d&lMaaş" to player
                    format slot 0 of player with 160:14 named "&a" to close
                    format slot 1 of player with 160:14 named "&a" to close
                    format slot 2 of player with 160:14 named "&a" to close
                    format slot 3 of player with 160:14 named "&a" to close
                    format slot 4 of player with 381 named "&d&lMaaş al" with lore "&aMaaş bilgileri:|| &bMaaş hesabı: &a$&e%{benimpayday.%player%}% || &bKalan dakika: &a%{aktifkalma.dakika.%player%}%/60 || &b2 kat maaş: &c&lKapalı || &aTıklayarak maaşı alabilirsiniz." to close then run [execute player command "/maasal"]
                    format slot 5 of player with 160:14 named "&a" to close
                    format slot 6 of player with 160:14 named "&a" to close
                    format slot 7 of player with 160:14 named "&a" to close
                    format slot 8 of player with 160:14 named "&a" to close

command /maasal:
    trigger:
        if player's world is "{@Dunya}":
            if {benimpayday.%player%} is 0:
                send "&c[!] Maaş hesabınız: &a$0 &colduğu için para çekemezsiniz."
            else:
                send "&a------------------------------------------"
                send "&a $&e%{benimpayday.%player%}% &amaaş aldınız."
                send "&a------------------------------------------"
                add {benimpayday.%player%} to player's balance
                set {benimpayday.%player%} to 0
        else:
            send "&4[!]{@Dunya}'da olmadığınız için bu komutu kullanamazsınız."

command /sure [<player>]:
    trigger:
        if arg-1 is not set:
            open chest with 1 rows named "&6&lAktif kalma süren" to player
            format slot 0 of player with 160:14 named "&a" to close
            format slot 1 of player with 160:14 named "&a" to close
            format slot 2 of player with 160:14 named "&a" to close
            format slot 3 of player with 160:14 named "&a" to close
            format slot 4 of player with compass named "&aAktif Kalma Süreniz:" with lore "&bSüre:|| &a%{aktifkalma.gun.%player%}% &bGün,|| &a%{aktifkalma.saat.%player%}% &bSaat,|| &a%{aktifkalma.dakika.%player%}% &bDakika,|| &a%{aktifkalma.saniye.%player%}% &bSaniye'dir" to close
            format slot 5 of player with 160:14 named "&a" to close
            format slot 6 of player with 160:14 named "&a" to close
            format slot 7 of player with 160:14 named "&a" to close
            format slot 8 of player with 160:14 named "&a" to close
        else:
            open chest with 1 rows named "&a&l%arg 1% &b&lAktif kalma" to player
            format slot 0 of player with 160:14 named "&a" to close
            format slot 1 of player with 160:14 named "&a" to close
            format slot 2 of player with 160:14 named "&a" to close
            format slot 3 of player with 160:14 named "&a" to close
            format slot 5 of player with 160:14 named "&a" to close
            format slot 6 of player with 160:14 named "&a" to close
            format slot 7 of player with 160:14 named "&a" to close
            format slot 8 of player with 160:14 named "&a" to close
            format slot 4 of player with compass named "&aAktif Kalma Süresi:" with lore "&bSüresi:|| &a%{aktifkalma.gun.%arg 1%}% &bGün,|| &a%{aktifkalma.saat.%arg 1%}% &bSaat,|| &a%{aktifkalma.dakika.%arg 1%}% &bDakika,|| &a%{aktifkalma.saniye.%arg 1%}% &bSaniye'dir" to close
         
on quit:
    delete {aktifkalma.saniye.%player%}

İşini görür mü bilmem. Ama istediğinden daha iyisi diyebilirim. İyi Forumlar
Teşekkürler deneyeceğim.
Gönderi otomatik olarak birleştirildi:

Kod:
# OT & PD / Orco

options:
    p: &c&lServer # Sunucu adınız.
    Dunya: Conconcraft # Maaş sisteminin geçerli olduğu dünya adını yazınız.
    enazpara: 50 # Maaştan gelicek en az para miktarını yazın.
    enfazlapara: 400 # Maaştan gelicek en fazla para miktarını yazın.

variables:
    {benimpayday.%player%} = 0
    {aktifkalma.saniye.%player%} = 0
    {aktifkalma.dakika.%player%} = 0
    {aktifkalma.saat.%player%} = 0
    {aktifkalma.gun.%player%} = 0

on login:
    while player is online:
        wait 1 second
        add 1 to {aktifkalma.saniye.%player%}
        if {aktifkalma.saniye.%player%} is bigger than or equal to 60:
            remove 60 from {aktifkalma.saniye.%player%}
            add 1 to {aktifkalma.dakika.%player%}
        if {aktifkalma.dakika.%player%} is bigger than or equal to 60:
            remove 60 from {aktifkalma.dakika.%player%}
            add 1 to {aktifkalma.saat.%player%}
            if player's world is "conconcraft":
                if {2xpaydaymod} is true:
                    set {_paydayhesap} to a random integer between {@enazpara} and {@enfazlapara}
                    add {_paydayhesap} to {benimpayday.%player%}
                    wait 1 second
                    send "&a------------------------------------------"
                    send "&a Alınan maaş: %{_paydayhesap}%"
                    send "&a Maaşınızı &b/maas &aile alabilirsiniz."
                    send "&a &bMaaş hesabınız: %{benimpayday.%player%}%"
                    send "&a------------------------------------------"
                    add {_paydayhesap} to {benimpayday.%player%}
                    wait 0.5 second
                    send "&a------------------------------------------"
                    send "&a Alınan maaş: %{_paydayhesap}%"
                    send "&a Maaşınızı &b/maas &aile alabilirsiniz."
                    send "&a &bMaaş hesabınız: %{benimpayday.%player%}%"
                    send "&a------------------------------------------"
                    send "&e2 kat maaş sisteminden yararlandınız."
                else:
                    set {_paydayhesap} to a random integer between {@enazpara} and {@enfazlapara}
                    add {_paydayhesap} to {benimpayday.%player%}
                    wait 1 second
                    send "&a------------------------------------------"
                    send "&a Alınan maaş: %{_paydayhesap}%"
                    send "&a Maaşınızı &b/maas &aile alabilirsiniz."
                    send "&a &bMaaş hesabınız: %{benimpayday.%player%}%"
                    send "&a------------------------------------------"
            else:
                send "&a------------------------------------------"
                send "&a {@Dunya}'da olmadığınız için"
                send "&a Bu maaşı kaçırdınız."
                send "&a------------------------------------------"
        if {aktifkalma.saat.%player%} is bigger than or equal to 24:
            add 1 to {aktifkalma.gun.%player%}
            remove 24 from {aktifkalma.saat.%player%}


command /2katmaas:
    permission: payday.all
    permission message: &cYetkiniz yok.
    trigger:
        if {2xpaydaymod} is true:
            send "&e[!] &a2X payday modu kapatıldı."
            set {2xpaydaymod} to false
        else:
            send "&e[!] &a2X payday modu açıldı."
            set {2xpaydaymod} to true

command /maasver [<player>]:
    permission: payday.all
    trigger:
        if arg-1 is set:
            send "&7[&a!&7] &a%arg-1% adlı oyuncuya maaş verildi."
            if arg-1 is in world "{@Dunya}":
                set {aktifkalma.dakika.%arg-1%} to 59
                set {aktifkalma.saniye.%arg-1%} to 59
        else:
            send "&aHerkese maaş verdiniz."
            send "&c[!] &e/maasver <Nick> &cile sadece bir kişiye maaş verebilirsin."
            loop all players:
                if loop-player is in world "{@Dunya}":
                    send "&7[{@p}&7] &e» &a%player% &badlı yetkili admin &cherkese &amaaş verdi." to loop-player
                    set {aktifkalma.dakika.%loop-player%} to 59
                    set {aktifkalma.saniye.%loop-player%} to 59

command /maas:
    trigger:
        if player's world is "{@Dunya}":
            if player has permission "payday.all":
                open chest with 1 rows named "&aYetkili &d&lmaaş &apaneli" to player
                format slot 0 of player with 160:14 named "&a" to close
                format slot 1 of player with 160:14 named "&a" to close
                format slot 2 of player with 160:14 named "&a" to close
                format slot 3 of player with compass named "&aMaaş ver" with lore "&bTıklayarak herkese maaş verilebilir." to close then run [execute player command "/maasver"]
                format slot 4 of player with 381 named "&d&lMaaş al" with lore "&aMaaş bilgileri:|| &bMaaş hesabı: &a$&e%{benimpayday.%player%}% || &bKalan dakika: &a%{aktifkalma.dakika.%player%}%/60 || &b2 kat maaş: &7&lBelirsiz || &aTıklayarak maaşı alabilirsiniz." to close then run [execute player command "/maasal"]
                format slot 5 of player with compass named "&a2 kat maaş" with lore "&bTıklayarak 2 kat maaşı açabilirsiniz." to close then run [execute player command "/2katmaas"]
                format slot 6 of player with 160:14 named "&a" to close
                format slot 7 of player with 160:14 named "&a" to close
                format slot 8 of player with 160:14 named "&a" to close
            else:
                if {2xpaydaymod} is true:
                    open chest with 1 rows named "&d&lMaaş" to player
                    format slot 0 of player with 160:14 named "&a" to close
                    format slot 1 of player with 160:14 named "&a" to close
                    format slot 2 of player with 160:14 named "&a" to close
                    format slot 3 of player with 160:14 named "&a" to close
                    format slot 4 of player with 381 named "&d&lMaaş al" with lore "&aMaaş bilgileri:|| &bMaaş hesabı: &a$&e%{benimpayday.%player%}% || &bKalan dakika: &a%{aktifkalma.dakika.%player%}%/60 || &b2 kat maaş: &a&lAçık || &aTıklayarak maaşı alabilirsiniz." to close then run [execute player command "/maasal"]
                    format slot 5 of player with 160:14 named "&a" to close
                    format slot 6 of player with 160:14 named "&a" to close
                    format slot 7 of player with 160:14 named "&a" to close
                    format slot 8 of player with 160:14 named "&a" to close
                else:
                    open chest with 1 rows named "&d&lMaaş" to player
                    format slot 0 of player with 160:14 named "&a" to close
                    format slot 1 of player with 160:14 named "&a" to close
                    format slot 2 of player with 160:14 named "&a" to close
                    format slot 3 of player with 160:14 named "&a" to close
                    format slot 4 of player with 381 named "&d&lMaaş al" with lore "&aMaaş bilgileri:|| &bMaaş hesabı: &a$&e%{benimpayday.%player%}% || &bKalan dakika: &a%{aktifkalma.dakika.%player%}%/60 || &b2 kat maaş: &c&lKapalı || &aTıklayarak maaşı alabilirsiniz." to close then run [execute player command "/maasal"]
                    format slot 5 of player with 160:14 named "&a" to close
                    format slot 6 of player with 160:14 named "&a" to close
                    format slot 7 of player with 160:14 named "&a" to close
                    format slot 8 of player with 160:14 named "&a" to close

command /maasal:
    trigger:
        if player's world is "{@Dunya}":
            if {benimpayday.%player%} is 0:
                send "&c[!] Maaş hesabınız: &a$0 &colduğu için para çekemezsiniz."
            else:
                send "&a------------------------------------------"
                send "&a $&e%{benimpayday.%player%}% &amaaş aldınız."
                send "&a------------------------------------------"
                add {benimpayday.%player%} to player's balance
                set {benimpayday.%player%} to 0
        else:
            send "&4[!]{@Dunya}'da olmadığınız için bu komutu kullanamazsınız."

command /sure [<player>]:
    trigger:
        if arg-1 is not set:
            open chest with 1 rows named "&6&lAktif kalma süren" to player
            format slot 0 of player with 160:14 named "&a" to close
            format slot 1 of player with 160:14 named "&a" to close
            format slot 2 of player with 160:14 named "&a" to close
            format slot 3 of player with 160:14 named "&a" to close
            format slot 4 of player with compass named "&aAktif Kalma Süreniz:" with lore "&bSüre:|| &a%{aktifkalma.gun.%player%}% &bGün,|| &a%{aktifkalma.saat.%player%}% &bSaat,|| &a%{aktifkalma.dakika.%player%}% &bDakika,|| &a%{aktifkalma.saniye.%player%}% &bSaniye'dir" to close
            format slot 5 of player with 160:14 named "&a" to close
            format slot 6 of player with 160:14 named "&a" to close
            format slot 7 of player with 160:14 named "&a" to close
            format slot 8 of player with 160:14 named "&a" to close
        else:
            open chest with 1 rows named "&a&l%arg 1% &b&lAktif kalma" to player
            format slot 0 of player with 160:14 named "&a" to close
            format slot 1 of player with 160:14 named "&a" to close
            format slot 2 of player with 160:14 named "&a" to close
            format slot 3 of player with 160:14 named "&a" to close
            format slot 5 of player with 160:14 named "&a" to close
            format slot 6 of player with 160:14 named "&a" to close
            format slot 7 of player with 160:14 named "&a" to close
            format slot 8 of player with 160:14 named "&a" to close
            format slot 4 of player with compass named "&aAktif Kalma Süresi:" with lore "&bSüresi:|| &a%{aktifkalma.gun.%arg 1%}% &bGün,|| &a%{aktifkalma.saat.%arg 1%}% &bSaat,|| &a%{aktifkalma.dakika.%arg 1%}% &bDakika,|| &a%{aktifkalma.saniye.%arg 1%}% &bSaniye'dir" to close
         
on quit:
    delete {aktifkalma.saniye.%player%}

İşini görür mü bilmem. Ama istediğinden daha iyisi diyebilirim. İyi Forumlar
Yardımın için teşekkürler ama işimi görmedi. Düşünmek yeterliydi.
 
Son düzenleme:
Bunu deneyebilirsin. Kendin oyundan ekleyebilirsin. GUİ'li bir skript. TuSke gerektirebilir.

Kod:
options:
    p: &3Hediye &6» # SÜREYİ DAKİKA CİNSİNDEN AYARLAMAYI UNUTMAYINIZ
variables:
    {diger.bonus.sure::%player%} = 0
command /bonusayarla [<text>] [<int>] [<offlineplayer>]:
    trigger:
        player has permission "hediy.admin":
            arg-1 isn't set:
                send "{@p} &a/bonusayarla guiitem - Elinde tuttuğun itemi GUI item olarak ayarlar"
                send "{@p} &a/bonusayarla süresıfırla oyuncu - Oyuncunun bonus süresini sıfırlar"
                send "{@p} &a/bonusayarla süreayarla süre - Bonusun kaç dakika bir alınacağını ayarlar"
                send "{@p} &a/bonusayarla hediyeekle - Elinde tuttuğun itemi çıkabilecek hediyeler arasıına ekler"
            arg-1 is "süresıfırla":
                arg-3 is set:
                    set {diger.bonus.sure::%arg-3%} to 0
                    delete {diger.bonus.alanlar::%arg-3%}
                    send "{@p} &a%arg-3% adlı oyuncunun bonus süresi sıfırlandı"
                else:
                    send "{@p} &cBir oyuncu adı gir"
            arg-1 is "süreayarla":
                arg-2 is set:
                    set {bonus.ayarlanan.süre} to arg-2
                    send "{@p} &3Bonus cooldown süresi %arg-2% dakika olarak ayarlandı"
                else:
                    send "{@p} &cBir süre girmelisin &8(&cDakika cinsinden&8)%nl%{@p} &cÖrn&8: &c1440 &8(&c1 Gün&8)"
            arg-1 is "hediyeekle":
                player's tool isn't air:
                    add player's tool to {eklenen.hediyeler::*}
                    send "{@p} &a%player's tool% adlı item hediyeler arasına eklendi"
                    remove player's tool from player's inventory
                else:
                    send "{@p} &cElin boş"
            arg-1 is "guiitem":
                player's tool isn't air:
                    set {hediye.gui.item} to player's tool
                    send "{@p} &eGUI item %player's tool% olarak ayarlandı"
                    remove player's tool from player's inventory
                else:
                    send "{@p} &cElin boş"
command /bonus [<text>]:
    trigger:
        arg-1 is "ver":
            {diger.bonus.alanlar::%player%} isn't set:
                {diger.bonus.sure::%player%} is less than 1:
                    {eklenen.hediyeler::*} is set:
                        set {diger.bonus.alanlar::%player%} to player
                        set {diger.bonus.sure::%player%} to {bonus.ayarlanan.süre}
                        send player title "&aBonusunu aldın" with subtitle "&aTekrar alabilmene kalan&8: &a%{diger.bonus.sure::%player%}% dakika"
                        give random element of {eklenen.hediyeler::*} to player
                    else:
                        send "{@p} &cHiç hediye eklenmemiş%nl%{@p} &c/bonusayarla hediyeekle komutuyla ekleyebilirsin&8."
                else:
                    send "{@p} &cBonusunu almışsın,%{diger.bonus.sure::%player%}% dakika beklemelisin"
            else:
                send "{@p} &cBonusunu almışsın,%{diger.bonus.sure::%player%}% dakika beklemelisin"
        arg-1 isn't set:
            {diger.bonus.alanlar::%Player%} isn't set:
                {hediye.gui.item} is set:
                    open virtual chest inventory with size 1 named "&2Bonus" to player
                    wait a tick
                    make gui slot 0 of player with {hediye.gui.item} named "&aBonus" with lore "&8» &3Tıklayarak bonusunu al" to close then run player command "bonus ver"
                else:
                    send "{@p} &cHediye GUI item ayarlı değil"
            else:
                open virtual chest inventory with size 1 named "&cBonus" to player
                wait a tick
                make gui slot 0 of player with {hediye.gui.item} named "&cBonus" with lore "&8» &cTekrar alabilmek için kalan&8: &c%{diger.bonus.sure::%player%}% Dakika" to nothing
every 1 minute:
    loop {diger.bonus.alanlar::*}:
        remove 1 from {diger.bonus.sure::%loop-value%}
        {diger.bonus.sure::%loop-value%} is less than 1:
            send "{@p} &eTekrar bonusunu alabilirsin&8." to loop-value
            wait 2 ticks
            delete {diger.bonus.sure::%loop-value%}
            delete {diger.bonus.alanlar::%loop-value%}  
           
join:
    {diger.bonus.sure::%player%} is greater than 1:
        wait 2 seconds
        send action bar from "&a&lTekrar bonusunu almak için kalan&8: &a%{diger.bonus.sure::%player%}% dakika" to player
    else:
        wait 2 seconds
        send action bar from "&a&lBonusunu tekrar alabilirsin" to player
 
Bunu deneyebilirsin. Kendin oyundan ekleyebilirsin. GUİ'li bir skript. TuSke gerektirebilir.

Kod:
options:
    p: &3Hediye &6» # SÜREYİ DAKİKA CİNSİNDEN AYARLAMAYI UNUTMAYINIZ
variables:
    {diger.bonus.sure::%player%} = 0
command /bonusayarla [<text>] [<int>] [<offlineplayer>]:
    trigger:
        player has permission "hediy.admin":
            arg-1 isn't set:
                send "{@p} &a/bonusayarla guiitem - Elinde tuttuğun itemi GUI item olarak ayarlar"
                send "{@p} &a/bonusayarla süresıfırla oyuncu - Oyuncunun bonus süresini sıfırlar"
                send "{@p} &a/bonusayarla süreayarla süre - Bonusun kaç dakika bir alınacağını ayarlar"
                send "{@p} &a/bonusayarla hediyeekle - Elinde tuttuğun itemi çıkabilecek hediyeler arasıına ekler"
            arg-1 is "süresıfırla":
                arg-3 is set:
                    set {diger.bonus.sure::%arg-3%} to 0
                    delete {diger.bonus.alanlar::%arg-3%}
                    send "{@p} &a%arg-3% adlı oyuncunun bonus süresi sıfırlandı"
                else:
                    send "{@p} &cBir oyuncu adı gir"
            arg-1 is "süreayarla":
                arg-2 is set:
                    set {bonus.ayarlanan.süre} to arg-2
                    send "{@p} &3Bonus cooldown süresi %arg-2% dakika olarak ayarlandı"
                else:
                    send "{@p} &cBir süre girmelisin &8(&cDakika cinsinden&8)%nl%{@p} &cÖrn&8: &c1440 &8(&c1 Gün&8)"
            arg-1 is "hediyeekle":
                player's tool isn't air:
                    add player's tool to {eklenen.hediyeler::*}
                    send "{@p} &a%player's tool% adlı item hediyeler arasına eklendi"
                    remove player's tool from player's inventory
                else:
                    send "{@p} &cElin boş"
            arg-1 is "guiitem":
                player's tool isn't air:
                    set {hediye.gui.item} to player's tool
                    send "{@p} &eGUI item %player's tool% olarak ayarlandı"
                    remove player's tool from player's inventory
                else:
                    send "{@p} &cElin boş"
command /bonus [<text>]:
    trigger:
        arg-1 is "ver":
            {diger.bonus.alanlar::%player%} isn't set:
                {diger.bonus.sure::%player%} is less than 1:
                    {eklenen.hediyeler::*} is set:
                        set {diger.bonus.alanlar::%player%} to player
                        set {diger.bonus.sure::%player%} to {bonus.ayarlanan.süre}
                        send player title "&aBonusunu aldın" with subtitle "&aTekrar alabilmene kalan&8: &a%{diger.bonus.sure::%player%}% dakika"
                        give random element of {eklenen.hediyeler::*} to player
                    else:
                        send "{@p} &cHiç hediye eklenmemiş%nl%{@p} &c/bonusayarla hediyeekle komutuyla ekleyebilirsin&8."
                else:
                    send "{@p} &cBonusunu almışsın,%{diger.bonus.sure::%player%}% dakika beklemelisin"
            else:
                send "{@p} &cBonusunu almışsın,%{diger.bonus.sure::%player%}% dakika beklemelisin"
        arg-1 isn't set:
            {diger.bonus.alanlar::%Player%} isn't set:
                {hediye.gui.item} is set:
                    open virtual chest inventory with size 1 named "&2Bonus" to player
                    wait a tick
                    make gui slot 0 of player with {hediye.gui.item} named "&aBonus" with lore "&8» &3Tıklayarak bonusunu al" to close then run player command "bonus ver"
                else:
                    send "{@p} &cHediye GUI item ayarlı değil"
            else:
                open virtual chest inventory with size 1 named "&cBonus" to player
                wait a tick
                make gui slot 0 of player with {hediye.gui.item} named "&cBonus" with lore "&8» &cTekrar alabilmek için kalan&8: &c%{diger.bonus.sure::%player%}% Dakika" to nothing
every 1 minute:
    loop {diger.bonus.alanlar::*}:
        remove 1 from {diger.bonus.sure::%loop-value%}
        {diger.bonus.sure::%loop-value%} is less than 1:
            send "{@p} &eTekrar bonusunu alabilirsin&8." to loop-value
            wait 2 ticks
            delete {diger.bonus.sure::%loop-value%}
            delete {diger.bonus.alanlar::%loop-value%} 
          
join:
    {diger.bonus.sure::%player%} is greater than 1:
        wait 2 seconds
        send action bar from "&a&lTekrar bonusunu almak için kalan&8: &a%{diger.bonus.sure::%player%}% dakika" to player
    else:
        wait 2 seconds
        send action bar from "&a&lBonusunu tekrar alabilirsin" to player
Musait olduğumda deneyeceğim.
 
Kod:
every seconds:
    loop all players:
        if {sure::%loop-player%} is not set:
            set {sure::%loop-player%} to 1
        else if {sure::%loop-player%} is greater than or equal to 0:
            set {sure::%loop-player%} to 0
            give 1 nether star of unbreakable 10 named "&bAktiflik Ödülü" to loop-player
            send loop-player title "&6ÖDÜL SİSTEMİ" with subtitle "&aAktiflik Ödülün Verildi!"
        else:
            add 1 to {sure::%loop-player%}
Buyrun :))
 

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst