[Yardım]

CleverMC

Altın Madencisi
En iyi cevaplar
0
Her 15 saniyede bir sunucudaki tüm ateşleri air yapacak nasıl yapabilirim ?
 

RedBuilder

Demir Madencisi
En iyi cevaplar
0
WorldEdit ile yapabilirsin. //replace dirt diamondore toprağı diamond'a çevirir mesela. Komut bloklarını kullanabilirsin ancak performansı nasıl etkiler bilmiyorum
 

SnKaan

Elmas Madencisi
En iyi cevaplar
0
KOD 1:
/alev kapat ---> Sunucuda Ateş Yanmaz
/Alev ac ---> Sunucuda Ateş Yanar
/alev bilgi ---> Ateş bilgisini gösterir
Kod:
command /alev [<text>] [<text>]:
    trigger:
        if arg-1 is "bilgi" or "ac" or "kapat":
            if arg-1 is "ac":
                set {Alev} to "Acik"
                send "&aArtik Ates Olusabilir." to player
                stop
            if arg-1 is "kapat":
                delete {Alev}
                send "&aArtik Ates Olusamaz." to player
                stop
            if arg-1 is "bilgi":
                if {Alev} is set:
                    send "&aSunucuda Ates Yanmasi &b%{Alev}%" to player
                    stop
                else:
                    send "&aSunucuda Ates Yanmasi &bKapali" to player
                    stop
                  


on burn:
    if {alev} is "Acik":
        stop
    else:
        cancel event


KOD 2:
/alev kapat ---> Sunucuda Ateş Yanmaz
/Alev ac ---> Sunucuda Ateş Yanar
/alev bilgi ---> Ateş bilgisini gösterir
bu kodda 15 Saniyede tüm alevler söner.
Kod:
command /alev [<text>] [<text>]:
    trigger:
        if arg-1 is "bilgi" or "ac" or "kapat":
            if arg-1 is "ac":
                set {Alev} to "Acik"
                send "&aArtik Ates Olusabilir." to player
                stop
            if arg-1 is "kapat":
                delete {Alev}
                send "&aArtik Ates Olusamaz." to player
                stop
            if arg-1 is "bilgi":
                if {Alev} is set:
                    send "&aSunucuda Ates Yanmasi &b%{Alev}%" to player
                    stop
                else:
                    send "&aSunucuda Ates Yanmasi &bKapali" to player
                    stop
                  


on burn:
    if {alev} is "Acik":
        stop
    else:
        cancel event
            

every 15 second:
    if {Alev} is not set:
        set {Alev} to "Acik"
    else:
        delete {Alev}
Edit: Kodda ":" koymayı unutmuşum düzelttim.
Edit2: Kodu denedim suanki haliyle calısıyor.
 
Son düzenleme:

Rosenrot

LAGOMORPHA
En iyi cevaplar
0
KOD 1:
/alev kapat ---> Sunucuda Ateş Yanmaz
/Alev ac ---> Sunucuda Ateş Yanar
/alev bilgi ---> Ateş bilgisini gösterir
Kod:
on command /alev [<text>] [<text>]
    trigger:
        if arg-1 is "bilgi" or "ac" or "kapat"
            if arg-1 is "ac":
                set {Alev} to "Acik"
                send "&aArtik Ates Olusabilir." to player
                stop
            if arg-1 is "kapat":
                set {Alev} to "Kapali"
                send "&aArtik Ates Olusamaz." to player
                stop
            if arg-1 is "bilgi":
                send "&aSunucuda Ates Yanmasi &b%{Alev}%" to player
                stop

on burn:
    if {alev} is "Acik":
        stop
    else:
        cancel event


