ruddeTR

projects.gg
Emektar Üye
Mesajlar
930
En iyi cevaplar
2
Beğeniler
926
Puanları
2,625
Ne işe yarar?
Kişi, menüden istediği güçlendirmeyi belirlediğiniz ücretle satın alır. VIP üyeler güçlendirmelere %50 daha az ücret öderler. Kişi, 30 dakika boyunca satın aldığı güçlendirmeden faydalanır, bir güçlendirme aldığında başka bir güçlendirmeyi aktif edemez. Gerçek zamanlıdır.

Çalışması için gerekli eklentiler
  • Skript
  • SkQuery
Komutlar, permissionlar
  • /buff: Güçlendirme menüsünü açar.
  • /vampirbuff, /atakbuff, /zehirbuff, /hizbuff: Kısayol
  • rSK.Buff.VIP: %50 daha az ücret ödemesini istediğiniz kişileri, gruplara bu permissionu verin.
  • rSK.Buff.Oyuncu: /buff komutuna erişebilecek kişilere, gruplara bu permissionu verin.

İlgili Video:


İlgili Kodlar:
Kod:
#Yapım: ruddeTR

options:
    B: &9Bilgi&8> &7 #Bilgi prefixi
    H: &9Hata&8> &7 #Hata prefixi
    permKomut: rSK.Buff.Oyuncu
    permVip: rSK.Buff.VIP #İndirimli alacak permission
    fiyatVampirBuff: 3000 #Güçlendirme fiyatı
    fiyatKeskinlikBuff: 3500 #Güçlendirme fiyatı
    fiyatZehirBuff: 3750 #Güçlendirme fiyatı
    fiyatHizBuff: 2750 #Güçlendirme fiyatı
    fiyatAtakBuff: 3500 #Güçlendirme fiyatı
    vampirSans: 15 #Tetiklenmesi için gereken şans
    keskinlikSans: 20 #Tetiklenmesi için gereken şans
    zehirSans: 20 #Tetiklenmesi için gereken şans
    vampirCanCalma: 1 #Kaç kalp can çalsın? 0.5 = yarım kalp 1 = tam kalp can puanı
    keskinlikBuff: 1 #Oyuncuya verilecek keskinlik puanı
    glassName: &7rudde #Özel güçlendirme menüsünde camlarda hangi başlık olsun?

every second:
    loop all players:
        {Vampir::*} contains loop-player:
            subtract 1 from {buffVampirSure.%loop-player%}
            if {buffVampirSure.%loop-player%} is smaller than 1:
                broadcast "{@B}&e%loop-player% &7adlı oyuncunun satın aldığı &eVampir Güçlendirme&7sinin kullanım süresi doldu, üzerindeki etkiler kaldırıldı."
                remove loop-player from {Vampir::*}
                delete {buffVampirSure.%loop-player%}
                clear {aktifBuff.%loop-player%}
                stop
        {Atak::*} contains loop-player:
            subtract 1 from {buffAtakSure.%loop-player%}
            if {buffAtakSure.%loop-player%} is smaller than 1:
                broadcast "{@B}&e%loop-player% &7adlı oyuncunun satın aldığı &eAtak Güçlendirme&7sinin kullanım süresi doldu, üzerindeki etkiler kaldırıldı."
                remove loop-player from {Atak::*}
                delete {buffAtakSure.%loop-player%}
                clear {aktifBuff.%loop-player%}
                stop
        {Zehir::*} contains loop-player:
            subtract 1 from {buffZehirSure.%loop-player%}
            if {buffZehirSure.%loop-player%} is smaller than 1:
                broadcast "{@B}&e%loop-player% &7adlı oyuncunun satın aldığı &eZehir Güçlendirme&7sinin kullanım süresi doldu, üzerindeki etkiler kaldırıldı."
                remove loop-player from {Zehir::*}
                delete {buffZehirSure.%loop-player%}
                clear {aktifBuff.%loop-player%}
                stop
        {Hiz::*} contains loop-player:
            subtract 1 from {buffHizSure.%loop-player%}
            if {buffHizSure.%loop-player%} is smaller than 1:
                broadcast "{@B}&e%loop-player% &7adlı oyuncunun satın aldığı &eHız Güçlendirme&7sinin kullanım süresi doldu, üzerindeki etkiler kaldırıldı."
                remove loop-player from {Hiz::*}
                delete {buffHizSure.%loop-player%}
                set the loop-player's walk speed to 0.2
                clear {aktifBuff.%loop-player%}
                stop

