Gelişmiş zaman skripti!

  • Konuyu Başlatan Konuyu Başlatan EditeY
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 2.869
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
skript çok kötü
Kod:
every second:
    loop all players:
        add 1 to {saniye::%loop-player%}
        {saniye::%loop-player%} is 60:
            subtract 60 from {saniye::%loop-player%}
            add 1 to {dakika::%loop-player%}
        {dakika::%loop-player%} is 60:
            subtract 60 from {dakika::%loop-player%}
            add 1 to {saat::%loop-player%}
        {dakika::%loop-player%} is 60:
            {verildi.%loop-player%} isn't set:
                set {verildi.%loop-player%} to true
                give 1 {@hangiesya} named "{@esyaismi}" to loop-player
                send "&aTebrikler 1 saattir sunucudasın!" to loop-player
sadece bu satır bile açıklıyor yani eğer sunucu 2-3 gb ise ve oyuncusu 50 60 ise sunucu çökebilir
 
Merhabalar, skript tanıtımı yapmak için tanıtım konunuza skriptle alakalı en az 3 görsel eklemeniz gerekmektedir, 24 saat içerisinde gereksinimler sağlanmadığı takdirde konunuz arşive taşınacaktır.
 
skript çok kötü
Kod:
every second:
    loop all players:
        add 1 to {saniye::%loop-player%}
        {saniye::%loop-player%} is 60:
            subtract 60 from {saniye::%loop-player%}
            add 1 to {dakika::%loop-player%}
        {dakika::%loop-player%} is 60:
            subtract 60 from {dakika::%loop-player%}
            add 1 to {saat::%loop-player%}
        {dakika::%loop-player%} is 60:
            {verildi.%loop-player%} isn't set:
                set {verildi.%loop-player%} to true
                give 1 {@hangiesya} named "{@esyaismi}" to loop-player
                send "&aTebrikler 1 saattir sunucudasın!" to loop-player
sadece bu satır bile açıklıyor yani eğer sunucu 2-3 gb ise ve oyuncusu 50 60 ise sunucu çökebilir
2-3 gb 50 oyuncu?, 2-3gb'de 50 oyuncu olsa zaten skriptsiz sunucu çöker veya laglı olur, skript pek lag yapmıyor.
Gönderi otomatik olarak birleştirildi:

Cok begendim ama resimle konuyu ayrintili hale getirseydiniz daha iyiydi ama yinede basarilar dilerim.
Resim eklenecek bu gün.
 
2-3 gb 50 oyuncu?, 2-3gb'de 50 oyuncu olsa zaten skriptsiz sunucu çöker veya laglı olur, skript pek lag yapmıyor.
Gönderi otomatik olarak birleştirildi:


Resim eklenecek bu gün.
ne 2 gbda 50 oyuncuda çökermi ????. nasıl çöküyor anlamadım lütfen denedikden sonra konuşun skript çok lag yapmaz normalde fakat senin bu yazdıgın skript aşırı fazla yapar.
Gönderi otomatik olarak birleştirildi:

ve herşeyi geçtim sunucu çökmese bile tps düşüşü yaşanıcakdır
 
Sunucuda 50 kişi olsa ve her saniyede bir oyuncuları listelese sunucuyu yorar. Bunu tartışmaktansa daha sağlıklı hâline çevirmek daha iyi değil mi?
 
hemen sağlıklı halini atayim
Kod:
on join: #oyuna katıldıgında
    set {bakbunadifdenir::%player%} to now #variableyi şuanki zaman yaptık
    while player is online: #oyuncu online oldugu sürece
        if difference between {bakbunadifdenir::%player%} and now is greater than (sure): #burada {bakbunadifdenir::%player%} ile şuanki zaman arasındaki farkı ölçtük difference between bu işe yarar ve eğer bu sureden büyük ise sureye örnek olarak 1 minutes 1 seconds 1 hours
            #olaylar
            set {bakbunadifdenir::%player%} to now #variableyi şuanki zaman yaptık
        wait (kaç saniyede bir buna bakıcak) seconds
 
