Paylaşım Royal Takım (Team/Party) Takım oluşturun! Tab listesi destekli

Zediaph

Z
Yasaklandı
Katılım
29 Temmuz 2019
Mesajlar
224
En iyi cevaplar
2
Tepki puanı
45
Puanları
1,260
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
2962


Royal Takım Skripti
Test Edilen Sürüm:
1.8
Not: Skipt bana ait değildir sadece sizlerin kullanabilmesi adına
Macarca dilinden alınıp Türkçeleştirilip hataları giderildi kullanıma hazır hale getilirildi.

2963


/team invite [oyuncu] takımınıza üye davet etmeyi sağlar
/team accept takım daveti gönderilen takıma katılmanızı sağlar
/team leave takımdan ayrılmanızı sağlar

2964


  • Tab listesinde takımınız olduğunda isminizin önüne kalp sembolü gelir.
  • Takım kurabilirsiniz
  • Prefixleri ve mesajları kendinize göre ayarlıyabilirsiniz.

2965


2966


2967


2968


Hiçbir eklenti gereksinimi duymuyor.

2969


Kod:
#Royal Team ZediaphBack DC: Zediaph#0001
#Skript yabancı kaynaklardan alınıp türkçeleştirilmiştir.
command /team [<text>] [<player>]:
    trigger:
        if arg-1 is "invite":
            if arg-2 is not "%player%":
                if {team.in.%player%} is "no":
                    if {invitedstate.%player%} is 0:
                        if {invitedstate.%arg-2%} is 0:
                            if {invitestate.%player%} is 0:
                                if {invitestate.%arg-2%} is 0:
                                    if {team.in.%arg-2%} is "no":
                                        set {inviteing.%player%} to "%arg-2%"
                                        set {invitedby.%arg-2%} to "%player%"
                                        set {invitestate.%player%} to 1
                                        set {invitedstate.%arg-2%} to 1
                                        set {invitetime.%player%} to 60
                                        set {invitetime.%arg-2%} to 60
                                        send "&aTakım daveti başarıyla  &2%arg-2% &akişisine gönderildi."
                                        send "&2%player% &aekibine davet etti." to arg-2
                                        send "&e/team accept &7- &aKabul etmek için" to arg-2
                                        send "&7(60 saniye sonra iptal edilecek)" to arg-2
                                    else:
                                        send "&4%arg-2% &cZaten bir takımda."
                                else:
                                    send "&4%arg-2% &cisimli oyuncuyu zaten başka biri davet etti."
                            else: 
                                send "&cZaten birini davet ettin. Mevcut davetin süresi doluncaya kadar bekleyin."
                        else:
                            send "&4%arg-2% &coyuncu zaten davet edildi."
                    else:
                        send "&cBir takıma davet edildin. Davetiye zaman aşımı süresinin dolmasını bekleyin.."
            if arg-2 is "%player%":
                send "&cKendini arıyamazsın."
          
        if arg-1 is "accept":
            if {invitedstate.%player%} is 1:
                if {team.in.%player%} is "no":
                    set {m.%player%} to "%{invitedby.%player%}%"
                    set {m.%{invitedby.%player%}%} to "%player%"
                    set {team.in.%player%} to "yes"
                    set {team.in.%{invitedby.%player%}%} to "yes"
                    set {invitedstate.%player%} to 0
                    set {invitestate.%player%} to 0
                    set {invitedstate.%{invitedby.%player%}%} to 0
                    set {invitestate.%{invitedby.%player%}%} to 0
                    delete {invitetime.%player%}
                    delete {invitetime.%{invitedby.%player%}%}
                    send "&aKatıldı &2%{invitedby.%player%}% &atakımına."
                    send "&2%player% &etakımına katıldı" to {invitedby.%player%}
                    set {teamcolor.raw.%player%} to random integer between 1 and 9
                    set {teamcolor.%player%} to "&%{teamcolor.raw.%player%}%"
                    set {teamcolor.%{invitedby.%player%}%} to {teamcolor.%player%}
                    delete {inviteing.%{invitedby.%player%}%}
                    delete {invitedby.%player%}     
                else:
                    send "&cSen zaten bir takımdasın."
            else:
                send "&cŞu anda bekleyen bir davetiyeniz yok."
              
        if arg-1 is "leave":
            if {team.in.%player%} is "yes":
                if {team.in.%{m.%player%}%} is "yes":
                    set {team.in.%player%} to "no"
                    set {team.in.%{m.%player%}%} to "no"
                    set {teamcolor.%player%} to "&f"
                    set {teamcolor.%{m.%player%}%} to "&f"
                    send "&cA csapat feloszlott." to {m.%player%}
                    delete {m.%{invitedby.%player%}%}
                    delete {m.%player%}
                    send "&ctakımdan ayrıldı."
            else:
                send "&cTakımda değilsin."
        if arg-1 is not set:
            send "&6----------- &e[&bRoyal&7: &cTeam&6] &6-----------"
            send "&e/team invite [oyuncu] &7- &7oyuncu davet eder"
            send "&e/team accept &7- &7daveti kabul et"
            send "&e/team leave &7- &7takımdan ayrıl"

