Skript Paylaşımı PVP/FFA Gelişmiş Takım Skripti

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ErenOFC

Creeper Evimi Patlattı
Katılım
10 Şubat 2017
Mesajlar
413
Elmaslar
219
Puan
13.860
Yaş
31
Bypg9j.png


Merhaba forum üyeleri bu konumda @EnverTRR arkadaşımızın yapmış olduğu
takım skriptini tanıtacağım. Skripti PVP,FFA v.b sunucularda
kullanabilirsiniz. Skriptin çalışması için vault,skrayfall,skquery,wildskript pluginleri gereklidir.

RO7RXj.png


ZObRLA.png

7y0Zov.png

d7yEnL.png

6yAGZW.png


Kod:
#Bu Skript EnverTR'ye Aittir Forum Isim : EnverTRR
#Discord: | EnverTR | Do Not Give Up |#6674
#@ErenOFC Adlı Kardeşimize Verdim Size Paylaşsın Diye Iyi Günler :)
#@ErenOFC Discord: ErenOFC#3074 : https://discord.gg/24TZreJ

options:
    prefix: &8[&aTakım&8] #Eğer Sunucunuz Varsa Ve Kullanıcaksanız Sunucunuzun Isminide Yazabilirsiniz
    opencommands: true
    listcommand: true
    friendlyfire: false