KOD 2:
/alev kapat ---> Sunucuda Ateş Yanmaz
/Alev ac ---> Sunucuda Ateş Yanar
/alev bilgi ---> Ateş bilgisini gösterir
bu kodda 15 Saniyede tüm alevler söner.
Kod:
on command /alev [<text>] [<text>]
    trigger:
        if arg-1 is "bilgi" or "ac" or "kapat"
            if arg-1 is "ac":
                set {Alev} to "Acik"
                send "&aArtik Ates Olusabilir." to player
                stop
            if arg-1 is "kapat":
                delete {Alev}
                send "&aArtik Ates Olusamaz." to player
                stop
            if arg-1 is "bilgi":
                if {Alev} is set:
                    send "&aSunucuda Ates Yanmasi &b%{Alev}%" to player
                    stop
                else:
                    send "&aSunucuda Ates Yanmasi &bKapali" to player
                    stop
                 

every 15 second:
    if {Alev} is not set:
        set {Alev} to "Acik"
    else:
        delete {Alev}
             
on burn:
    if {alev} is "Acik":
        stop
    else:
        cancel event
denedim calismadi
 

SnKaan

Elmas Madencisi
En iyi cevaplar
0
denedim calismadi
Nerede hata verdi ben denemedimde düzelteyim yazım hatası olmuştur :)
Edit: Tekrar denersen olcaktır. ":" koymayı unutmuşum

Bu arada tam istenilen kodda bu ama sunucu çökecektir :)
Kod:
every 5 real minutes:
    loop blocks:
        if loop-block is fire:
            set loop-block to air
 

SnKaan

Elmas Madencisi
En iyi cevaplar
0
on command yazmissin onu duzelttimde ateş felan yanmaya devam ediyor
Bakayım 1 dakika, evet kafam dağılmış on command nerden çıkmış :)[DOUBLEPOST=1434572264,1434572049][/DOUBLEPOST]
on command yazmissin onu duzelttimde ateş felan yanmaya devam ediyor
Denersen olcaktır tüm hataları düzelttim.
Kod:
command /alev [<text>] [<text>]:
    trigger:
        if arg-1 is "bilgi" or "ac" or "kapat":
            if arg-1 is "ac":
                set {Alev} to "Acik"
                send "&aArtik Ates Olusabilir." to player
                stop
            if arg-1 is "kapat":
                delete {Alev}
                send "&aArtik Ates Olusamaz." to player
                stop
            if arg-1 is "bilgi":
                if {Alev} is set:
                    send "&aSunucuda Ates Yanmasi &b%{Alev}%" to player
                    stop
                else:
                    send "&aSunucuda Ates Yanmasi &bKapali" to player
                    stop
                   


on burn:
    if {alev} is "Acik":
        stop
    else:
        cancel event
 

CleverMC

Altın Madencisi
En iyi cevaplar
0
Nerede hata verdi ben denemedimde düzelteyim yazım hatası olmuştur :)
Edit: Tekrar denersen olcaktır. ":" koymayı unutmuşum

Bu arada tam istenilen kodda bu ama sunucu çökecektir :)
Kod:
every 5 real minutes:
    loop blocks:
        if loop-block is fire:
            set loop-block to air
Loop-block can't be set to anything hatası alıyorum nasıl yapcaz ?
 

Rosenrot

LAGOMORPHA
En iyi cevaplar
0
Loop-block can't be set to anything hatası alıyorum nasıl yapcaz ?
set block at loop-block to air
boyle dene

edit:
bu koddan bahsediyorsan kendim test ettim sorunsuz. arkadasta kullanıyor pvp serverinde
PHP:
Every 15 real seconds:
    loop all players:
        loop blocks in radius 50 around loop-player:
            loop-block is fire:
                set loop-block to air
 
Son düzenleme:

CleverMC

Altın Madencisi
En iyi cevaplar
0
set block at loop-block to air
boyle dene

edit:
bu koddan bahsediyorsan kendim test ettim sorunsuz. arkadasta kullanıyor pvp serverinde
PHP:
Every 15 real seconds:
    loop all players:
        loop blocks in radius 50 around loop-player:
            loop-block is fire:
                set loop-block to air
at loop-block is not a direction
 
Üst