[İstek] Skript

ODCaner

Kömür Madencisi
En iyi cevaplar
0
İstediğim skript /freeze (Player) yazınca oyuncunun freeze yoksa onu dondursun eğer freeze varsa freezeni kapatsın
 

PwParadox

Konun için düşüncem profil kapağımda
En iyi cevaplar
0
PHP:
command /freeze <player>:
    trigger:
        arg 1 isn't set:
            {freeze.%player%} is false:
                set {freeze.%player%} to true
                set players location to {stop.%player%}
                while {freeze.%player%} is true:
                    teleport player to {stop.%player%}
            else:
                set {freeze.%player%} to false
                delete {stop.%player%}
        arg 1 is set:
            {freeze.%arg-1%} is false:
                set {freeze.%arg-1%} to true
                set players location to {stop.%arg-1%}
                while {freeze.%arg-1%} is true:
                    teleport player to {stop.%arg-1%}
            else:
                set {freeze.%arg-1%} to false
                delete {stop.%arg-1%}

options:
    {freeze.%player%} = false
 

ODCaner

Kömür Madencisi
En iyi cevaplar
0
PHP:
command /freeze <player>:
    trigger:
        arg 1 isn't set:
            {freeze.%player%} is false:
                set {freeze.%player%} to true
                set players location to {stop.%player%}
                while {freeze.%player%} is true:
                    teleport player to {stop.%player%}
            else:
                set {freeze.%player%} to false
                delete {stop.%player%}
        arg 1 is set:
            {freeze.%arg-1%} is false:
                set {freeze.%arg-1%} to true
                set players location to {stop.%arg-1%}
                while {freeze.%arg-1%} is true:
                    teleport player to {stop.%arg-1%}
            else:
                set {freeze.%arg-1%} to false
                delete {stop.%arg-1%}

options:
    {freeze.%player%} = false


çalışması ve şuna göre yapar mısın bende /gamecontrol diye bir kod var /gamecontrol <Text> <Player> şeklinde Texte freeze gelirse ve playerida dondursun
 

Bartuzen

Bedrock Kaşifi
En iyi cevaplar
0
PHP:
command /freeze <player>:
    trigger:
        arg 1 isn't set:
            {freeze.%player%} is false:
                set {freeze.%player%} to true
                set players location to {stop.%player%}
                while {freeze.%player%} is true:
                    teleport player to {stop.%player%}
            else:
                set {freeze.%player%} to false
                delete {stop.%player%}
        arg 1 is set:
            {freeze.%arg-1%} is false:
                set {freeze.%arg-1%} to true
                set players location to {stop.%arg-1%}
                while {freeze.%arg-1%} is true:
                    teleport player to {stop.%arg-1%}
            else:
                set {freeze.%arg-1%} to false
                delete {stop.%arg-1%}

options:
    {freeze.%player%} = false
Options yazan yer variables olması lazım.
 

PwParadox

Konun için düşüncem profil kapağımda
En iyi cevaplar
0
PHP:
command /gamecontrol <text> <player>:
    trigger:
        arg 1 is "freeze"
            arg 2 isn't set:
                {freeze.%player%} is false:
                    set {freeze.%player%} to true
                    set players location to {stop.%player%}
                    while {freeze.%player%} is true:
                        teleport player to {stop.%player%}
                else:
                    set {freeze.%player%} to false
                    delete {stop.%player%}
            arg 2 is set:
                {freeze.%arg-2%} is false:
                    set {freeze.%arg-2%} to true
                    set players location to {stop.%arg-1%}
                    while {freeze.%arg-2%} is true:
                        teleport player to {stop.%arg-2%}
                else:
                    set {freeze.%arg-2%} to false
                    delete {stop.%arg-2%}
        arg 1 isn't set:
            send " &4Lutfen bir efekt secin."

variables:
    {freeze.%player%} = false
