(Yardım) Oyunda biri yoksa /stop çekmesi.

RecepUygr

play.GameTurkMC.com
Mesajlar
542
En iyi cevaplar
0
Beğeniler
129
Puanları
640
Merhaba değerli forum sakinleri. Başlıktada belirttiğim gibi 5 dakika boyunca serverde kimse yoksa /stop atması için bi skript yazabilirmisiniz? Yazan kişiye şimdiden teşekkür ederim.


Sent from my iPhone using Tapatalk
 


Beyluce

Ağaç Yumruklayıcı
Mesajlar
37
En iyi cevaplar
0
Beğeniler
4
Puanları
0
Skript ile biraz zor olur gibi ama plugin ile her 5 dakikada bir çevrim içi sayısını alır ve eğer sıfır ise konsola /stop komutunu girdirir.. Eğer plugini le istiyorsan bir şeyler deneyebilirim.
 

SariKafaHD

Kömür Madencisi
Mesajlar
100
En iyi cevaplar
0
Beğeniler
8
Puanları
0
Şu şekilde olabilir ; serverdeki online sayısını gösteren bir mesaj hazırlarız. Ve bu mesajda 0 yazarsa konsola /stop komutunu gönderebilir.

Çok kolay bir sistem, eve gidince yapacağım.
 

iZeckGH

Obsidyen Madencisi
Mesajlar
1,472
En iyi cevaplar
0
Beğeniler
395
Puanları
590
Ne İçin Kullanıcaksın ? Ona Göre Yardım Edelimm..
 

GetqusA

Kızıltaş Madencisi
Mesajlar
649
En iyi cevaplar
0
Beğeniler
298
Puanları
1,080
Skript İle Kolay , 5dk Sonra Atarım Başara Bilirsem :)
 

GetqusA

Kızıltaş Madencisi
Mesajlar
649
En iyi cevaplar
0
Beğeniler
298
Puanları
1,080
Kod:
On Join:
    add to 1 {oyuncu.sayisi}:

On Quit:
    remove to 1 {oyuncu.sayisi}:
        if {oyuncu.sayisi} is 0:
            wait 5 real minute
            execute console command /stop
        else:
            cancel event
Böyle Olması Lazım :)
 

GetqusA

Kızıltaş Madencisi
Mesajlar
649
En iyi cevaplar
0
Beğeniler
298
Puanları
1,080
Aynen plugin ile yazmayı denedim tıkandım keşke skript ile yapsaydım dedim :(
:D Bende Plugine başladım , Skriptte Bazı Şeyler Kısıtlı Pluginle Sınırsız Oluyor , Projeler var onları yapmak için plugine başladım :)
Ama Skripttinde [+] 'sı İstedigin Şeyi Hemen Yapabiliyorsun Çok Kısa Sürüyor :)
 
I

Iskefiyeli18

Ziyaretçi
Kod:
On Join:
    add to 1 {oyuncu.sayisi}:

On Quit:
    remove to 1 {oyuncu.sayisi}:
        if {oyuncu.sayisi} is 0:
            wait 5 real minute
            execute console command /stop
        else:
            cancel event
Böyle Olması Lazım :)
Minute değil minutes olması lazım sanırsam.
 

Beyluce

Ağaç Yumruklayıcı
Mesajlar
37
En iyi cevaplar
0
Beğeniler
4
Puanları
0
Çalışacağından emin değilim ama bana tıklayarak yazdığım eklentiyi indirebilirsin.

Skript ile yapmak istiyorsan;
PHP:
on join:
    add 1 to {cevrim_ici}

on quit:
    remove 1 from {cevrim-ici}
    if {cevrim-ici} is equal to 0:
        set {sunucu-arcelik} to true
        every 30 seconds:
           add 1 to {point}
    else:
        set {sunucu-arcelik} to false
    if {point} is greater than 9:
        execute console command "/stop"
 

SariKafaHD

Kömür Madencisi
Mesajlar
100
En iyi cevaplar
0
Beğeniler
8
Puanları
0
Kod:
On Join:
    add to 1 {oyuncu.sayisi}:

On Quit:
    remove to 1 {oyuncu.sayisi}:
        if {oyuncu.sayisi} is 0:
            wait 5 real minute
            execute console command /stop
        else:
            cancel event
Böyle Olması Lazım :)
Şuanda aynısını yazmışız onu farkettim. Bende hazırlıyordum. Arkadaşa katılıyorum , kodlar doğru.
 

Arrow

Altın Madencisi
Mesajlar
382
En iyi cevaplar
0
Beğeniler
104
Puanları
0
her 5 dakikada bir looplayın oyuncu yoksa kapatın
 

RecepUygr

play.GameTurkMC.com
Mesajlar
542
En iyi cevaplar
0
Beğeniler
129
Puanları
640
SG sunucumda bungeecord sistemi var ve bazen arenalara girilmiyor bundan dolayı gerekiyor, hangisi doğru olan kafan karıştı :D


Sent from my iPhone using Tapatalk
 

Beyluce

Ağaç Yumruklayıcı
Mesajlar
37
En iyi cevaplar
0
Beğeniler
4
Puanları
0
Şu anda kendiminkiler dahi hiç birinin kusursuz çalışacağını sanmıyorum :/ Basit bir sistem ama skript ile karışık, plugin ile biraz daha uzman olman gerekiyor :(

Eğer bukkit.getserver().shutdown kodu ile sunucu kapanıyor sa doğrudur :/
 

Üst