#true Komutlar aktif > false Komutlar Deaktif Demektir
#opencommands; /team open, /team openlist
#listcommand; /team list
#friendlyfire; (Takım Arkadaşına Saldırı Ayarı)
command /takım [<text>] [<text>]:
    trigger:
        if arg-1 isn't set:
            make player execute command "/takım yardım"
        if arg-1 is "yardım":
            send "&7&m---------[&7&m--&9&l Takım Yardım &7&m--]&7&m---------"
            send ""
            send "&7/&etakım olustur &8[&6isim&8] &7- &aSenin Takımını Olusturur"
            send "&7/&etakım &6aayrıl &7- &aSenin Takımından Çıkar"
            send "&7/&etakım davet &8[&6isim&8] &7- &aKendi Takımına Başkalarını Davet Edersin"
            send "&7/&etakım at &8[&6isim&8] &7- &aTakımından Adam Atarsın"
            send "&7/&etakım katıl &8[&6isim&8] &7- &aTakıma Girersin"
            send "&7/&etakım &6list &7- &aTakım Üyelerini Listelersin"
            send "&7/&etakım &6ac &7- &aDavet Etmeden Herkez Katılabilir"
            send "&7/&etakım &6listac &7- &aTakım Listesini Açar"
            send ""
            send "&7&m---------[&7&m--&9&l Takım Yardım &7&m--]&7&m---------"
        if arg-1 is "olustur":
            if {isinateam::%player%} isn't set:
                if arg-2 is set:
                    if {createdteam::%arg-2%} isn't set:
                        set {createdteam::%arg 2%} to 1
                        set {creatorteam::%arg-2%} to player
                        set {isinateam::%player%} to "%arg-2%"
                        add "%player%" to {team::%{isinateam::%player%}%::list::*}
                        add "%arg-2%" to {teams::list::*}
                        send "{@prefix} &eYeni Takımınızın Adı: &3 %arg-2%"
                    else:
                        send "{@prefix} &cBu Takım Ismi Zaten Kullanılıyor"
                else:
                    set {createdteam::%player%} to 1
                    set {creatorteam::%player%} to "%player%"
                    set {isinateam::%player%} to "%player%"
                    add "%player%" to {teams::list::*}
                    send "{@prefix} &eYeni Takımınızın Adı: &3%player%"
            else:
                send "{@prefix} &cZaten Takımdasın: &4%{isinateam::%player%}%"
                send "{@prefix} &cEğer Takım Kurmak Istersen Su Komutu Yazmalısın: &7/&eteam &6leave"
        if arg-1 is "ac":
            "{@opencommands}" is "true"
            if {isinateam::%player%} is set:
                if {creatorteam::%{isinateam::%player%}%} is "%player%":
                    if {openteam::%{isinateam::%player%}%} isn't set:
                        set {openteam::%{isinateam::%player%}%} to 1
                        add {isinateam::%player%} to {team::openlist::*}
                        send "{@prefix} &eTakım Engeli Kalktı Artık Herkez Davetsiz Takıma Girebilir"
                    else:
                        delete {openteam::%{isinateam::%player%}%}
                        remove "%{isinateam::%player%}%" from {team::openlist::*}
                        send "{@prefix} &eEkip Engeli Yeniden Geldi Artık Davet Ile Takıma Girilebilir"
                else:
                    send "{@prefix} &cTakım Kurucusu Sen Değilsin"
            else:
                send "{@prefix} &cTakımda Değilsin Takıma Katıl!"
        if arg-1 is "listeac":
            "{@opencommands}" is "true"
            send "  &eTakım Listesi"
            send "&6%{team::openlist::*}%"
        if arg-1 is "list":
            "{@listcommand}" is "true"
            if {isinateam::%player%} is set:
                send "{@prefix} &eTakım Üyeleri Listesi:"
                send "{@prefix} &6%{team::%{isinateam::%player%}%::list::*}%"
            else:
                send "{@prefix} &cSen Takımda Değilsin Takıma Katıl!"
        if arg-1 is "ayrıl":
            if {isinateam::%player%} is set:
                if {creatorteam::%{isinateam::%player%}%} is "%player%":
                    delete {createdteam::%{isinateam::%player%}%}
                    delete {creatorteam::%{isinateam::%player%}%}
                    delete {teaminvited::%player%::%arg-2%}
                    delete {openteam::%{isinateam::%player%}%}
                    remove {isinateam::%player%} from {team::openlist::*}
                    remove "%{isinateam::%player%}%" from {teams::list::*}
                    loop {team::%{isinateam::%player%}%::list::*}:
                        delete {isinateam::%loop-value%}
                        remove loop-value from {team::%{isinateam::%player%}%::list::*}
                    delete {team::%{isinateam::%player%}%::list::*}
                    send "{@prefix} &cTakım Kurucusu Olduğunuzdan Beri Takım Dağıldı"
                remove player from {team::%{isinateam::%player%}%::list::*}
                delete {isinateam::%player%}
                send "{@prefix} &cTakımı Terk Ettiniz"
            else:
                send "{@prefix} &cTakımda Değilsin"
            stop
        if arg-1 is "davet":
            if {isinateam::%player%} is set:
                if {creatorteam::%{isinateam::%player%}%} is "%player%":
                    if arg-2 is set:
                        arg-2 isn't player
                        set {teaminvited::%arg-2%::%{isinateam::%player%}%} to 1
                        send "&e&6%arg-2%'yi Takıma Davet Ettin!"
                        set {_arg} to arg-2
                        send "{@prefix} &6%player% &eSeni Su Takıma Davet Etti &6%{isinateam::%player%}%" to {_arg}
                    else:
                        send "{@prefix} &cDavet Edeceğiniz Kisiyi Belirleyiniz"
                else:
                    send "{@prefix} &cTakım Kurucusu Değilsin"
            else:
                send "{@prefix} &cSen Takımda Değilsin"
        if arg-1 is "at":
            arg-2 isn't player
            if {isinateam::%player%} is set:
                if {creatorteam::%{isinateam::%player%}%} is "%player%":
                    if arg-2 is set:
                        if {isinateam::%arg-2%} is set:
                            arg 2 isn't player
                            delete {isinateam::%arg-2%}
                            remove arg-2 from {team::%{isinateam::%player%}%::list}
                            send "&eTakımdan Attınız &6%arg-2%!"
                            send "&6%player% &eSeni Bu Takımdan Attı &6%{isinateam::%player%}%"
                        else:
                            send "{@prefix} &4%arg-2% &cTakımda Böyle Biri Bulunamadı"
                    else:
                        send "{@prefix} &cTakımdan Atacağınız Kisiyi Belirleyiniz"
                else:
                    send "{@prefix} &cSen Takım Kurucusu Değilsin"
            else:
                send "{@prefix} &cTakımda Değilsin"
        if arg-1 is "katıl":
            if arg 2 is set:
                if {createdteam::%arg-2%} is 1:
                    if {isinateam::%player%} isn't set:
                        if {openteam::%arg-2%} isn't set:
                            if {teaminvited::%player%::%arg-2%} is 1:
                                set {isinateam::%player%} to arg-2
                                send "&eSen Şu Takıma Katıldın &6%{isinateam::%player%}%"
                                send "&6%player% &eIsimli Oyuncu Takıma Katıldı!" to {creatorteam::%{isinateam::%player%}%}
                                delete {teaminvited::%player%::%arg-2%}
                                add player to {team::%{isinateam::%player%}%::list::*}
                            else:
                                send "{@prefix} &cTakım Kurucusu Sizi Davet Etmezse Sizde Katılamazsınız"
                        else:
                            set {isinateam::%player%} to arg-2
                            send "{@prefix} &eSen Şu Takıma Katıldın &6%{isinateam::%player%}%"
                            send "{@prefix} &6%player% &eIsimli Oyuncu Takıma Katıldı!" to {creatorteam::%{isinateam::%player%}%}
                            delete {teaminvited::%player%::%arg-2%}
                            add player to {team::%{isinateam::%player%}%::list::*}
                    else:
                        send "{@prefix} &cZaten Bir Takımdasın!"
                else:
                    send "{@prefix} &cBu Takım Bulunamadı"
            else:
                send "{@prefix} &cLütfen Katılacağınız Takımın Adını Belirtiniz"
