Çözüldü Oyun süresine göre yetki verme.

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

BlackKpoT

İlim Sahibi Olmak İsteyen
Hosting Görevlisi
Katılım
3 Şubat 2015
Mesajlar
1.059
Elmaslar
540
Puan
16.750
Konum
Türkiye
Minecraft
BlackKpoT

Discord:

BlackKpoT#3087

Merhaba arkadaşlar iyi forumlar diliyorum, oyun süresine göre oyuncu rütbe atlasın. Örnek veriyorum sunucuda 5 saat oynadı. /yetki yazarak bir gui açılacak (Bu kısmı ben hallederim). Ordan yetki yükselt diye bir blok koyucam. O bloğa tıklayınca eğer 5 saat oynadıysa Tecrübeli 10 saat oynadıysa Uzman vs. öyle bir eklenti var mı veya skript ile sunucuyu yormalı mıyız?
 
Fikir güzel eğer varsa bende kullanmak isterim.
 
Kod:
variables:
    {second::%player%} = 0
    {minute::%player%} = 0
    {hour::%player%} = 0



every second:
    loop all players:
        add 1 to {second::%loop-player%}
        if {second::%loop-player%} is 60:
            subtract 60 from {second::%loop-player%}
            add 1 to {minute::%loop-player%}
        if {minute::%loop-player%} is 60:
            subtract 60 from {minute::%loop-player%}
            add 1 to {hour::%loop-player%}
           
           
           
command /uzmanol:
    trigger:
        if {hour.%player%} is greater than 2:
            execute console command "manuadd %player% uzman"
            add -2 to {hour.%player%}
            send "&3Saat &8» &a2 &7Saatin &7ile &bUzman &7oldun."
        else:
            send "&3Saat &8» &7Yeterli &aOynama zamanın &7bulunmuyor gereken &a2 &7saat."
 
Kod:
variables:
    {second::%player%} = 0
    {minute::%player%} = 0
    {hour::%player%} = 0



every second:
    loop all players:
        add 1 to {second::%loop-player%}
        if {second::%loop-player%} is 60:
            subtract 60 from {second::%loop-player%}
            add 1 to {minute::%loop-player%}
        if {minute::%loop-player%} is 60:
            subtract 60 from {minute::%loop-player%}
            add 1 to {hour::%loop-player%}
          
          
          
command /uzmanol:
    trigger:
        if {hour.%player%} is greater than 2:
            execute console command "manuadd %player% uzman"
            add -2 to {hour.%player%}
            send "&3Saat &8» &a2 &7Saatin &7ile &bUzman &7oldun."
        else:
            send "&3Saat &8» &7Yeterli &aOynama zamanın &7bulunmuyor gereken &a2 &7saat."
Saniye de 1 tüm oyuncuları loopluyor sıkıntı yaşatmaz mı?
 
Yaşatır ama bunu başka şekilde yapamazsın
1 saniye de tüm oyunculara veriable ekleyecek :( NomerCY idi sanırım tam hatırlamıyorum bu sunucu kullanıyordu sene 2014
 
Bu konuda birçok plugin araştırdım. En iyisinin bu olduğunu söyleyebilirim. Birçok pluginle eş zamanlı olarak çalışabiliyor.
üstelik yeni yeni fonksiyonlarda ekleyebilirsin. Mesela bilmem ne bloğu bilmem ne kadar kırınca şu rütbeyi alsın diye.
veya parası bilmem ne kadar birikince bilmem ne rütbesi otomatik tanımlansın diye. Plugin açıklamasını okursan gerekli
permissionslarıda alabilirsin. oldukça sade ve anlaşılır. Sonsuz sayıda olasılık üretebilirsin. Kolay gelsin.

--->
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
<---
 
Pek lag yapmaz sanırım. Denemekte fayda var.

Kod:
every 5 minutes:
    loop players:
        add 1 to {sureler::%loop-player%}

command /yetki:
    trigger:
        if {sureler::%player%} is greater than or equal to 60: #5 Saate eşit 60*5 = 300 Dakika = 5 Saat
            execute console command "manuadd %player% Tecrubeli"
            stop
        if {sureler::%player%} is greater than or equal to 120: #10 Saate eşit 120*5 600 Dakika = 10 Saat
            execute console command "manuadd %player% uzman"
            stop
 
Pek lag yapmaz sanırım. Denemekte fayda var.

Kod:
every 5 minutes:
    loop players:
        add 1 to {sureler::%loop-player%}

command /yetki:
    trigger:
        if {sureler::%player%} is greater than or equal to 60: #5 Saate eşit 60*5 = 300 Dakika = 5 Saat
            execute console command "manuadd %player% Tecrubeli"
            stop
        if {sureler::%player%} is greater than or equal to 120: #10 Saate eşit 120*5 600 Dakika = 10 Saat
            execute console command "manuadd %player% uzman"
            stop

Buhari Haklı 5 Dakika Saniyeye Göre Daha Az Yoracaktır. Hele Aktif Bir Serverse +20 Falan Ayrıyetten Variables Bağlı Olduğundan Serveri Bitirir 1 Saniyede Looplamak. 5 Dakika Belki Bikaç Saniyelik Lag Yaratabilir.
 
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