Lonca (Birlik) Sistemi v1

OldKiller

Kızıltaş madencisi
Katılım
17 May 2020
Mesajlar
57
Beğeni
13
Puanları
150
BİRLİK SİSTEMİ

Merhaba sevgili ve değerli minecraft-turkiye kullanıcıları ve ziyaretçileri,bugün sizlere aternos sunucumla uğraşırken yaptığım bir scripti tanıtacağım.
CraftRise lonca sistemi lakin isimde ve skripte değişmeler yaptım.

Script,sunucunuzdaki kişilerin 1.000.000 para değerinde bir birlik açmasına ve o birliğe oyuncu davet etmesine,oyuncu atmasına ve bunun gibi çeşitli özelliklere erişiminizi sağlar.Script şuanda,0.0.7 sürümünde olduğundan,scriptimde çok fazla özellik bulunmamakta.Birkaç gün içerisinde,V 1'e çıkarmayı düşünüyorum.Para değerini ayarlamak size kalmış.

Script'İ kullanabilmeniz için,oyun içinde /birlik yazmanız gerekir.Bu komudu yazdıktan sonra karşınıza SkQuery ile yapılmış olan bir GUI paneli gelecektir.
Bu panelde,birkaç farklı seçenek bulunmakta.Seçeneklere tıklayarak,komutlar hakkında ve script hakkında bilgi alabilirsiniz.
NOT: Script İzinsiz Yapan Adı Değiştirilerek Paylaşılamaz.
Kod:
options:
    p: &3Birlik Sistemi
        

        
on load:
    loop all players:
        set {birlikte::%loop-player%} to false
    broadcast "{@p} &eSistemi &6SahinSoyer &eOldKiller tarafından geliştirilmiştir.Script sürümü &6V 0.0.7"   
    
    
command /birlik:
    trigger:
        open chest with 4 rows named "{@p}" to player
        format slot 4 of player with paper named "&3Bilgi" with lore "&eBirlik sistemi,oyuncuların il-legal,legal rol yaparken oluşturacakları birliklerin sistemsel olarak var olmasını sağlar." to close
        format slot 10 of player with gold nugget named "&3Birlik Kur" with lore "&eBirlik kurmak için 1.000.000 paraya ihtiyacın var,kurmak için tıkla." to close then run [execute player command "createfaction"]
        format slot 12 of player with gold nugget named "&3Birlikten Ayrıl" with lore "&eBirliğinden çıkmak için tıkla,geri dönüşü yoktur." to close then run [execute player command "birlikcik"]
        format slot 14 of player with gold nugget named "&3Birlik Davet" with lore "&eBirliğine bir üye kazandırmak için,en ideal yol." to close then run [execute player command "invitefact"]
        format slot 16 of player with gold nugget named "&3Birlikten Atma" with lore "&eBirlikten bir üye atmak için,en ideal yol." to close then run [execute player command "kickfact"]
        format slot 21 of player with gold nugget named "&3Birlik Notları" with lore "&eBirliğe hoşgeldin oyuncu,genel insani kurallara uymayı unutma." to close
        
command /createfaction [<text>]:
    trigger:
        if arg 1 is set:
            if {birlikte::%player%} is false:
                if balance of player is higher than 999999:
                    remove 1000000 from balance of player
                    set {birlikid::%arg-1%} to random integer between 0 and 100
                    send "{@p} &eBaşarıyla &a%arg-1% &eisimli birliğiniz kuruldu,birliği görütülemek için &6/birlik&7(&a%{birlikid::%arg-1%}%&7)"
                    set {birlikte::%player%} to true
                    set {birlikismi::%player%} to arg-1
                    set {birligikuran::%arg-1%} to player
                else:
                    send "{@p} &eBirlik kurabilmek için yeterli paraya sahip değilsin."
            else:
                send "{@p} &eSen şuanda bir birliktesin."
        else:
            send "&6/createfaction &abirlik ismi"
            
            
command /birlikcik:
    trigger:
        if {birlikte::%player%} is true:
            set {birlikismi::%player%} to "none"
            set {birlikte::%player%} to false
            send "{@p} &eBir önceki birliğinden başarıyla çıkış yaptın."
        else:
            send "{@p} &eHerhangi bir oluşumda yer almıyorsun."
        
        
command /invitefact [<player>]:
    trigger:
        if arg 1 is set:
            if {birlikte::%arg-1%} is false:
                send "{@p} &6%arg-1% &eisimli oyuncuyu,başarıyla birliğine kattın."
                send "{@p} &eBir oyuncu sizi &6%{birlikismi::%player%}% &eisimli birliğe aldı,eğer zorla/OOC olarak alıyorsa,SS alıp şikayet açın." to arg-1
                set {birlikte::%arg-1%} to true
                set {birlikismi::%arg-1%} to "%{birlikismi::%player%}%"
            else:
                send "{@p} &eMaalasef ki,davet etmeye çalıştığınız oyuncu bir birlikte."
        else:
            send "&6/invitefact &aoyuncu ismi"
            
command /kickfact [<player>]:
    trigger:
        if arg 1 is set:
            if {birligikuran::%{birlikismi::%player%}%} is player:
                set {birlikte::%arg-1%} to false
                set {birlikismi::%arg-1%} to "none"
                send "{@p} &eOyuncu başarıyla birlikten ihraç edildi."
                send "{@p} &eBir oyuncu tarafından birlikten atıldınız." to arg-1
            else:
                send "{@p} &eBirliğin kurucusu siz değilsiniz."
        else:
            send "&6/kickfact &aoyuncu ismi"

 

theymen

YASAKLI ÜYE
YASAKLI ÜYE
Katılım
27 Kas 2020
Mesajlar
13
Beğeni
1
Puanları
30
çok kötü kodlanmış variableler vs. geliştirmen lazım kendini
 
Üst