command /takımadmin [<text>] [<text>] [<text>]:
    permission: team.admin
    trigger:
        if arg-1 isn't set:
            make player execute command "/takımadmin yardım"
        if arg-1 is "yardım":
            send "&7&m---------[&7&m--&9&l Takım Admin Yardım &7&m--]&7&m---------"
            send ""
            send "&7/&etakımadmin ac &8[&6isim&8] &7- &a&oZorla Takım Engelini Açar"
            send "&7/&etakımadmin davet oyuncu &8[&6&oteam&8] &7- &a&oBir Oyuncuyu Takıma Davet Eder"
            send "&7/&etakımadmin at &8[&6isim&8] &7- &a&oBir Oyuncuyu Zorla Takımdan Atar"
            send "&7/&etakımadmin katıl &8[&6isim&8] &7- &a&oDavet Etmeden Takıma Alın"
            send "&7/&etakımadmin sil &8[&6isim&8] &7- &a&oTakımı Silin"
            send "&7/&etakımadmin &6liste &7- &e&oTüm Takımları Listeleyin"
            send ""
            send "&7&m---------[&7&m--&9&l Takım Admin Yardım &7&m--]&7&m---------"
        if arg-1 is "ac":
            if arg-2 is set:
                if {openteam::%arg-2%} isn't set:
                    set {openteam::%arg-2%} to 1
                    add arg-2 to {team::openlist::*}
                    send "{@prefix} &eTakım Şimdi Açık Davetsiz Herkez Girebilir"
                else:
                    delete {openteam::%arg-2%}
                    remove arg-2 from {team::openlist::*}
                    send "{@prefix} &eTakım Artık Kapalı Herkez Davetle girebilir"
            else:
                send "{@prefix} &cTakım Belirtiniz"
        if arg-1 is "davet":
            if arg-2 is set:
                if arg 3 is set:
                    if {createdteam::%arg-3%} is set:
                        set {teaminvited::%arg-2%::%arg-3%} to 1
                        send "{@prefix} &eŞu Takıma Şu Kişiyi Davet Ettiniz &6%arg-2%: &6%arg-3%!"
                        send "{@prefix} &eTakıma Davet Edildiniz &6%arg-3%"
                    else:
                        send "{@prefix} &cBöyle Bir Takım Yok"
                else:
                    send "{@prefix} &cKatılacağınız Takımı Belirtiniz &4%arg-2%"
            else:
                send "{@prefix} &cDavet Edeceğiniz Kişiyi Bekleyin"
        if arg-1 is "at":
            if arg-2 is set:
                if {isinateam::%arg-2%} is set:
                    set {_arg2} to arg 2 parsed as player
                    if {creatorteam::%{isinateam::%arg-2%}%} is arg-2:
                        delete {createdteam::%{isinateam::%arg-2%}%}
                        delete {creatorteam::%{isinateam::%arg-2%}%}
                        delete {teaminvited::%arg-2%::%{isinateam::%arg-2%}%}
                        delete {openteam::%{isinateam::%arg-2%}%}
                        remove {isinateam::%arg-2%} from {team::openlist::*}
                        remove "%{isinateam::%arg-2%}%" from {teams::list::*}
                        loop {team::%{isinateam::%arg-2%}%::list::*}:
                            delete {isinateam::%loop-value%}
                        send "{@prefix} &cTakım Kurucusu olduğu Için Takım Dağıldı"
                        send "{@prefix} &cTakım Kurucusu Olduğunuzdan Beri Takım Dağıldı" to {_arg2}
                    remove arg-2 from {team::%{isinateam::%arg-2%}%::list}
                    delete {isinateam::%arg-2%}
                    send "{@prefix} &eTakımdan Atıldı &6%arg-2%"
                    send "{@prefix} &cŞu Takımdan Atıldın &4%{isinateam::%arg-2%}%" to {_arg2}
                else:
                    send "{@prefix} &4%arg-2% &cTakımda Değil Zaten"
            else:
                send "{@prefix} &cLütfen Oyuncuyu Belirtiniz"
        if arg-1 is "katıl":
            if arg 2 is set:
                if {createdteam::%arg-2%} is 1:
                    if {isinateam::%player%} isn't set:
                        set {isinateam::%player%} to arg-2
                        send "{@prefix} &eŞu Takıma Katıldın &6%{isinateam::%player%}%"
                        send "{@prefix} &6%player% &eTakıma Katıldı" to {creatorteam::%{isinateam::%player%}%}
                        add player to {team::%{isinateam::%player%}%::list}
                    else:
                        send "{@prefix} &cZaten Bir Takımdasın"
                else:
                    send "{@prefix} &cBöyle Bir Takım Yok"
            else:
                send "{@prefix} &cKatılacağınız Takım Ismi Belirtin"
        if arg-1 is "liste":
            send " &eTakımların Listesi"
            send "&6%{teams::list::*}%"
        if arg-1 is "sil":
            if arg-2 is set:
                if {createdteam::%arg-2%} is set:
                    delete {createdteam::%arg-2%}
                    delete {creatorteam::%arg-2%}
                    delete {teaminvited::%player%::%arg-2%}
                    delete {openteam::%arg-2%}
                    delete {team::%arg-2%::list::*}
                    loop {team::%arg-2%::list::*}:
                        delete {isinateam::%loop-value%}
                        remove loop-value from {team::%arg-2%::list::*}
                    delete {team::%arg-2%::list::*}
                    remove arg-2 from {team::openlist::*}
                    remove arg-2 from {teams::list::*}
                    send "{@prefix} &eTakım Silindi &6%arg-2%"
                else:
                    send "{@prefix} &cBöyle Bir Takım Bulunamadı"
            else:
                send "{@prefix} &cSilmek Istediğiniz Takımı Belirtin"