on damage:
    if {Vampir::*} contains attacker:
        if chance of {@vampirSans}%:
            heal attacker by {@vampirCanCalma} heart
    if {Atak::*} contains attacker:
        if chance of {@keskinlikSans}%:
            damage victim by {@keskinlikBuff} heart
    if {Zehir::*} contains attacker:
        if chance of {@zehirSans}%:
            apply potion of poison to the victim for 3 seconds

command /buff:
    trigger:
        if player don't have permission "{@permKomut}":
            message "{@H}Bu komutu kullanabilmek için &e{@permKomut} &7yetkiniz bulunmalı."
        else:
            open chest with 3 row named "      &9&lÖzel Güçlendirmeler" to player
            format slot 0 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 1 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 2 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 3 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 5 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 6 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 7 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 8 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 10 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 11 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 12 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 14 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 15 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 16 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 18 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 19 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 20 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 21 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 22 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 23 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 24 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 25 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            format slot 26 of player with black stained glass named "&7{@glassName}" to close then run "sudo %player% buff"
            if {buffVampirSure.%player%} is greater than 0:
                format slot 4 of player with emerald named "&6&lGÜÇLENDİRME SİSTEMİ" with lore "&7Oynama süresince belirlenmiş, ödeyeceğiniz oyun parasıyla||&7geçici güçlendirmeler kazanırsınız. Eğer VIP yükseltmeniz||&7bulunuyorsa 50%% daha az ücret ödersiniz.||&7&oBir güçlendirme aktifken başka bir güçlendirme alınamaz!||||&7&oÜzerinizdeki Vampir güçlendirmesinin bitmesine &f&o%{buffVampirSure.%player%}% &7&odakika kaldı!" to close then run "sudo %player% buff"
            else if {buffAtakSure.%player%} is greater than 0:
                format slot 4 of player with emerald named "&6&lGÜÇLENDİRME SİSTEMİ" with lore "&7Oynama süresince belirlenmiş, ödeyeceğiniz oyun parasıyla||&7geçici güçlendirmeler kazanırsınız. Eğer VIP yükseltmeniz||&7bulunuyorsa 50%% daha az ücret ödersiniz.||&7&oBir güçlendirme aktifken başka bir güçlendirme alınamaz!||||&7&oÜzerinizdeki Keskinlik güçlendirmesinin bitmesine &f&o%{buffAtakSure.%player%}% &7&odakika kaldı!" to close then run "sudo %player% buff"
            else if {buffZehirSure.%player%} is greater than 0:
                format slot 4 of player with emerald named "&6&lGÜÇLENDİRME SİSTEMİ" with lore "&7Oynama süresince belirlenmiş, ödeyeceğiniz oyun parasıyla||&7geçici güçlendirmeler kazanırsınız. Eğer VIP yükseltmeniz||&7bulunuyorsa 50%% daha az ücret ödersiniz.||&7&oBir güçlendirme aktifken başka bir güçlendirme alınamaz!||||&7&oÜzerinizdeki Zehir güçlendirmesinin bitmesine &f&o%{buffZehirSure.%player%}% &7&odakika kaldı!" to close then run "sudo %player% buff"
            else if {buffHizSure.%player%} is greater than 0:
                format slot 4 of player with emerald named "&6&lGÜÇLENDİRME SİSTEMİ" with lore "&7Oynama süresince belirlenmiş, ödeyeceğiniz oyun parasıyla||&7geçici güçlendirmeler kazanırsınız. Eğer VIP yükseltmeniz||&7bulunuyorsa 50%% daha az ücret ödersiniz.||&7&oBir güçlendirme aktifken başka bir güçlendirme alınamaz!||||&7&oÜzerinizdeki Hız güçlendirmesinin bitmesine &f&o%{buffHizSure.%player%}% &7&odakika kaldı!" to close then run "sudo %player% buff"
            else:
                format slot 4 of player with emerald named "&6&lGÜÇLENDİRME SİSTEMİ" with lore "&7Oynama süresince belirlenmiş, ödeyeceğiniz oyun parasıyla||&7geçici güçlendirmeler kazanırsınız. Eğer VIP yükseltmeniz||&7bulunuyorsa 50%% daha az ücret ödersiniz.||&7&oBir güçlendirme aktifken başka bir güçlendirme alınamaz!" to close then run "sudo %player% buff"
            format slot 9 of player with skeleton head named "&9Güçlendirme: &7Vampir" with lore "&7Yarım saatliğine saldırı başına %%{@vampirSans} şans ile yarım bir birim can çalarsınız.||||&aFiyat: &f${@fiyatVampirBuff}||&aKısayol Komutu: &f/vampirbuff" to close then run "sudo %player% vampirbuff"
            format slot 13 of player with water bucket named "&9Güçlendirme: &7Atak" with lore "&7Vuruşlarınız fazladan &6+{@keskinlikBuff} keskinlik &7kazanır||||&aFiyat: &f${@fiyatAtakBuff}||&aKısayol Komutu: &f/atakbuff" to close then run "sudo %player% atakbuff"
            format slot 17 of player with slime named "&9Güçlendirme: &7Zehirli Kılıç" with lore "&7Kılıçla vuruşlarınızda %%{@zehirSans} şansla karşı oyuncuyu zehirlersiniz.||||&aFiyat: &f${@fiyatZehirBuff}||&aKısayol Komutu: &f/zehirbuff" to close then run "sudo %player% zehirbuff"
            format slot 22 of player with potion named "&9Güçlendirme: &7Hızlı Koşu" with lore "&7Yürüyüş hızınız üç kat artar.||||&aFiyat: &f${@fiyatHizBuff}||&aKısayol Komutu: &f/hizbuff" to close then run "sudo %player% hizbuff"