hemen sağlıklı halini atayim
Kod:
on join: #oyuna katıldıgında
    set {bakbunadifdenir::%player%} to now #variableyi şuanki zaman yaptık
    while player is online: #oyuncu online oldugu sürece
        if difference between {bakbunadifdenir::%player%} and now is greater than (sure): #burada {bakbunadifdenir::%player%} ile şuanki zaman arasındaki farkı ölçtük difference between bu işe yarar ve eğer bu sureden büyük ise sureye örnek olarak 1 minutes 1 seconds 1 hours
            #olaylar
            set {bakbunadifdenir::%player%} to now #variableyi şuanki zaman yaptık
        wait (kaç saniyede bir buna bakıcak) seconds
Kendim yazıyorum bir tanesini.
Gönderi otomatik olarak birleştirildi:

Loop problemini düzelttim @Alisaid

Gün'de eklendi, bazı kısımlarda hata çıkmıştı o yüzden yabancı kaynaktan biraz baktım.
 
Son düzenleme:
hay saduphoısauphoıdasduphoısad
Kod:
on join:
    {zaman.sndksaat.%player%} to true
    if {zaman.sndksaat.%player%} is true:
        every second:
            add 1 to {saniye::%player%}
            if {saniye::%player%} is 60:
              add 1 to {saniye::%player%}
              set {saniye::%player%} to 0
            if {dakika::%player%} is 60:
              add 1 to {saat::%player%}
              set {dakika::%player%} to 0
            if {saat::%player%} is 24:
              add 1 to {gun::%player%}
              set {saat::%player%} to 0:
            {verildi.%loop-player%} isn't set:
                set {verildi.%loop-player%} to true
                give 1 {@hangiesya} named "{@esyaismi}" to loop-player
                send "{@odulmesaji}" to player
buneyyyy on joine ekleyince sorun çözülüyormu sanıyorsun yinede kötü çünkü fazla oyuncu girince her oyuncu için her saniyede bir variableyi 1 eklicek bu yöntemde sağlıksız
 
hay saduphoısauphoıdasduphoısad
Kod:
on join:
    {zaman.sndksaat.%player%} to true
    if {zaman.sndksaat.%player%} is true:
        every second:
            add 1 to {saniye::%player%}
            if {saniye::%player%} is 60:
              add 1 to {saniye::%player%}
              set {saniye::%player%} to 0
            if {dakika::%player%} is 60:
              add 1 to {saat::%player%}
              set {dakika::%player%} to 0
            if {saat::%player%} is 24:
              add 1 to {gun::%player%}
              set {saat::%player%} to 0:
            {verildi.%loop-player%} isn't set:
                set {verildi.%loop-player%} to true
                give 1 {@hangiesya} named "{@esyaismi}" to loop-player
                send "{@odulmesaji}" to player
buneyyyy on joine ekleyince sorun çözülüyormu sanıyorsun yinede kötü çünkü fazla oyuncu girince her oyuncu için her saniyede bir variableyi 1 eklicek bu yöntemde sağlıksız
Diğerinden daha sağlıklı en azından, ama sizin kararınız değiştirmiyeceğim artık.
 
bu inatınız kime. göz göre göre en sağlıksız şekilde yapmaya çalışıyorsunuz
 
madem sağlıksız yapıcaksın bari düzgün yap skripti arg kullanmamışsın ve satır 43de %% içine yazmayı unutmuşsun skripti sk dosyasına attım bissürü hata çıktı
 
madem sağlıksız yapıcaksın bari düzgün yap skripti arg kullanmamışsın ve satır 43de %% içine yazmayı unutmuşsun skripti sk dosyasına attım bissürü hata çıktı
satır 43'de 'command /zaman admin:' yazıyor, ve arg'sız daha basit benim için karmaşıkta olmuyor.
Gönderi otomatik olarak birleştirildi:

madem sağlıksız yapıcaksın bari düzgün yap skripti arg kullanmamışsın ve satır 43de %% içine yazmayı unutmuşsun skripti sk dosyasına attım bissürü hata çıktı
arg kullanmayınca skriptte hata çıkmıyor
 
/zaman top olsa güzel olurmuş ellerine sağlık.
 
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