on damage:
    "{@friendlyfire}" is "false"
    attacker is a player
    victim is a player
    if {isinateam::%victim%} is "%{isinateam::%attacker%}%":
        cancel event
        send "{@prefix} &cTakım Arkadasına Saldıramazsın!"


 
Güzel skript, eline sağlık.
 
Güzel olmuş, eline sağlık.Eğer v2 yapıcaksan JSON desteği yapmanı öneririm :D
 
Çok güzel skript olmuş böyle bir skript lazımdı :) , başarılar.
 
@EnverTRR @ErenOFC Ellerinize sağlık bu kadar mantıklı bir skripti "ffa" için 4 hafta sonra görüyorum.
 
Çok güzel olmuş ben birde şöyle birşey eklemek isterim 1vs1 gibi pluginler kullanıyorsanız ve arkadaşınızla 1vs1 atacaksanız takımda olmanıza ragmen ayrı worlde ayarlayıp 1vs1'i skripte world ayarını eklemenızı oneririm :) Tekrardan çok güzel bir skript olmuş eline sağlık ErenOFC
 
Çok güzel olmuş ben birde şöyle birşey eklemek isterim 1vs1 gibi pluginler kullanıyorsanız ve arkadaşınızla 1vs1 atacaksanız takımda olmanıza ragmen ayrı worlde ayarlayıp 1vs1'i skripte world ayarını eklemenızı oneririm :) Tekrardan çok güzel bir skript olmuş eline sağlık ErenOFC
Teşekkürler, İyi Forumlar, Skript Sahibi Benim Bu Arada :)
 
Dikkat etmedim kusura bakmayında sizinde elinize sağlık çok güzel olmuş :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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