on quit:
    set {team.in.%player%} to "no"
    set {team.in.%{m.%player%}%} to "no"
    set {teamcolor.%player%} to "&f"
    set {teamcolor.%{m.%player%}%} to "&f"
    send "&cA csapat feloszlott." to {m.%{invitedby.%player%}%}
    delete {m.%{invitedby.%player%}%}
    delete {m.%player%}
    send "&cA csapat feloszlott."

                                  
every second:
    loop all players:
        if {invitetime.%loop-player%} is greater than 0:
            subtract 1 from {invitetime.%loop-player%}
        if {invitetime.%loop-player%} is 0:
            set {invitestage.%loop-player%} to 0
            set {invitedstage.%{inviteing.%loop-player%}%} to 0
            send "&7Takım Davetiyesi süresi doldu &8%{inviteing.%loop-player%}%" to loop-player
            delete {invitetime.%loop-player%}
            delete {invitetime.%{inviteing.%loop-player%}%}
            delete {invitedby.%{inviteing.%loop-player%}%}
            delete {inviteing.%loop-player%}
        set loop-player's tablist name to "%coloured {teamcolor.%loop-player%}%❤ &7| &f%loop-player%"

on damage of player:
    if attacker is a player:
        if {m.%attacker%} is "%victim%":
            cancel event
            send "&cTakım arkadaşlarına vuramazsın!" to attacker
          
      
on join:
    set {team.in.%player%} to "no"
    set {teamcolor.%player%} to "&f"
    set {invitestate.%player%} to 0
    set {invitedstate.%player%} to 0
 

OnlyVan

Gözyaşları, kederin sessiz dilidir.
Katılım
2 Ocak 2019
Mesajlar
62
Tepki puanı
45
Puanları
1,035
Web Sitesi
batihost.com
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Başarılı.
 

EMREOYUN

Forumun En Eski Üyelerinden Biri
Katılım
2 Eylül 2018
Mesajlar
266
Tepki puanı
53
Puanları
1,320
Konum
Batihost Sunucuları
Web Sitesi
emreoyun.tk
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Bazen sorunlarınızı basit skriptler çözer. Neden kendi skriptimizi yazabiliyorken başkalarının eklentilerini kullanalım ki?
Benim eklentisiz sadece skript ile çalışan ThePit(Hypixeldeki evet) sunucu paketim var. Sorun yaratmıyor ve kendim sürekli üzerine katkı yapabiliyorum.

"Eklentiler gereksiz değildir, eğer istediğini yapabiliyorlarsa."
 

EymenJohh

Hep peşinden, iz sürdük yol bilmeden!
Katılım
25 Kasım 2018
Mesajlar
329
Tepki puanı
195
Puanları
1,350
Konum
Turkey
Web Sitesi
servismedya.com
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Alternatif olarak sunuyorum party eklentilerini, ek olarak bir skriptin sunucu performansına etkisi ile basit bir eklentinin sunucu performansına etkisi arasında dünyalar kadar fark olabilir. Çıktıların okunma hızlarında her zaman java ile yazılan kod katbekat daha hızlıdır.
 

EMREOYUN

Forumun En Eski Üyelerinden Biri
Katılım
2 Eylül 2018
Mesajlar
266
Tepki puanı
53
Puanları
1,320
Konum
Batihost Sunucuları
Web Sitesi
emreoyun.tk
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Alternatif olarak sunuyorum party eklentilerini, ek olarak bir skriptin sunucu performansına etkisi ile basit bir eklentinin sunucu performansına etkisi arasında dünyalar kadar fark olabilir. Çıktıların okunma hızlarında her zaman java ile yazılan kod katbekat daha hızlıdır.
Bu doğru ama bazen bu sorunları skript ile çözmek gerekir ziya benim paketin plugini yok kendi elimle skript olarak yazdım. Ek olarak skripti serveri kapatmadan veya reload atmadan yeniden başlatabiliyorum ve 5-6 saniye alıyor.
 

EymenJohh

Hep peşinden, iz sürdük yol bilmeden!
Katılım
25 Kasım 2018
Mesajlar
329
Tepki puanı
195
Puanları
1,350
Konum
Turkey
Web Sitesi
servismedya.com
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Bu doğru ama bazen bu sorunları skript ile çözmek gerekir ziya benim paketin plugini yok kendi elimle skript olarak yazdım. Ek olarak skripti serveri kapatmadan veya reload atmadan yeniden başlatabiliyorum ve 5-6 saniye alıyor.
Eklentileri de sunucuyu kapatmadan yeniden başlatabiliyorsun, aynı işlevi görse bile sunucu performansını java ile yazılan kodlara göre daha olumsuz etkileyecektir.
 

EMREOYUN

Forumun En Eski Üyelerinden Biri
Katılım
2 Eylül 2018
Mesajlar
266
Tepki puanı
53
Puanları
1,320
Konum
Batihost Sunucuları
Web Sitesi
emreoyun.tk
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Eklentileri de sunucuyu kapatmadan yeniden başlatabiliyorsun, aynı işlevi görse bile sunucu performansını java ile yazılan kodlara göre daha olumsuz etkileyecektir.
Valla ben hiçbir performans sorunu görmedim, yeniden başlatma olayı şöyle skript yazarken yeni kodları sunucuyu kapatmadan hemen ekleyebiliyorsun. Tabii kişisel tercihim tabiki eklentilerden yana olur ama böyle küçük şeyler için skript kullanırım.
 

Üst