command /vampirbuff:
    trigger:
        if player's balance is smaller than {@fiyatVampirBuff}:
            message "{@H}Vampir güçlendirmesi için hesabınızda &e${@fiyatVampirBuff} &7bulunması gerekli."
        else if {aktifBuff.%player%} is set:
            message "{@H}Üzerinizde aktif bir buff varken başka bir buff alamazsınız."
        else if player doesn't have permission "{@permKomut}":
            message "{@H}Bu komutu kullanabilmek için &e{@permKomut} &7yetkiniz bulunmalı."
        else:
            broadcast "{@B}&e%player%&7, yarım saat için geçerli &eVampir Güçlendirmesi &7aldı!"
            broadcast "&7Güçlendirme sistemi hakkında bilgi için: &e/buff"
            if player has permission "{@permVip}":
                subtract {@fiyatVampirBuff}/2 from player's balance
            else:
                subtract {@fiyatVampirBuff} from player's balance
            add player to {Vampir::*}
            add 30 to {buffVampirSure.%player%}
            set {aktifBuff.%player%} to "Acik"

command /atakbuff:
    trigger:
        if player's balance is smaller than {@fiyatAtakBuff}:
            message "{@H}Atak güçlendirmesi için hesabınızda &e${@fiyatAtakBuff} &7bulunması gerekli."
        else if {aktifBuff.%player%} is set:
            message "{@H}Üzerinizde aktif bir buff varken başka bir buff alamazsınız."
        else if player doesn't have permission "{@permKomut}":
            message "{@H}Bu komutu kullanabilmek için &e{@permKomut} &7yetkiniz bulunmalı."
        else:
            broadcast "{@B}&e%player%&7, yarım saat için geçerli &eAtak Güçlendirmesi &7aldı!"
            broadcast "&7Güçlendirme sistemi hakkında bilgi için: &e/buff"
            if player has permission "{@permVip}":
                subtract {@fiyatAtakBuff}/2 from player's balance
            else:
                subtract {@fiyatAtakBuff} from player's balance
            add player to {Atak::*}
            add 30 to {buffAtakSure.%player%}
            set {aktifBuff.%player%} to "Acik"

command /zehirbuff:
    trigger:
        if player's balance is smaller than {@fiyatZehirBuff}:
            message "{@H}Atak güçlendirmesi için hesabınızda &e${@fiyatZehirBuff} &7bulunması gerekli."
        else if {aktifBuff.%player%} is set:
            message "{@H}Üzerinizde aktif bir buff varken başka bir buff alamazsınız."
        else if player doesn't have permission "{@permKomut}":
            message "{@H}Bu komutu kullanabilmek için &e{@permKomut} &7yetkiniz bulunmalı."
        else:
            broadcast "{@B}&e%player%&7, yarım saat için geçerli &eZehir Güçlendirmesi &7aldı!"
            broadcast "&7Güçlendirme sistemi hakkında bilgi için: &e/buff"
            if player has permission "{@permVip}":
                subtract {@fiyatZehirBuff}/2 from player's balance
            else:
                subtract {@fiyatZehirBuff} from player's balance
            add player to {Zehir::*}
            add 30 to {buffZehirSure.%player%}
            set {aktifBuff.%player%} to "Acik"

command /hizbuff:
    trigger:
        if player's balance is smaller than {@fiyatHizBuff}:
            message "{@H}Atak güçlendirmesi için hesabınızda &e${@fiyatHizBuff} &7bulunması gerekli."
        else if {aktifBuff.%player%} is set:
            message "{@H}Üzerinizde aktif bir buff varken başka bir buff alamazsınız."
        else if player doesn't have permission "{@permKomut}":
            message "{@H}Bu komutu kullanabilmek için &e{@permKomut} &7yetkiniz bulunmalı."
        else:
            broadcast "{@B}&e%player%&7, yarım saat için geçerli &eHız Güçlendirmesi &7aldı!"
            broadcast "&7Güçlendirme sistemi hakkında bilgi için: &e/buff"
            set the player's walk speed to 0.6
            if player has permission "{@permVip}":
                subtract {@fiyatHizBuff}/2 from player's balance
            else:
                subtract {@fiyatHizBuff}/2 from player's balance
            add player to {Hiz::*}
            add 30 to {buffHizSure.%player%}
            set {aktifBuff.%player%} to "Acik"
Kod:
# Düzenleme: Mrtol

options:
    B: &9Bilgi&8> &7 #Bilgi prefixi
    H: &9Hata&8> &7 #Hata prefixi
    permKomut: rSK.Buff.Oyuncu
    permVip: rSK.Buff.VIP #İndirimli alacak permission
    fiyatVampirBuff: 3000 #Güçlendirme fiyatı
    fiyatKeskinlikBuff: 3500 #Güçlendirme fiyatı
    fiyatZehirBuff: 3750 #Güçlendirme fiyatı
    fiyatHizBuff: 2750 #Güçlendirme fiyatı
    fiyatAtakBuff: 3500 #Güçlendirme fiyatı
    vampirSans: 15 #Tetiklenmesi için gereken şans
    keskinlikSans: 20 #Tetiklenmesi için gereken şans
    zehirSans: 20 #Tetiklenmesi için gereken şans
    vampirCanCalma: 1 #Kaç kalp can çalsın? 0.5 = yarım kalp 1 = tam kalp can puanı
    keskinlikBuff: 1 #Oyuncuya verilecek keskinlik puanı
    glassName: &7rudde #Özel güçlendirme menüsünde camlarda hangi başlık olsun?

every second:
    loop all players:
        {Vampir::*} contains loop-player:
            subtract 1 from {buffVampirSure.%loop-player%}
            if {buffVampirSure.%loop-player%} is smaller than 1:
                broadcast "{@B}&e%loop-player% &7adlı oyuncunun satın aldığı &eVampir Güçlendirme&7sinin kullanım süresi doldu, üzerindeki etkiler kaldırıldı."
                remove loop-player from {Vampir::*}
                delete {buffVampirSure.%loop-player%}
                clear {aktifBuff.%loop-player%}
                stop
        {Atak::*} contains loop-player:
            subtract 1 from {buffAtakSure.%loop-player%}
            if {buffAtakSure.%loop-player%} is smaller than 1:
                broadcast "{@B}&e%loop-player% &7adlı oyuncunun satın aldığı &eAtak Güçlendirme&7sinin kullanım süresi doldu, üzerindeki etkiler kaldırıldı."
                remove loop-player from {Atak::*}
                delete {buffAtakSure.%loop-player%}
                clear {aktifBuff.%loop-player%}
                stop
        {Zehir::*} contains loop-player:
            subtract 1 from {buffZehirSure.%loop-player%}
            if {buffZehirSure.%loop-player%} is smaller than 1:
                broadcast "{@B}&e%loop-player% &7adlı oyuncunun satın aldığı &eZehir Güçlendirme&7sinin kullanım süresi doldu, üzerindeki etkiler kaldırıldı."
                remove loop-player from {Zehir::*}
                delete {buffZehirSure.%loop-player%}
                clear {aktifBuff.%loop-player%}
                stop
        {Hiz::*} contains loop-player:
            subtract 1 from {buffHizSure.%loop-player%}
            if {buffHizSure.%loop-player%} is smaller than 1:
                broadcast "{@B}&e%loop-player% &7adlı oyuncunun satın aldığı &eHız Güçlendirme&7sinin kullanım süresi doldu, üzerindeki etkiler kaldırıldı."
                remove loop-player from {Hiz::*}
                delete {buffHizSure.%loop-player%}
                set the loop-player's walk speed to 0.2
                clear {aktifBuff.%loop-player%}
                stop

