750 taş kazma Skriptim Hata veriyor..

xEmirhan2701

Ağaç Yumruklayıcı
En iyi cevaplar
0
Kod:
variables:
    {tas.kirma.%player%} = 0
 
on break of cobblestone:
    add 1 to {tas.kirma.%player%}
 
command /bak [<player>]:
    permission: sk.bak
    permission message: &cBunu yapmak için yetkin yok!
    trigger:
        if arg 1 is set:
            send "&3%arg 1% &aadlı oyuncu&6 %{tas.kirma.%player%}% &akırmış."
        else:
            send " &cOyuncu ismi girmedin!"
         
every 5 minute:
    if {tas.kirma.%player%} is greater than or equal to 1:
        give a diamond named "tas" to player
        send " &7> &b750 tane taş kazdın, tebrikler!"

Kodunda sondaki :
every 5 minute:
    if {tas.kirma.%player%} is greater than or equal to 1:
        give a diamond named "tas" to player
        send " &7> &b750 tane taş kazdın, tebrikler!"
Kodu hata veriyor lütfen bu hatanın çözümünü bilen yardım etsin ve 750 kırık taş kazınca değilde normal taş kazınca ödül versin istiyorum lütfen bilen yazsın veya yeni skript yazabilen varsa çok yardımcı olur.
 

Axel102

Hayalet Avcısı
En iyi cevaplar
6
Kod:
on break of stone:
 {stone.%player%} isn't set:
  set {stone.%player%} to 0
 add 1 to {stone.%player%}
 {stone.%player%} is bigger than or equal to 750:
  message "tebrikler"
  #ödül ver
uzatmaya gerek yok böyle kolayca yap ?
 

Mr_Obliviate

Play.BlokDunyasi.Net
En iyi cevaplar
18
@Axel102 set {stone.%player%} to 0 gereksiz kod. Variable tanımlanmamışsa zaten <none> olarak tanımlanır ve sayı değeri 0 dır.
Kod:
on break of stone:
    if {stonebreaker::%player%} is not "Completed":
        add 1 to {stonebreaker::%player%}
        if {stonebreaker::%player%} > 749:
            send "750. taşı kırdın"
            set {stonebreaker::%player%} to "Completed"
command /gör [<text>]:
    if arg 1 is not set:
        send "%{stonebreaker::%player%}%"
    else:
        if player is op:
            {stonebreaker::%arg 1%}
{stonebreaker::*} Tüm oyuncuların taş kırma sayıları.
/gör [<player>]:
oyuncular başkalarının sayılarına bakamazlar OP yetkilileri yapabilir.
her 5 dakikada bir değil her kazdığında kontrol etmek daha mantıklı
 
Son düzenleme:

Donov4n

Kömür Madencisi
En iyi cevaplar
0
@Axel102 set {stone.%player%} to 0 gereksiz kod. Variable tanımlanmamışsa zaten <none> olarak tanımlanır ve sayı değeri 0 dır.
Kod:
on break of stone:
    if {stonebreaker::%player%} is not "Completed":
        add 1 to {stonebreaker::%player%}
        if {stonebreaker::%player%} > 749:
            send "750. taşı kırdın"
            set {stonebreaker::%player%} to "Completed"
command /gör [<text>]:
    if arg 1 is not set:
        send "%{stonebreaker::%player%}%"
    else:
        if player is op:
            {stonebreaker::%arg 1%}
{stonebreaker::*} Tüm oyuncuların taş kırma sayıları.
/gör [<player>]:
oyuncular başkalarının sayılarına bakamazlar OP yetkilileri yapabilir.
her 5 dakikada bir değil her kazdığında kontrol etmek daha mantıklı
Umm burda ödül olarak bir şey vermiyor sanırım ya da ben görmüyorum :3
 

cezapro35

Zombi Katili
En iyi cevaplar
0
Senin için 0 dan daha iyisini yazdım sorunsuz çalışacaktır bu.
Denemedim ama hata yok gibi.

Java:
variables:
    {tas_kirdin.%player%} = 0   

on break of cobblestone
    add 1 to {tas_kirdin.%player%}
    
command /taş [<player>]:
    trigger:
        if player has permission "mainmup.tas_sk":
            if arg 1 is set:
                send "&a%arg 1% &fadlı oyuncu &a%{tas_kirdin.%arg 1%}% &fadet taş kırmış." to player
            else:
                send "&cBir oyuncu ismi girmelisin." to player
        else:
            send "&cBunu yapabilmek için yetkin yok." to player
 
Üst