• Güncelleme: Merhaba Ziyaretçi, artık profil resminde ve konularında gif kullanabilirsin!

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

Zediaph

Tüccar
Katılım
29 Temmuz 2019
Mesajlar
46
En iyi cevaplar
0
Tepki puanı
-17
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
 

EMREOYUN

Tüccar
Katılım
2 Eylül 2018
Mesajlar
238
En iyi cevaplar
0
Tepki puanı
51
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 

Maden Kazıcı
Süper Üye
Katılım
25 Kasım 2018
Mesajlar
162
En iyi cevaplar
0
Tepki puanı
134
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

Tüccar
Katılım
2 Eylül 2018
Mesajlar
238
En iyi cevaplar
0
Tepki puanı
51
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 

Maden Kazıcı
Süper Üye
Katılım
25 Kasım 2018
Mesajlar
162
En iyi cevaplar
0
Tepki puanı
134
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

Tüccar
Katılım
2 Eylül 2018
Mesajlar
238
En iyi cevaplar
0
Tepki puanı
51
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.
 

EymenJohh 

Maden Kazıcı
Süper Üye
Katılım
25 Kasım 2018
Mesajlar
162
En iyi cevaplar
0
Tepki puanı
134
Skript forumunda, niye eklenti tartışmak istiyorsun? Ayrıca, yazdığım şeyi dikkatli oku.
"Skript, doğru kodlanır ise, performans kaybı yaşatmaz."
skriptin doğru kodlanması önemli değil, doğru kodlanmış 10 satırlık skript ile doğru kodlanmış 1000 satırlık skript eşit midir? skript ile eklenti arasındaki farkı belirttim. çıktı hızlarını paylaştım. eklentinin her zaman skriptten daha verimli olduğunu dile getirdim.
 

GorillaSaid

Vatandaş
Katılım
9 Eylül 2019
Mesajlar
6
En iyi cevaplar
0
Tepki puanı
1
skriptin doğru kodlanması önemli değil, doğru kodlanmış 10 satırlık skript ile doğru kodlanmış 1000 satırlık skript eşit midir? skript ile eklenti arasındaki farkı belirttim. çıktı hızlarını paylaştım. eklentinin her zaman skriptten daha verimli olduğunu dile getirdim.
Arkadaş, burası skript forumu anla şunu. Ayrıca, ben 1000 satırlık skript yapsam, yine gecikmeler yaşanmaz.
 

EymenJohh 

Maden Kazıcı
Süper Üye
Katılım
25 Kasım 2018
Mesajlar
162
En iyi cevaplar
0
Tepki puanı
134
Arkadaş, burası skript forumu anla şunu. Ayrıca, ben 1000 satırlık skript yapsam, yine gecikmeler yaşanmaz.
Evet skript kategorisi, ve skript kategorisinde skript ile javanın karşılaştırmasını yapıyorum. Gecikmelerin yaşanıp yaşanmaması senin elinde olan bir şey değil, skript dediğimiz şey zaten bir eklenti. Doğrudan java ile yazılmış bir pluginin okunması mı daha hızlı olur yoksa skript isimli pluginin içindeki skript kodunun önce plugin, sonra skript sıralamasıyla okunması mı daha hızlı olur. Azıcık mantık. Lütfen.
 

EMREOYUN

Tüccar
Katılım
2 Eylül 2018
Mesajlar
238
En iyi cevaplar
0
Tepki puanı
51
Evet skript kategorisi, ve skript kategorisinde skript ile javanın karşılaştırmasını yapıyorum. Gecikmelerin yaşanıp yaşanmaması senin elinde olan bir şey değil, skript dediğimiz şey zaten bir eklenti. Doğrudan java ile yazılmış bir pluginin okunması mı daha hızlı olur yoksa skript isimli pluginin içindeki skript kodunun önce plugin, sonra skript sıralamasıyla okunması mı daha hızlı olur. Azıcık mantık. Lütfen.
Konu yanlış yerde bu MinecraftTR bar konusu.
 

GorillaSaid

Vatandaş
Katılım
9 Eylül 2019
Mesajlar
6
En iyi cevaplar
0
Tepki puanı
1
Evet skript kategorisi, ve skript kategorisinde skript ile javanın karşılaştırmasını yapıyorum. Gecikmelerin yaşanıp yaşanmaması senin elinde olan bir şey değil, skript dediğimiz şey zaten bir eklenti. Doğrudan java ile yazılmış bir pluginin okunması mı daha hızlı olur yoksa skript isimli pluginin içindeki skript kodunun önce plugin, sonra skript sıralamasıyla okunması mı daha hızlı olur. Azıcık mantık. Lütfen.
Benim elimde.

Skriptin mantığını anlamayan birisinden bu kelimeleri duymak üzücü.
Şimdi şöyle diyeyim, skriptin bir loaderi var.
Skript kodları, o loader sayesinde java kodlarına dönüştürülüyor.

Java da bytecodeye dönüyor. Orası ayrı bir konu.

Sana şöyle diyeyim, gecikmeleri tespit etmek senin elinde değil.
Yanlış kodluyorsun, sonra skript kötü diyorsun. Bu kadar basit.
 
Son düzenleme:

Zediaph

Tüccar
Katılım
29 Temmuz 2019
Mesajlar
46
En iyi cevaplar
0
Tepki puanı
-17
Skript paylaşımı kategorisinde konu boş mesajlarınızı kendinize saklayın alakasız yorumlar raporlanmıştır.
 

Kadir 

Mahşerin ayak sesleri.
Master of Mad
Site Sahibi
Yönetici
Süper Mod.
Genel Mod.
Grafiker
Geliştirici
Onursal Üye
Onaylı Satıcı
Sponsor
Özel Üye
Süper Üye
Katılım
28 Mayıs 2018
Mesajlar
462
En iyi cevaplar
1
Tepki puanı
432
Skripti kaynaklar bölümünde paylaşabilirsin daha iyi olur gereksiz yorumlardan kurtulursun.
 

Zediaph

Tüccar
Katılım
29 Temmuz 2019
Mesajlar
46
En iyi cevaplar
0
Tepki puanı
-17
Konuyu açtığım kategori uygun skript paylaşımı sonuçta kişi gelip skript paylaşılan yerde Java skript karşılaştırması yapması saçmalıktan ibaret zaten Java paylaşırsa Java kisminda olur skript bölümüne açıldıysa konu skriptdir birde emoji spamlari ve açılan konuları baltalamayı acilen bırakması gerekiyor bu 3 kişinin forum kurallarını ciddi derecede ihlal ediyorlar çekemeyenlere zurna :)
 
Üst