Minigameye Countdown Sistemi Ekleme

HqeS

Lapis Toplayıcısı
En iyi cevaplar
0
Arkadaşlar Minigameye Nasıl Bi Countdown Sistemi Eklenebilir ?
her oyuncuda aynı olsun
xp barı yapmayı düşündüm ama her oyuncuya göre değişir xp barı biri birinden sonra girerse onun leveli daha yüksek olur
wait seconds lu yapsam yine aynı şekil herkes arenaya geç girer

hadi bi çare

@Minecraftplayerr
@Rosenrot
@LegendWH
@Secret_wither
@Axel102
 

Epistomoloji

Lapis Toplayıcısı
En iyi cevaplar
0
İlk önce tüm oyuncuların girmesini bekle, sonra başka bir lobiye yönlendir, orada başlat sistemi.
 

HqeS

Lapis Toplayıcısı
En iyi cevaplar
0
ama bak arena diyelim 15 kişilik
13 kişi geldi
wait second koydum diyelim
14. gelcek
wait second 14. kişi için tekrar başlıcak 13 kişi gittiğinde 14. sonradan gitçek
 

Axel102

Hayalet Avcısı
En iyi cevaplar
6
Örneğin sunucumda kullandığım sağ tıklamada ki gecikme mantığı
Kod:
options:
 beklenilecek.sure = 10
on righclick with a redstone:
 #işlevler-eventler
 set {zaxelatr.biraz.beklermisin.kardesim.sakinol.%player%} to true
 wait {@beklenilecek.sure} second:
 delete {zaxelatr.biraz.beklermisin.kardesim.sakinol.%player%}
on rightclick with a redstone:
 if {zaxelatr.biraz.beklermisin.kardesim.sakinol.%player%} is set:
  cancel event
  stop
 

Epistomoloji

Lapis Toplayıcısı
En iyi cevaplar
0
ama bak arena diyelim 15 kişilik
13 kişi geldi
wait second koydum diyelim
14. gelcek
wait second 14. kişi için tekrar başlıcak 13 kişi gittiğinde 14. sonradan gitçek
İşte bende diyorum ki, 15 kişinin hepsinin girmesini bekle ya da bir süre koy 1 dakika mesela, o süre bitince asıl süre başlasın.
 

Axel102

Hayalet Avcısı
En iyi cevaplar
6
Örneğin sunucumda kullandığım sağ tıklamada ki gecikme mantığı
Kod:
options:
beklenilecek.sure = 10
on righclick with a redstone:
#işlevler-eventler
set {zaxelatr.biraz.beklermisin.kardesim.sakinol.%player%} to true
wait {@beklenilecek.sure} second:
delete {zaxelatr.biraz.beklermisin.kardesim.sakinol.%player%}
on rightclick with a redstone:
if {zaxelatr.biraz.beklermisin.kardesim.sakinol.%player%} is set:
  cancel event
  stop
Yazdığından hiçbir şey anlamadım ama gecikme kodu böyle olabilir
 

HqeS

Lapis Toplayıcısı
En iyi cevaplar
0
axel kısaca şöyle bir şey yapabilir misin ?

oyuncular oyuna katılcak .
oyuncu odaya eklense bile süre şaşmayacak
mesela süre 56 saniyeyse
1 oyuncu girdiğinde hala 56 dan devam etçek[DOUBLEPOST=1433837214,1433837130][/DOUBLEPOST]
İşte bende diyorum ki, 15 kişinin hepsinin girmesini bekle ya da bir süre koy 1 dakika mesela, o süre bitince asıl süre başlasın.
ya ben süreyi koyayımda her oyuncu için farklı süre olarak kalıyor o :D
1 dakika diyosun ya her oyuncu için 1 dakika veriyor :D
ben bunu her oyuncu için değil sadece lobi için istiyom
xp barıyla bile yapılabilir bişeyde mantıgı nasl ?[DOUBLEPOST=1433838013][/DOUBLEPOST]@Epistomoloji
kardeş birdaha açıklar mısın ?
 

Epistomoloji

Lapis Toplayıcısı
En iyi cevaplar
0
Kardeş bak şöyle; eğer oyun 15 kişide başlayacaksa, lobinin 15 kişi olmasını bekleyip süreyi başlat ya da direk bir süre kur, herkese ayrı değil ama, tek bir süre. Bu süre bitince girişler kapansın ve kaç kişi varsa o kadar kişiye süre saysın. Bu kadar basit yani :(
 

Axel102

Hayalet Avcısı
En iyi cevaplar
6
axel kısaca şöyle bir şey yapabilir misin ?

oyuncular oyuna katılcak .
oyuncu odaya eklense bile süre şaşmayacak
mesela süre 56 saniyeyse
1 oyuncu girdiğinde hala 56 dan devam etçek[DOUBLEPOST=1433837214,1433837130][/DOUBLEPOST]
ya ben süreyi koyayımda her oyuncu için farklı süre olarak kalıyor o :D
1 dakika diyosun ya her oyuncu için 1 dakika veriyor :D
ben bunu her oyuncu için değil sadece lobi için istiyom
xp barıyla bile yapılabilir bişeyde mantıgı nasl ?[DOUBLEPOST=1433838013][/DOUBLEPOST]@Epistomoloji
kardeş birdaha açıklar mısın ?
Sayaç'a gerek yok şöyle olabilir ?
Kod:
on right click on sign:
  if line 1 of clicked block is "&1Minigame":
   add 1 to {zaxelatr.gecikme::*}
   teleport player to {zaxelatr.bekleme.yer}
   play raw sound "random.levelup" at player with pitch 1 volume 20
  if {zaxelatr.gecikme::*} is 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or 10 or 11 or 12 or 13 or 14:
   message "&1Kartopu &fisimli minigame oyununa 1 kişi katıldı !" to {zaxelatr.gecikme::*}
  if {zaxelatr.gecikme::*} is 15:
   message "&1Kartopu &fisimli oyun başlıyor, oyunda %{zaxelatr.gecikme::*}% kadar kişi var !" to all players
   wait 10 second
   teleport {zaxelatr.gecikme::*} to {zaxelatr.arena}
   message "&1Kartopu &fisimli oyun başladı herkes'e iyi oyunlar." to {zaxelatr.gecikme::*}
   wait 1 second
   message "&cOyundan çıkış yapmak için &4/cikiskodu &cyazabilirsiniz !" to {zaxelatr.gecikme::*}
  if {zaxelatr.gecikme::*} is 16:
    message "&cÖzür dileriz, beyfendi arenamız dolu." 
    remove 1 from {zaxelatr.gecikme::*}
    cancel event
    stop

#Çıkış ve giriş lokasyonları ve kodları  
command /arenaayarla:
  permission: admin
  trigger:
   set {zaxelatr.arena} to location of player
command /cikiskodu:
  trigger:
   remove 1 from {zaxelatr.gecikme::*}
   teleport player to {zaxelatr.cikiskodu}
   send "&cOyundan çıkış yaptınız !" to player
 
command /cikiskoduayarla:
  permission: admin
  trigger:
   set {zaxelatr.cikiskodu} to location of player

command /beklemeyerayarla:
  permission: admin
  trigger:
   set {zaxelatr.bekleme.yer} to location of player
 

HqeS

Lapis Toplayıcısı
En iyi cevaplar
0
@Minecraftplayerr
kardeş bu kodum çalışıyo kılıç gözükmüyo :D
Kod:
on rightclick with emerald:
    open chest with 1 row named "MENU" to player
    format slot 0 of player with iron sword named "&4sol tikla" with lore "&2sol tikla" to close then run "savasci"
 
Son düzenleme:
Üst