Sol Reklam
Sağ Reklam

[NoVariable&NoPermission] FRütbe Skripti (Faction&Survival&SkyBlock sunucularına uygun skript.)

Durum
Mesaj gönderimine kapalı.

bnjrKemaI

Bir Kömür Göründü Kaptanım!

Discord:

bnjrKemal#7329

Katılım
23 Ekim 2016
Mesajlar
125
Elmaslar
50
Puanlar
13.530
Yaş
25
Minecraft
bnjrKemal
FRtbe-Skripti.png

Herkese merhaba.
Tanıtacağım konu, FRütbe skripti, forumlarda çoğu bulunan rütbe skriptlerinde gereksiz yere veri veya permission ile çalışan bir skriptin daha performanslı bir skripti, sizlerle paylaşmak istiyorum.


FRütbe Skript'in avantajları;
• Oyuncuların gruplarını veriye eklenmesine ve permission kullanılmasına gerek kalmayan.
• Kod satırların daha kısa olmasını sağlayan.

2sfrt8.gif

ss.PNG
Faction, Survival sunucular için;
PHP:
#Version 0.1 by bnjrKemal ~forSurvival
options:

    # Buraya gruplarını ekleyebilirsiniz.(Sırayla)
    # NOT: Büyük küçük harflerine duyarlıdır.
    birincigrup: Acemi
    ikincigrup: Çaylak
    üçüncügrup: Tecrübeli
    dördüncügrup: Kahraman
    # --------------------------------------------

    mesaj: &e%{_p}% &badlı oyuncu, &e%{_verilecekgrup}%&b rütbesine yükseldi.
    yetersizpara: &cYeteri kadar paran yok.
    prefix: &e&l• &6&lFRütbe &f&l»
    rütbenyok: &cHer hangi bir rütbeye sahip değilsin.
    sonrütbe: &cSon rütbedesin, dostum.

command /rütbe:
    trigger:
        if player's group is "{@birincigrup}":
            atla(player, "{@birincigrup}", "{@ikincigrup}", 100000) # (player, cikarilacakgrup, verilecekgrup, para) bu şekilde
            stop trigger # bu önemlidir.
        if player's group is "{@ikincigrup}":
            atla(player, "{@ikincigrup}", "{@üçüncügrup}", 200000)
            stop trigger
        if player's group is "{@üçüncügrup}":
            atla(player, "{@üçüncügrup}", "{@dördüncügrup}", 300000)
            stop trigger
        if player's group is "{@dördüncügrup}":
            send "{@prefix} {@sonrütbe}"
            stop trigger
        # Burdan devam edebilirsiniz..
        else:
            send "{@prefix} {@rütbenyok}"

function atla(p : player, cikarilacakgrup: text, verilecekgrup: text, i : integer):
    if {_p}'s balance is bigger than or equal to {_i}:
        remove {_i} from {_p}'s balance
        remove "%{_cikarilacakgrup}%" from {_p}'s group
        add "%{_verilecekgrup}%" to {_p}'s group
        send "{@prefix} {@mesaj}" to players
    else:
        send "{@prefix} {@yetersizpara}" to {_p}
SkyBlock sunucular için;
PHP:
#Version 0.1 by bnjrKemal
options:

    # Buraya gruplarını ekleyebilirsiniz.(Sırayla)
    # NOT: Büyük küçük harflerine duyarlıdır.
    birincigrup: SkyLord
    ikincigrup: KingLord
    üçüncügrup: KronosLord
    dördüncügrup: ZeusLord

    # --------------------------------------------

    mesaj: &e%{_p}% &badlı oyuncu, &e%{_verilecekgrup}%&b rütbesine yükseldi.
    yetersizpara: &cYeteri kadar paran yok.
    yetersizadalevel: &cAda levelin yetersiz.
    prefix: &e&l• &6&lFRütbe &f&l»
    rütbenyok: &cHer hangi bir rütbeye sahip değilsin.
    sonrütbe: &cSon rütbedesin, dostum.
    paraçekildi: &eHesabından %{_para}% çekildi.

command /rütbe:
    trigger:
        if player's group is "{@birincigrup}":
            atla(player, "{@birincigrup}", "{@ikincigrup}", 1000, 0) # (player, cikarilacakgrup, verilecekgrup, adalevel, para) bu şekilde
        
            #
            # Parayla rütbe atlanmasını istemiyorsanız para kısmına 0 yazabilirsiniz.
            # Örnk: atla(player, cikarilacakgrup, verilecekgrup, adalevel, 0)
            #
        
            stop trigger # bu önemlidir.
        if player's group is "{@ikincigrup}":
            atla(player, "{@ikincigrup}", "{@üçüncügrup}", 2000, 0)
            stop trigger
        if player's group is "{@üçüncügrup}":
            atla(player, "{@üçüncügrup}", "{@dördüncügrup}", 3000, 10000)
            stop trigger
        if player's group is "{@dördüncügrup}":
            send "{@prefix} {@sonrütbe}"
            stop trigger
        # Burdan devam edebilirsiniz..
        else:
            send "{@prefix} {@rütbenyok}"

function atla(p : player, cikarilacakgrup: text, verilecekgrup: text, adalevel : integer, para: integer):
    if asb level of {_p} is smaller than {_adalevel}:
        send "{@prefix} {@yetersizadalevel}" to {_p}
        stop
    if {_para} is not 0:
        if player's balance is smaller than {_para}:
            send "{@prefix} {@yetersizpara}" to {_p}
            stop
        send "{@prefix} {@paraçekildi}" to {_p}
        remove {_i} from {_p}'s balance
    remove "%{_cikarilacakgrup}%" from {_p}'s group
    add "%{_verilecekgrup}%" to {_p}'s group
    send "{@prefix} {@mesaj}" to {_p}
