Rastgele Doğurma

MustafaMertBulut

MC.MAXCRAFT.AT
En iyi cevaplar
0
Bir Plugin arıyorum Sunucuya İlk Defa Girdimi Rastgele Bir Yerde Doğurcak Oyuncuyu ondan sonra oyuncu hep çıktığı yerde doğcak bilen varmı ?
 

Myper

Kızıltaş Madencisi
En iyi cevaplar
1
Kod:
on join:
    if {rastgele::loc.%player%} is not set:
        set {_x} to random number between -100000 and 100000
        set {_y} to random number between 1 and 255
        set {_z} to random number between -100000 and 100000
        set {_fark} to 255-{_y}
        loop {_fark} times:
            if block at location ({_x}, {_y}, {_z}) isn't air:
                add 1 to {_y}
        set y location of {rastgele::loc.%player%} to {_x}
        set y location of {rastgele::loc.%player%} to {_y}
        set y location of {rastgele::loc.%player%} to {_z}
        teleport player to {rastgele::loc.%player%}   
    else:
        teleport the player to {rastgele::loc.%player%}
       
on quit:
    set {rastgele::loc.%player%} to location of player
 

MustafaMertBulut

MC.MAXCRAFT.AT
En iyi cevaplar
0
Kod:
on join:
    if {rastgele::loc.%player%} is not set:
        set {_x} to random number between -100000 and 100000
        set {_y} to random number between 1 and 255
        set {_z} to random number between -100000 and 100000
        set {_fark} to 255-{_y}
        loop {_fark} times:
            if block at location ({_x}, {_y}, {_z}) isn't air:
                add 1 to {_y}
        set y location of {rastgele::loc.%player%} to {_x}
        set y location of {rastgele::loc.%player%} to {_y}
        set y location of {rastgele::loc.%player%} to {_z}
        teleport player to {rastgele::loc.%player%}  
    else:
        teleport the player to {rastgele::loc.%player%}
      
on quit:
    set {rastgele::loc.%player%} to location of player
Bu Her Girdiğinde Farklı Yerde Doğrumazmı ?
Ben Bir Tek İlk Girdiğinde İstiyorum Ondan Sonra Çıktığı Yerde Doğsun
 

Vodie

Zombi Katili
En iyi cevaplar
0
adamları buga sokmazmı 1 den 255 e kadar demıssın ya adam 5 inci katta dogarsa :D
 

Myper

Kızıltaş Madencisi
En iyi cevaplar
1
on first join olması gerekmezmi?
Eğer skripti dünya oluşturulduktan sonra atarsa buglar oluşacağı için first join yerine farklı bir sorgulama ekledim :) Ama bana bir şeyi hatırlattın, teşekkür ederim :)

@mertbulut291 şunu al:
Kod:
on join:
    if {rastgele::loc.%player%} is not set:
        set {_x} to random number between -100000 and 100000
        set {_y} to random number between 1 and 255
        set {_z} to random number between -100000 and 100000
        set {_fark} to 255-{_y}
        loop {_fark} times:
            if block at location ({_x}, {_y}, {_z}) isn't air:
                add 1 to {_y}
        set y location of {rastgele::loc.%player%} to {_x}
        set y location of {rastgele::loc.%player%} to {_y}
        set y location of {rastgele::loc.%player%} to {_z}
        teleport player to {rastgele::loc.%player%}
        set {rastgele::world.%player%} to world
    else:
        teleport the player to spawn of {rastgele::world.%player%}
        teleport the player to {rastgele::loc.%player%}
       
on quit:
    set {rastgele::loc.%player%} to location of player
    set {rastgele::world.%player%} to world
 

MustafaMertBulut

MC.MAXCRAFT.AT
En iyi cevaplar
0
Eğer skripti dünya oluşturulduktan sonra atarsa buglar oluşacağı için first join yerine farklı bir sorgulama ekledim :) Ama bana bir şeyi hatırlattın, teşekkür ederim :)

@mertbulut291 şunu al:
Kod:
on join:
    if {rastgele::loc.%player%} is not set:
        set {_x} to random number between -100000 and 100000
        set {_y} to random number between 1 and 255
        set {_z} to random number between -100000 and 100000
        set {_fark} to 255-{_y}
        loop {_fark} times:
            if block at location ({_x}, {_y}, {_z}) isn't air:
                add 1 to {_y}
        set y location of {rastgele::loc.%player%} to {_x}
        set y location of {rastgele::loc.%player%} to {_y}
        set y location of {rastgele::loc.%player%} to {_z}
        teleport player to {rastgele::loc.%player%}
        set {rastgele::world.%player%} to world
    else:
        teleport the player to spawn of {rastgele::world.%player%}
        teleport the player to {rastgele::loc.%player%}
      
on quit:
    set {rastgele::loc.%player%} to location of player
    set {rastgele::world.%player%} to world
Peki Buna Ölüncede Rastgele Bir Yerde Doğmasını Ekleyebilirmisin?
 