on damage:
    if {Vampir::*} contains attacker:
        if chance of {@vampirSans}%:
            heal attacker by {@vampirCanCalma} heart
    if {Atak::*} contains attacker:
        if chance of {@keskinlikSans}%:
            damage victim by {@keskinlikBuff} heart
    if {Zehir::*} contains attacker:
        if chance of {@zehirSans}%:
            apply potion of poison to the victim for 3 seconds

command /buff:
    trigger:
        if player don't have permission "{@permKomut}":
            message "{@H}Bu komutu kullanabilmek için &e{@permKomut} &7yetkiniz bulunmalı."
        else:
            open virtual chest with size 3 named "      &9&lÖzel Güçlendirmeler" to player
            format gui slot 0 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 1 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 2 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 3 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 5 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 6 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 7 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 8 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 10 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 11 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 12 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 14 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 15 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 16 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 18 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 19 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 20 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 21 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 22 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 23 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 24 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 25 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            format gui slot 26 of player with black stained glass named "&7{@glassName}" to run player command "sudo %player% buff"
            if {buffVampirSure.%player%} is greater than 0:
                format gui slot 4 of player with emerald named "&6&lGÜÇLENDİRME SİSTEMİ" with lore "&7Oynama süresince belirlenmiş, ödeyeceğiniz oyun parasıyla||&7geçici güçlendirmeler kazanırsınız. Eğer VIP yükseltmeniz||&7bulunuyorsa 50%% daha az ücret ödersiniz.||&7&oBir güçlendirme aktifken başka bir güçlendirme alınamaz!||||&7&oÜzerinizdeki Vampir güçlendirmesinin bitmesine &f&o%{buffVampirSure.%player%}% &7&odakika kaldı!" to run player command "sudo %player% buff"
            else if {buffAtakSure.%player%} is greater than 0:
                format gui slot 4 of player with emerald named "&6&lGÜÇLENDİRME SİSTEMİ" with lore "&7Oynama süresince belirlenmiş, ödeyeceğiniz oyun parasıyla||&7geçici güçlendirmeler kazanırsınız. Eğer VIP yükseltmeniz||&7bulunuyorsa 50%% daha az ücret ödersiniz.||&7&oBir güçlendirme aktifken başka bir güçlendirme alınamaz!||||&7&oÜzerinizdeki Keskinlik güçlendirmesinin bitmesine &f&o%{buffAtakSure.%player%}% &7&odakika kaldı!" to run player command "sudo %player% buff"
            else if {buffZehirSure.%player%} is greater than 0:
                format gui slot 4 of player with emerald named "&6&lGÜÇLENDİRME SİSTEMİ" with lore "&7Oynama süresince belirlenmiş, ödeyeceğiniz oyun parasıyla||&7geçici güçlendirmeler kazanırsınız. Eğer VIP yükseltmeniz||&7bulunuyorsa 50%% daha az ücret ödersiniz.||&7&oBir güçlendirme aktifken başka bir güçlendirme alınamaz!||||&7&oÜzerinizdeki Zehir güçlendirmesinin bitmesine &f&o%{buffZehirSure.%player%}% &7&odakika kaldı!" to run player command "sudo %player% buff"
            else if {buffHizSure.%player%} is greater than 0:
                format gui slot 4 of player with emerald named "&6&lGÜÇLENDİRME SİSTEMİ" with lore "&7Oynama süresince belirlenmiş, ödeyeceğiniz oyun parasıyla||&7geçici güçlendirmeler kazanırsınız. Eğer VIP yükseltmeniz||&7bulunuyorsa 50%% daha az ücret ödersiniz.||&7&oBir güçlendirme aktifken başka bir güçlendirme alınamaz!||||&7&oÜzerinizdeki Hız güçlendirmesinin bitmesine &f&o%{buffHizSure.%player%}% &7&odakika kaldı!" to run player command "sudo %player% buff"
            else:
            format gui slot 9 of player with skeleton head named "&9Güçlendirme: &7Vampir" with lore "&7Yarım saatliğine saldırı başına %%{@vampirSans} şans ile yarım bir birim can çalarsınız.||||&aFiyat: &f${@fiyatVampirBuff}||&aKısayol Komutu: &f/vampirbuff" to run player command "sudo %player% vampirbuff"          
            format gui slot 13 of player with water bucket named "&9Güçlendirme: &7Atak" with lore "&7Vuruşlarınız fazladan &6+{@keskinlikBuff} keskinlik &7kazanır||||&aFiyat: &f${@fiyatAtakBuff}||&aKısayol Komutu: &f/atakbuff" to run player command "sudo %player% atakbuff"
            format gui slot 17 of player with slime named "&9Güçlendirme: &7Zehirli Kılıç" with lore "&7Kılıçla vuruşlarınızda %%{@zehirSans} şansla karşı oyuncuyu zehirlersiniz.||||&aFiyat: &f${@fiyatZehirBuff}||&aKısayol Komutu: &f/zehirbuff" to run player command "sudo %player% zehirbuff"
            format gui slot 22 of player with potion named "&9Güçlendirme: &7Hızlı Koşu" with lore "&7Yürüyüş hızınız üç kat artar.||||&aFiyat: &f${@fiyatHizBuff}||&aKısayol Komutu: &f/hizbuff" to run player command to run player command "sudo %player% hizbuff"

          
command /vampirbuff:
    trigger:
        if player's balance is smaller than {@fiyatVampirBuff}:
            message "{@H}Vampir güçlendirmesi için hesabınızda &e${@fiyatVampirBuff} &7bulunması gerekli."
        else if {aktifBuff.%player%} is set:
            message "{@H}Üzerinizde aktif bir buff varken başka bir buff alamazsınız."
        else if player doesn't have permission "{@permKomut}":
            message "{@H}Bu komutu kullanabilmek için &e{@permKomut} &7yetkiniz bulunmalı."
        else:
            broadcast "{@B}&e%player%&7, yarım saat için geçerli &eVampir Güçlendirmesi &7aldı!"
            broadcast "&7Güçlendirme sistemi hakkında bilgi için: &e/buff"
            if player has permission "{@permVip}":
                subtract {@fiyatVampirBuff}/2 from player's balance
            else:
                subtract {@fiyatVampirBuff} from player's balance
            add player to {Vampir::*}
            add 30 to {buffVampirSure.%player%}
            set {aktifBuff.%player%} to "Acik"

command /atakbuff:
    trigger:
        if player's balance is smaller than {@fiyatAtakBuff}:
            message "{@H}Atak güçlendirmesi için hesabınızda &e${@fiyatAtakBuff} &7bulunması gerekli."
        else if {aktifBuff.%player%} is set:
            message "{@H}Üzerinizde aktif bir buff varken başka bir buff alamazsınız."
        else if player doesn't have permission "{@permKomut}":
            message "{@H}Bu komutu kullanabilmek için &e{@permKomut} &7yetkiniz bulunmalı."
        else:
            broadcast "{@B}&e%player%&7, yarım saat için geçerli &eAtak Güçlendirmesi &7aldı!"
            broadcast "&7Güçlendirme sistemi hakkında bilgi için: &e/buff"
            if player has permission "{@permVip}":
                subtract {@fiyatAtakBuff}/2 from player's balance
            else:
                subtract {@fiyatAtakBuff} from player's balance
            add player to {Atak::*}
            add 30 to {buffAtakSure.%player%}
            set {aktifBuff.%player%} to "Acik"

command /zehirbuff:
    trigger:
        if player's balance is smaller than {@fiyatZehirBuff}:
            message "{@H}Atak güçlendirmesi için hesabınızda &e${@fiyatZehirBuff} &7bulunması gerekli."
        else if {aktifBuff.%player%} is set:
            message "{@H}Üzerinizde aktif bir buff varken başka bir buff alamazsınız."
        else if player doesn't have permission "{@permKomut}":
            message "{@H}Bu komutu kullanabilmek için &e{@permKomut} &7yetkiniz bulunmalı."
        else:
            broadcast "{@B}&e%player%&7, yarım saat için geçerli &eZehir Güçlendirmesi &7aldı!"
            broadcast "&7Güçlendirme sistemi hakkında bilgi için: &e/buff"
            if player has permission "{@permVip}":
                subtract {@fiyatZehirBuff}/2 from player's balance
            else:
                subtract {@fiyatZehirBuff} from player's balance
            add player to {Zehir::*}
            add 30 to {buffZehirSure.%player%}
            set {aktifBuff.%player%} to "Acik"