Yüklü olması gereken eklentiler;
Skript +2.2

Grup eklentisi (GroupManager, LuckPerms vs.)
Ekonomi eklentisi (Essentials, Iconomy)
Vault
SkyBlock sunucular için ek eklenti;
WolvSK


Bu sürümlerle denenmiştir.

Sunucu sürümü;
sunucusürümü.PNG


Skript sürümü;
skriptsürümü.PNG


Her hangi bir hatam olursa, yorumlarımıza katılın. Beraber çözelim.

Eğer bu tür skriptlerini beğendiyseniz, devam edelim. :)
 
Son düzenleme:
S

Silinen üye 79251

Ziyaretçi

Güzel skripte benziyor. Ancak resimlerini burada paylaşırsan daha hoş olabilir :D
 

MrBerkayWinner

Demir Cevheri Gibiyim
Katılım
6 Eylül 2018
Mesajlar
188
Elmaslar
74
Puanlar
6.470
Yer
Ankara
Minecraft
2kwk
görsel olsa bakardık. :D
 

bnjrKemaI

Bir Kömür Göründü Kaptanım!

Discord:

bnjrKemal#7329

Katılım
23 Ekim 2016
Mesajlar
125
Elmaslar
50
Puanlar
13.530
Yaş
25
Minecraft
bnjrKemal
Konu güncellendi. Resim ve GIF eklendi.
 

Shirayuki

Zümrütü boş ver, elmas var mı?

Discord:

sitozin

Katılım
11 Temmuz 2018
Mesajlar
184
Elmaslar
100
Puanlar
9.075
Yer
Bilinmedik Konum.
Minecraft
sfinctah
Gerçekten yararlı bir skript kullananlar için güzel bir şeye benziyor.
 

enis12324441

Birisi mi Spawnlandı?
Katılım
30 Ocak 2019
Mesajlar
1
Elmaslar
1
Puanlar
0
Yaş
24
Minecraft
KayaHD
Başarıların devamını dilerim dostum :)
 

Winesinder

Somon Balığı Selam Vermeye Geldi

Discord:

Winesinder#6404

Katılım
16 Ocak 2019
Mesajlar
11
Elmaslar
3
Puanlar
1.960
Minecraft
theBlacking
Güzel ve faydalı bir skript'e benziyor, başarılarının devamını dilerim.
 

bnjrKemaI

Bir Kömür Göründü Kaptanım!

Discord:

bnjrKemal#7329

Katılım
23 Ekim 2016
Mesajlar
125
Elmaslar
50
Puanlar
13.530
Yaş
25
Minecraft
bnjrKemal
SkyBlock sunucular için rütbe skripti eklendi.
 

WinstonTR

o güzel insanlar o güzel atlara binip gittiler
Katılım
29 Temmuz 2018
Mesajlar
283
Elmaslar
151
Puanlar
4.305
Yer
Kanada Ontario
Minecraft
WinstonTR
faction sunucularının işne yarar başarılı bence
 

Furkan Oruc

Ayıpsınn knksszz

Discord:

Furkan Oruc#8686

Katılım
23 Kasım 2017
Mesajlar
948
Elmaslar
473
Puanlar
16.525
Yaş
23
Yer
İstanbul
Minecraft
Lijye
Güzel olmuş ellerine sağlık .
 

RebelZone

Yaratık Tuzağı: Çalışıyor

Discord:

RebelZone#6475

Katılım
29 Aralık 2018
Mesajlar
704
Elmaslar
1.692
Puanlar
9.075
Yer
RebelZone#6475
Minecraft
RebelZone
Güzel bir skript fakat Skyblock sunucuları için değilde tam Faction sunucuları için gibi geldi. Nedeni ise Skyblockta ada seviyesi boşuna olmuş olur bu yüzden tam Faction sunucularına göre bir skript olduğunu düşündüm. Bunun dışında belirttiğiniz gibi Survival içinde olabilir fakat Skyblock sunucuları için kullanışsız diyebilirim şahsen Skyblock sunucum olsa kullanmaz fakat Faction veya Survival sunucum olsa mutlaka kullanırdım. Teşekkürler paylaşımınız için umarım daha iyi yerlere gelirsiniz iyi forumlar dilerim efenim.​
 

bnjrKemaI

Bir Kömür Göründü Kaptanım!

Discord:

bnjrKemal#7329

Katılım
23 Ekim 2016
Mesajlar
125
Elmaslar
50
Puanlar
13.530
Yaş
25
Minecraft
bnjrKemal
Güzel bir skript fakat Skyblock sunucuları için değilde tam Faction sunucuları için gibi geldi. Nedeni ise Skyblockta ada seviyesi boşuna olmuş olur bu yüzden tam Faction sunucularına göre bir skript olduğunu düşündüm. Bunun dışında belirttiğiniz gibi Survival içinde olabilir fakat Skyblock sunucuları için kullanışsız diyebilirim şahsen Skyblock sunucum olsa kullanmaz fakat Faction veya Survival sunucum olsa mutlaka kullanırdım. Teşekkürler paylaşımınız için umarım daha iyi yerlere gelirsiniz iyi forumlar dilerim efenim.​
Yorumun için teşekkür ederim. Skyblock için rütbe skript yerine challenges.yml kullanılabilir. Fakat istediğimi yapamadığım için skript yazmaya karar vermiştim. Misal çift tag verme (Rehber SkyLord » bnjrKemal). İsteyen özelleştirebilir. Yine de teşekkürler...
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı