6 Saat Oyna Kazan

SafaYVS

Sudan Çıkmış
En iyi cevaplar
0
merhaba benim bi skriptim var fakat şoyle yapmak istiyorum adam /süre yazıcak ve orda süresi gözükecek.

oynama süresi 6 saat olura /HediyemiVer Komutunu Kullanabilecek Umraım Yardım Edebilirsiniz.

Kod:
command /HediyemiVer:
    trigger:
        if {birkez::%player%} is not set:
            set {birkez::%player%} to true
            execute console command "silkspawners give %player% iron 1"
            wait 999999 hours
            delete {birkez:%player%}
            stop
        else:
            send "&8> &bHediyeni Sadece 1 Kez Alabilirsin."
 

MrHappy

belki de bundan, artık hüznü ve acıyı paylaşıyoruz
En iyi cevaplar
0
ScoreboardStats pluginini yükleyip %lifetime% variablesini kullanabilirsiniz. /sure skripti biraz sunucuyu yorar.
 

SafaYVS

Sudan Çıkmış
En iyi cevaplar
0
peki /süre yi yapmasak her 1 saat d kaydetse 6 saat olunca kullanabilse
 

Darkkandadr

❌⚖❌ Everybody knows the good guys lost...
Emektar Üye
En iyi cevaplar
0
Kod:
on login:
  if {dakika.%player%} is not set:
    set {dakika.%player%} to 0
  if {saat.%player%} is not set:
    set {saat.%player%} to 0

every seconds:
  loop all players:
    add 1 to {saniye.%loop-player%}
    if {saniye.%loop-player%} is "60":
      add 1 to {dakika.%loop-player%}
    if {dakika.%loop-player%} is "60":
      add 1 to {saat.%loop-player%}
    if {saat.%loop-player%} is "6":
      set {hediyesaat.%loop-player%} to true
      send "&a/hediyemiver komutu yazarak serverde 6 saat durdugunuz icin ödülünüzü alabilirsiniz!" to loop-player

command /süre:
  trigger:
    send "&cOyunda &a{saat.%player%} saat &b{dakika.%player%} dakika &d{saniye.%player%} saniye &conline durdunuz!" to player

command /hediyemiver:
  trigger:
    if {hediye.%player%} is not set:
      if {hediyesaat.%player%} is true:
        set {hediye.%player%} to true
        execute console command "silkspawners give %player% iron 1"
        send "&aOyunda 6 saat durarak tek seferlik hediyenizi aldiniz!" to player
    else:
      send "&cHediye'yi sadece bir defa alabilirsiniz!" to player
      else:
        send "&cHenüz 6 saattir serverde degilsin!" to player

Eğer işinize yaradayısa lütfen beğenin.
 

SafaYVS

Sudan Çıkmış
En iyi cevaplar
0
yanlız bu komutu onceden kullananlar var ben bunu onceden kullananların kullanmaması için hediyesaat i kendiminkimi yapıcam
 

MrHappy

belki de bundan, artık hüznü ve acıyı paylaşıyoruz
En iyi cevaplar
0
Kod:
on login:
  if {dakika.%player%} is not set:
    set {dakika.%player%} to 0
  if {saat.%player%} is not set:
    set {saat.%player%} to 0

every seconds:
  loop all players:
    add 1 to {saniye.%loop-player%}
    if {saniye.%loop-player%} is "60":
      add 1 to {dakika.%loop-player%}
    if {dakika.%loop-player%} is "60":
      add 1 to {saat.%loop-player%}
    if {saat.%loop-player%} is "6":
      set {hediyesaat.%loop-player%} to true
      send "&a/hediyemiver komutu yazarak serverde 6 saat durdugunuz icin ödülünüzü alabilirsiniz!" to loop-player

command /süre:
  trigger:
    send "&cOyunda &a{saat.%player%} saat &b{dakika.%player%} dakika &d{saniye.%player%} saniye &conline durdunuz!" to player

command /hediyemiver:
  trigger:
    if {hediye.%player%} is not set:
      if {hediyesaat.%player%} is true:
        set {hediye.%player%} to true
        execute console command "silkspawners give %player% iron 1"
        send "&aOyunda 6 saat durarak tek seferlik hediyenizi aldiniz!" to player
    else:
      send "&cHediye'yi sadece bir defa alabilirsiniz!" to player
      else:
        send "&cHenüz 6 saattir serverde degilsin!" to player

Eğer işinize yaradayısa lütfen beğenin.
Looptan geçmilmiyor. Tam bir TPS düşmanı.
 

Pledix

Kızıltaş Madencisi
En iyi cevaplar
0
every 5 minutes:
[TAB]loop all players:
[TAB][TAB]add 5 to {süre.%loop-player%}

Kod:
on login:
  if {dakika.%player%} is not set:
    set {dakika.%player%} to 0
  if {saat.%player%} is not set:
    set {saat.%player%} to 0

every seconds:
  loop all players:
    add 1 to {saniye.%loop-player%}
    if {saniye.%loop-player%} is "60":
      add 1 to {dakika.%loop-player%}
    if {dakika.%loop-player%} is "60":
      add 1 to {saat.%loop-player%}
    if {saat.%loop-player%} is "6":
      set {hediyesaat.%loop-player%} to true
      send "&a/hediyemiver komutu yazarak serverde 6 saat durdugunuz icin ödülünüzü alabilirsiniz!" to loop-player

command /süre:
  trigger:
    send "&cOyunda &a{saat.%player%} saat &b{dakika.%player%} dakika &d{saniye.%player%} saniye &conline durdunuz!" to player

command /hediyemiver:
  trigger:
    if {hediye.%player%} is not set:
      if {hediyesaat.%player%} is true:
        set {hediye.%player%} to true
        execute console command "silkspawners give %player% iron 1"
        send "&aOyunda 6 saat durarak tek seferlik hediyenizi aldiniz!" to player
    else:
      send "&cHediye'yi sadece bir defa alabilirsiniz!" to player
      else:
        send "&cHenüz 6 saattir serverde degilsin!" to player

Eğer işinize yaradayısa lütfen beğenin.
Sondaki else kısmını yanlış yapmışsın, hata vermiş.
 

VictoryAndGlory

Kızıltaş Madencisi
En iyi cevaplar
0
Bu kadar oyuncuyu looplayacağınıza adam sunucuya girdiğindeki süre ile 1 saat aralıklı yapılan kontrollerdeki zaman farkını hesaplasanız :(
 

Yechwon

Marangoz
En iyi cevaplar
0
beyler beyler sakinleşin skript te date yada calender yok mu bu günün tarihini alın sürekli kontrol edin yeni gün eski günden 6 saat ilerde mi diye bu ne telaş .-.
 
Üst