command /hizbuff:
    trigger:
        if player's balance is smaller than {@fiyatHizBuff}:
            message "{@H}Atak güçlendirmesi için hesabınızda &e${@fiyatHizBuff} &7bulunması gerekli."
        else if {aktifBuff.%player%} is set:
            message "{@H}Üzerinizde aktif bir buff varken başka bir buff alamazsınız."
        else if player doesn't have permission "{@permKomut}":
            message "{@H}Bu komutu kullanabilmek için &e{@permKomut} &7yetkiniz bulunmalı."
        else:
            broadcast "{@B}&e%player%&7, yarım saat için geçerli &eHız Güçlendirmesi &7aldı!"
            broadcast "&7Güçlendirme sistemi hakkında bilgi için: &e/buff"
            set the player's walk speed to 0.6
            if player has permission "{@permVip}":
                subtract {@fiyatHizBuff}/2 from player's balance
            else:
                subtract {@fiyatHizBuff}/2 from player's balance
            add player to {Hiz::*}
            add 30 to {buffHizSure.%player%}
            set {aktifBuff.%player%} to "Acik"
 


Moderatör tarafından düzenlendi:

Yigitt05

Taş Madencisi
Mesajlar
94
En iyi cevaplar
0
Beğeniler
9
Puanları
80
Oyuncuların açması için bir permission yok.
Oyuncular menuyu açamıyor ?
ChetComands ile alakalı bir şeymi?
 

Breakthrough

Obsidyen Madencisi
Mesajlar
1,333
En iyi cevaplar
0
Beğeniler
1,098
Puanları
3,060
TuSKe kullanmayı öğrenseniz :/
 

ruddeTR

projects.gg
Emektar Üye
Mesajlar
930
En iyi cevaplar
2
Beğeniler
926
Puanları
2,625
Oyuncuların açması için bir permission yok.
Oyuncular menuyu açamıyor ?
ChetComands ile alakalı bir şeymi?
Kodları tekrar alın, /buff penceresini açabilmek için oyunculara rSK.Buff.Oyuncu permissionunu vermeniz gerekmektedir.

TuSKe kullanmayı öğrenseniz :/
Herhangi bir eklentiye gerek kalmadan tasarladım sistemi. Eğer paylaşmak isterseniz konu altında TuSKe uyumlu sürümünü de paylaşabilirsiniz fakat ben aralarında fark göremiyorum.
 

Breakthrough

Obsidyen Madencisi
Mesajlar
1,333
En iyi cevaplar
0
Beğeniler
1,098
Puanları
3,060
Kodları tekrar alın, /buff penceresini açabilmek için oyunculara rSK.Buff.Oyuncu permissionunu vermeniz gerekmektedir.


Herhangi bir eklentiye gerek kalmadan tasarladım sistemi. Eğer paylaşmak isterseniz konu altında TuSKe uyumlu sürümünü de paylaşabilirsiniz fakat ben aralarında fark göremiyorum.
SkQuery'in chest sistemini kullanmışsın ve wait koymamışsın hocam, anlık gecikmelerden sonra menü açılınca menüden eşyaları alabilirler, envanter üzerinde bug yapabilirler.
TuSKe çok daha gelişmiş ve hatasız, mavi göze sahip olan kedi arkadaşımızın açtığı konuya 5 dakika ver, kavrarsın ana olayı.
Tıkla.
Ek olarak loop kullanarak satır tasarrufu yapabilirdin GUI üzerinde.
 

ruddeTR

