UD
Peki, öyle diyorsan :)Sen sanmıyorsun ama loop all players: kullanmadan yapıldığı için lag olmuyacak
Efe#0754
send "1" to all players ve loop all players arasında fark olduğunu sanmıyorum. Yine de emeğine sağlık.
öğrenenler için gerçekten yararlı olmuş, çok güzel konu
Yararlı Konu Olmuş.Eline sağlık.
Sen sanmıyorsun ama loop all players: kullanmadan yapıldığı için lag olmuyacak
Teşekkürler.
Daha iyi bir sunucu için ideal bir Rehber olmuş. Bu tür konular açtığınız için çok teşekkür ederim.
Sen sanmıyorsun ama loop all players: kullanmadan yapıldığı için lag olmuyacak
Sherlock#5773
Skriptteki her şeyin loop ve every'den oluştuğunu söylesem ne derdiniz?
command /tommyshelby:
trigger:
send "Peaky Blinders Tommy Shelby CanDIR" to sender
stop
EmirAgey#0844
Mert#4420
EmreSHN#4551
Bu konuda Skript'in gerçekten nasıl kullanmanız gerektiğini anlatmak istedim.
Skript yazmak kolay gibi gelir ve birçok skript forumda bulabilirsiniz. Ancak kodlama doğru yapılmış mıdır hepsinde? Bazılarının günahını almıyayım
elbet yapılmıştır ancak çoğunda bahsedeceğim hatalar mevcut(benim eski skriptlerim dahil).
Mesela o çok bahsedilen skript lagını azaltmak için:
Loop ve wait yani sunucuyu sürekli meşgul edecek komutlardan kurtulmanız.
Admin Sohbet:
Yanlış Kullanım
Bu şekilde tüm oyuncuları döngüye alıp tekrar "admin.chat" iznine sahip oyuncuları döngüye alırsınız.Kod:loop all players: loop-player has the permission "admin.chat":
Bu sunucuyu yorar ancak başka yolu var:
Doğru Kullanım
admin yetkisine sahip oyunculara "1" mesajını gönderKod:send "1" to all players where [player input has permission "admin"]
Gördüğünüz gibi hiçbir loop işlemi yok.
Yakındaki oyunculara mesaj gönderme:
Yanlış Kullanım
Kod:loop players in radius 10 around player: set {_mesaj} to message send "&a%player%&f: &9%{_mesaj}%" to loop-value
10 blok yakındaki oyuncuları döngüye al
Gördüğünüz gibi yine bir loop işlemi var. Yerel değişken kaydetme de arkasından geliyor.
Ancak bunlara gerek yok:
Doğru Kullanım
Sohbet özelliğini 30 blok yakınına kısıtlaKod:set chat recipients to players in radius 30 of player
Bu şekilde tek bir komutla da halledebilirsiniz.
donsuzturk
Mr Obliviate#0001
kashiandwazaki
On chat eventinin lag yaptığınımı söylemek istediniz pek anlamadım sizin gibi değerli bir skripter'dan bu bilgileri öğrenmek isterim.skriptle on chat eventi dinlediğinizde ve birisi chate mesaj gönderdiğinde şöyle çalışır
öncelikle skript decompile olur
sonra nasadan api çeker
sonra güncel covid19 vakalarını inceler
sonra fbi'a rapor gönderir
sonra spigotu decompile eder
sonra spigotu compile eder
sonra spigotu obfuskeyt eder
sonra nasadan bir daha api çeker
sonra tüm oyuncuları looplar
sonra sunucudaki tüm blokları looplar
canı isterse bir kere daha looplar
ve chat eventini gerçekleştirir.
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!