Vodie

Zombi Katili
En iyi cevaplar
0
Dünyada DropDamage Deny :)
drop damage düştügün zaman olur benim bahsettiğim blokların içinde doğarsa ama sorun değil yanlış bildiğini düzeltmiş oldum
Eğer skripti dünya oluşturulduktan sonra atarsa buglar oluşacağı için first join yerine farklı bir sorgulama ekledim :) Ama bana bir şeyi hatırlattın, teşekkür ederim :)
önemli değil dostum bu tür yanlışlar olabilir unutma
 

Myper

Kızıltaş Madencisi
En iyi cevaplar
1
Peki Buna Ölüncede Rastgele Bir Yerde Doğmasını Ekleyebilirmisin?
Kod:
on join:
    set {rastgele::yd.%player%} to true
    if {rastgele::loc.%player%} is not set:
        set {_x} to random number between -100000 and 100000
        set {_y} to random number between 1 and 255
        set {_z} to random number between -100000 and 100000
        set {_fark} to 255-{_y}
        loop {_fark} times:
            if block at location ({_x}, {_y}, {_z}) isn't air:
                add 1 to {_y}
        set y location of {rastgele::loc.%player%} to {_x}
        set y location of {rastgele::loc.%player%} to {_y}
        set y location of {rastgele::loc.%player%} to {_z}
        teleport player to {rastgele::loc.%player%}
        set {rastgele::world.%player%} to world
    else:
        teleport the player to spawn of {rastgele::world.%player%}
        teleport the player to {rastgele::loc.%player%}
    wait 10 seconds
    set {rastgele::yd.%player%} to false
      
on quit:
    set {rastgele::loc.%player%} to location of player
    set {rastgele::world.%player%} to world
  
on damage:
    victim is player
    damage cause is fall
    {rastgele::yd.%victim%} is true
    cancel the event
  
on death of player:
    set {_x} to random number between -100000 and 100000
    set {_y} to random number between 1 and 255
    set {_z} to random number between -100000 and 100000
    set {_fark} to 255-{_y}
    loop {_fark} times:
        if block at location ({_x}, {_y}, {_z}) isn't air:
            add 1 to {_y}
    set y location of {rastgele::loc.%victim%} to {_x}
    set y location of {rastgele::loc.%victim%} to {_y}
    set y location of {rastgele::loc.%victim%} to {_z}
    teleport victim to {rastgele::loc.%victim%}

drop damage düştügün zaman olur benim bahsettiğim blokların içinde doğarsa ama sorun değil yanlış bildiğini düzeltmiş oldum

Blokların içinde doğarsa damage yememesi için en başında
Kod:
        set {_fark} to 255-{_y}
        loop {_fark} times:
            if block at location ({_x}, {_y}, {_z}) isn't air:
                add 1 to {_y}
diye bir kod eklemiştim zaten :)
 

MustafaMertBulut

MC.MAXCRAFT.AT
En iyi cevaplar
0
Kod:
on join:
    set {rastgele::yd.%player%} to true
    if {rastgele::loc.%player%} is not set:
        set {_x} to random number between -100000 and 100000
        set {_y} to random number between 1 and 255
        set {_z} to random number between -100000 and 100000
        set {_fark} to 255-{_y}
        loop {_fark} times:
            if block at location ({_x}, {_y}, {_z}) isn't air:
                add 1 to {_y}
        set y location of {rastgele::loc.%player%} to {_x}
        set y location of {rastgele::loc.%player%} to {_y}
        set y location of {rastgele::loc.%player%} to {_z}
        teleport player to {rastgele::loc.%player%}
        set {rastgele::world.%player%} to world
    else:
        teleport the player to spawn of {rastgele::world.%player%}
        teleport the player to {rastgele::loc.%player%}
    wait 10 seconds
    set {rastgele::yd.%player%} to false
     
on quit:
    set {rastgele::loc.%player%} to location of player
    set {rastgele::world.%player%} to world
 
on damage:
    victim is player
    damage cause is fall
    {rastgele::yd.%victim%} is true
    cancel the event
 
on death of player:
    set {_x} to random number between -100000 and 100000
    set {_y} to random number between 1 and 255
    set {_z} to random number between -100000 and 100000
    set {_fark} to 255-{_y}
    loop {_fark} times:
        if block at location ({_x}, {_y}, {_z}) isn't air:
            add 1 to {_y}
    set y location of {rastgele::loc.%victim%} to {_x}
    set y location of {rastgele::loc.%victim%} to {_y}
    set y location of {rastgele::loc.%victim%} to {_z}
    teleport victim to {rastgele::loc.%victim%}



Blokların içinde doğarsa damage yememesi için en başında
Kod:
        set {_fark} to 255-{_y}
        loop {_fark} times:
            if block at location ({_x}, {_y}, {_z}) isn't air:
                add 1 to {_y}
diye bir kod eklemiştim zaten :)
Ölünce Rastgele Bir Yerde Doğmuyo _?
 
Üst