çalışması ve şuna göre yapar mısın bende /gamecontrol diye bir kod var /gamecontrol <Text> <Player> şeklinde Texte freeze gelirse ve playerida dondursun
Senin kodunu bu kod ile birleştirmen lazım işe yaraması için.
Options yazan yer variables olması lazım.
Doğru ilk variables yazıcaktım sonra kafam karıştı. Teşekkürler.

SkQuery indirirsen şöyle bir kolaylık olur
Kod:
command /gamecontrol <text> <player>:
    trigger:
        arg 1 is "freeze"
            arg 2 isn't set:
                {freeze.%player%} is false:
                    set {freeze.%player%} to true
                else:
                    set {freeze.%player%} to false
            arg 2 is set:
                {freeze.%arg-2%} is false:
                    set {freeze.%arg-2%} to true
                else:
                    set {freeze.%arg-2%} to false
        arg 1 isn't set:
            send " &4Lutfen bir efekt secin."

any move:
    {freeze.%player%} is true:
        cancel event

variables:
    {freeze.%player%} = false
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
PHP:
command /gamecontrol <text> <player>:
    trigger:
        arg 1 is "freeze"
            arg 2 isn't set:
                {freeze.%player%} is false:
                    set {freeze.%player%} to true
                    set players location to {stop.%player%}
                    while {freeze.%player%} is true:
                        teleport player to {stop.%player%}
                else:
                    set {freeze.%player%} to false
                    delete {stop.%player%}
            arg 2 is set:
                {freeze.%arg-2%} is false:
                    set {freeze.%arg-2%} to true
                    set players location to {stop.%arg-1%}
                    while {freeze.%arg-2%} is true:
                        teleport player to {stop.%arg-2%}
                else:
                    set {freeze.%arg-2%} to false
                    delete {stop.%arg-2%}
        arg 1 isn't set:
            send " &4Lutfen bir efekt secin."

variables:
    {freeze.%player%} = false

Senin kodunu bu kod ile birleştirmen lazım işe yaraması için.

Doğru ilk variables yazıcaktım sonra kafam karıştı. Teşekkürler.

SkQuery indirirsen şöyle bir kolaylık olur
Kod:
command /gamecontrol <text> <player>:
    trigger:
        arg 1 is "freeze"
            arg 2 isn't set:
                {freeze.%player%} is false:
                    set {freeze.%player%} to true
                else:
                    set {freeze.%player%} to false
            arg 2 is set:
                {freeze.%arg-2%} is false:
                    set {freeze.%arg-2%} to true
                else:
                    set {freeze.%arg-2%} to false
        arg 1 isn't set:
            send " &4Lutfen bir efekt secin."

any move:
    {freeze.%player%} is true:
        cancel event

variables:
    {freeze.%player%} = false
Sunucu nasıl katledilir .-.
while'a wait 1 ticks falan ekle :c
 

ODCaner

Kömür Madencisi
En iyi cevaplar
0
direk speed 0 yapsak :D yada çevresine barrier döşesek
speed 0 ve jump 0 olabilir ama çok fazla skript bilgim yok

PHP:
command /gamecontrol <text> <player>:
    trigger:
        arg 1 is "freeze"
            arg 2 isn't set:
                {freeze.%player%} is false:
                    set {freeze.%player%} to true
                    set players location to {stop.%player%}
                    while {freeze.%player%} is true:
                        teleport player to {stop.%player%}
                else:
                    set {freeze.%player%} to false
                    delete {stop.%player%}
            arg 2 is set:
                {freeze.%arg-2%} is false:
                    set {freeze.%arg-2%} to true
                    set players location to {stop.%arg-1%}
                    while {freeze.%arg-2%} is true:
                        teleport player to {stop.%arg-2%}
                else:
                    set {freeze.%arg-2%} to false
                    delete {stop.%arg-2%}
        arg 1 isn't set:
            send " &4Lutfen bir efekt secin."

variables:
    {freeze.%player%} = false

Senin kodunu bu kod ile birleştirmen lazım işe yaraması için.

Doğru ilk variables yazıcaktım sonra kafam karıştı. Teşekkürler.