projects.gg
Emektar Üye
Mesajlar
930
En iyi cevaplar
2
Beğeniler
926
Puanları
2,625
SkQuery'in chest sistemini kullanmışsın ve wait koymamışsın hocam, anlık gecikmelerden sonra menü açılınca menüden eşyaları alabilirler, envanter üzerinde bug yapabilirler.
TuSKe çok daha gelişmiş ve hatasız, mavi göze sahip olan kedi arkadaşımızın açtığı konuya 5 dakika ver, kavrarsın ana olayı.
Tıkla.
Ek olarak loop kullanarak satır tasarrufu yapabilirdin GUI üzerinde.
SkQuery dependent'ı olduğunu bilmiyordum bilgi için teşekkür ederim, herhangi bir kodladığım GUI'de item çalınması sorunuyla karşılaşmadım.
 

Mrtol

Taş Madencisi
Mesajlar
86
En iyi cevaplar
4
Beğeniler
62
Puanları
330
Ruh hali
merhaba hocam öncelikle skript gayet başarılı

ayrıca göreviniz hayırlı olsun

düzenlerken ufak bir hata yapmışım hastebin linkini yeniledim kodu güncellerseniz sevinirim


https://hastebin.com/kodesalana.pl
 
Son düzenleme:

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
SkQuery dependent'ı olduğunu bilmiyordum bilgi için teşekkür ederim, herhangi bir kodladığım GUI'de item çalınması sorunuyla karşılaşmadım.

Sunucu açmadan bilemezsiniz, her oyuncudan "Bug buldum" mesajı alınca bir çözüm bulmak veyahut değiştirmek zorunda kalıyorsunuz.
Skripti test etmek kodlamaktan daha zor diyebilirim :)

SkQuery'in chest sistemini kullanmışsın ve wait koymamışsın hocam, anlık gecikmelerden sonra menü açılınca menüden eşyaları alabilirler, envanter üzerinde bug yapabilirler.
TuSKe çok daha gelişmiş ve hatasız, mavi göze sahip olan kedi arkadaşımızın açtığı konuya 5 dakika ver, kavrarsın ana olayı.
Tıkla.
Ek olarak loop kullanarak satır tasarrufu yapabilirdin GUI üzerinde.

O sorunu skQuery için çözmüştüm ben, ama yinede işi garantilemek lazım. Kullanabilecekseniz TuSKe kullanın tabii.
Eğer zorunlu olarak skQuery kullanacaksanız bugu çözmek için sandıkları ve inventory click eventlerini inceleyin :)
Bu arada çoğu yerde sorunun çözümünü wait eklemek veyahut arttırmak olarak göstermişler, sırf bunun yüzünden TPS düşükken, GUI'ler geç açılırken, dahada geç açılıyordu. İnanın wait eklemek BENCE hiçbirşeyi çözmüyor. Sadece geciktiriyor. Mesela oraya wait 1 days yazarsan 1 gün boyunca kimse item çalamaz :D :D

Yapmışken skript için de bir yorum yapayım dedim. Fazla incelemedim ama fikir iyi gibi. Eski kitli hunger games aklıma geldi :)
 

ruddeTR

projects.gg
Emektar Üye
Mesajlar
930
En iyi cevaplar
2
Beğeniler
926
Puanları
2,625
Sunucu açmadan bilemezsiniz, her oyuncudan "Bug buldum" mesajı alınca bir çözüm bulmak veyahut değiştirmek zorunda kalıyorsunuz.
Skripti test etmek kodlamaktan daha zor diyebilirim :)



O sorunu skQuery için çözmüştüm ben, ama yinede işi garantilemek lazım. Kullanabilecekseniz TuSKe kullanın tabii.
Eğer zorunlu olarak skQuery kullanacaksanız bugu çözmek için sandıkları ve inventory click eventlerini inceleyin :)
Bu arada çoğu yerde sorunun çözümünü wait eklemek veyahut arttırmak olarak göstermişler, sırf bunun yüzünden TPS düşükken, GUI'ler geç açılırken, dahada geç açılıyordu. İnanın wait eklemek BENCE hiçbirşeyi çözmüyor. Sadece geciktiriyor. Mesela oraya wait 1 days yazarsan 1 gün boyunca kimse item çalamaz :D :D

Yapmışken skript için de bir yorum yapayım dedim. Fazla incelemedim ama fikir iyi gibi. Eski kitli hunger games aklıma geldi :)
Önceden açtım sunucularda Skript toolları bulunmaktaydı. Bu yüzden dependentlara tam olarak hakim değilim. Ayrıca daha önceden köklü projelerde bulundum isim vermek istemiyorum fakat çoğu hala yürürlükte olan projeler diyebilirim.
 

Üst