SkQuery indirirsen şöyle bir kolaylık olur
Kod:
command /gamecontrol <text> <player>:
    trigger:
        arg 1 is "freeze"
            arg 2 isn't set:
                {freeze.%player%} is false:
                    set {freeze.%player%} to true
                else:
                    set {freeze.%player%} to false
            arg 2 is set:
                {freeze.%arg-2%} is false:
                    set {freeze.%arg-2%} to true
                else:
                    set {freeze.%arg-2%} to false
        arg 1 isn't set:
            send " &4Lutfen bir efekt secin."

any move:
    {freeze.%player%} is true:
        cancel event

variables:
    {freeze.%player%} = false
Hata Veriyor
 

PwParadox

Konun için düşüncem profil kapağımda
En iyi cevaplar
0
Sunucu nasıl katledilir .-.
while'a wait 1 ticks falan ekle :c
Onu geçtim oyunda kim haraket etse {} varmı diye kontrol ediyo
İlk skriptin muhteşem çalışması zordu zaten daha sonradan eklediğim biraz daha iyi olmalı başka bir çözüm bulamadım.

direk speed 0 yapsak :D yada çevresine barrier döşesek
Yavaşlık verdiğimde zıplayarak ilerliye biliyorlar bariyerle kaplamak ise etrafında blok olup olmadığını bilmemiz gerek ve bundan çok daha zorlaşırdı skript
 

afesraca

Obsidyen Madencisi
En iyi cevaplar
0
İlk skriptin muhteşem çalışması zordu zaten daha sonradan eklediğim biraz daha iyi olmalı başka bir çözüm bulamadım.


Yavaşlık verdiğimde zıplayarak ilerliye biliyorlar bariyerle kaplamak ise etrafında blok olup olmadığını bilmemiz gerek ve bundan çok daha zorlaşırdı skript
etrafındaki loop blocklar air ise barier e çevir
 

Axel102

Hayalet Avcısı
En iyi cevaplar
6
Kod:
command /freeze <player>:
 trigger:
  arg-1 is set:
   freeze state of player-arg is false: #Umbaska
    set freeze state of player-arg to true #Umbaska
   freeze state of player-arg is true: #Umbaska
    set freeze state of player-arg to false #Umbaska
 

ODCaner

Kömür Madencisi
En iyi cevaplar
0
Kod:
command /freeze <player>:
trigger:
  arg-1 is set:
   freeze state of player-arg is false: #Umbaska
    set freeze state of player-arg to true #Umbaska
   freeze state of player-arg is true: #Umbaska
    set freeze state of player-arg to false #Umbaska
Umbaska var ve çalışmadı
 

Axel102

Hayalet Avcısı
En iyi cevaplar
6
Umbaska var ve çalışmadı
Kod:
command /freeze [<player>] [<number>]
 trigger:
  arg 1 isn't set:
   message "&a/freeze <isim> <saniye>"
  arg 1 is set:
   arg 2 is set:
    {%player-arg%.freeze} isn't set:
     set {%player-arg%.freeze} to location of player-arg
     loop arg-2 times:
      wait 1 second
      {%player-arg%.freeze} is set:
       distance between player-arg and {%player-arg%.freeze}  is smaller than 2:
        teleport player-arg to {%player-arg%.freeze}
      else:
       stop loop
     else:
      delete {%player-arg%.freeze}
 

ODCaner

Kömür Madencisi
En iyi cevaplar
0
Kod:
command /freeze [<player>] [<number>]
trigger:
  arg 1 isn't set:
   message "&a/freeze <isim> <saniye>"
  arg 1 is set:
   arg 2 is set:
    {%player-arg%.freeze} isn't set:
     set {%player-arg%.freeze} to location of player-arg
     loop arg-2 times:
      wait 1 second
      {%player-arg%.freeze} is set:
       distance between player-arg and {%player-arg%.freeze}  is smaller than 2:
        teleport player-arg to {%player-arg%.freeze}
      else:
       stop loop
     else:
      delete {%player-arg%.freeze}
17 tane hata var
 
Üst