Çözüldü Saklambaç Skript Yardım

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

S1n23rDiablo

Somon Balığı Selam Vermeye Geldi
Katılım
1 Haziran 2021
Mesajlar
11
Elmaslar
0
Puan
1.205
Yaş
21
Minecraft
S1n23r

Discord:

FeelsTheMehmet-15

Öncelikle sunucuyu anlatıyım sunucum hayvana dönüşmeli saklambaç skriptteki UUID'ler hayvan idsi katil saklanan yani hayvana dönüşmüş oyuncuları öldürmeye çalışıyo katil eğer bir insanı öldürmezse gerçek hayvanı öldürürse 3 kere katil ölüyor bunu ayarladım zaten benim istediğim katil bir oyuncuyu (sahte hayvanı) öldürürse ona *doğru hayvanı öldürdün* mesajı ve 100 coin gitsin istiyorum yardım eder misiniz acil!!!
 
Bahsettiğim skript bu forumu çok kullanmayı bilmiyorum kusura bakmayın :((
 

Ekli dosyalar

Bahsettiğim skript bu forumu çok kullanmayı bilmiyorum kusura bakmayın :((
Kod:
options:
    p: &6&lJKaan &r&7»&3

on death:
    if victim is not player:
        if attacker is player:
            if team of attacker is "katil":
                execute console command "/msg songolge 31"
                if victim's UUID is not "0000001f-0000-001f-0000-001f0000001f" or "0000001f-0000-001f-0000-001f00000020" or "0000001f-0000-001f-0000-001f00000021":
                    send "{@p} &eYanlış Hayvan Öldürdün. &c3 Kere Yanlış Hayvan Öldürürsen Ölürsün." to attacker
                    add 1 to {yanliskill::%attacker%}
                    if {yanliskill::%attacker%} >= 3:
                        send "{@p} &cYanlış Hayvanı 3 Kere Öldürdüğün İçin Öldün." to attacker
                        kill attacker
                        set {yanliskill::%attacker%} to 0
                else:
                    send "{@p} &aDoğru &eHayvan Öldürdün." to attacker
                    #devamı
İstediğiniz bu mu ? Sonuçta yanlış hayvanı öldürürse geriye doğru hayvan seçeneği kalır.
 
Kod:
options:
    p: &6&lJKaan &r&7»&3

on death:
    if victim is not player:
        if attacker is player:
            if team of attacker is "katil":
                execute console command "/msg songolge 31"
                if victim's UUID is not "0000001f-0000-001f-0000-001f0000001f" or "0000001f-0000-001f-0000-001f00000020" or "0000001f-0000-001f-0000-001f00000021":
                    send "{@p} &eYanlış Hayvan Öldürdün. &c3 Kere Yanlış Hayvan Öldürürsen Ölürsün." to attacker
                    add 1 to {yanliskill::%attacker%}
                    if {yanliskill::%attacker%} >= 3:
                        send "{@p} &cYanlış Hayvanı 3 Kere Öldürdüğün İçin Öldün." to attacker
                        kill attacker
                        set {yanliskill::%attacker%} to 0
                else:
                    send "{@p} &aDoğru &eHayvan Öldürdün." to attacker
                    #devamı
İstediğiniz bu mu ? Sonuçta yanlış hayvanı öldürürse geriye doğru hayvan seçeneği kalır.
skript yazma hakkında çok bilgim yok da eklediğiniz else komudunun ne anlama geldiğini biraz açar mısınız ha bir de 100 coin vermesi gerekiyor :)
 
skript yazma hakkında çok bilgim yok da eklediğiniz else komudunun ne anlama geldiğini biraz açar mısınız ha bir de 100 coin vermesi gerekiyor :)
eğer ölenin UUID'si "0000001f-0000-001f-0000-001f0000001f" ise anlamına geliyor. Yani bu 3 UUID yanlış ise diğerleri doğrudur mantığı kurdum.
 
eğer ölenin UUID'si "0000001f-0000-001f-0000-001f0000001f" ise anlamına geliyor. Yani bu 3 UUID yanlış ise diğerleri doğrudur mantığı kurdum.
bir de zahmet olacak da 100 oyun parası vermesini nasıl ayarlayacağım?
 
Kod:
execute console command "eco give %attacker% 100"
yazarsanız olacaktır.
 
skript yazma hakkında çok bilgim yok da eklediğiniz else komudunun ne anlama geldiğini biraz açar mısınız ha bir de 100 coin vermesi gerekiyor :)
Kardeşim şimdi şöyle:
If ile eğer ... ise ... olur diyor ama olmazsa/başka birşey olursa için ise else kullanıyoruz.
 
Tabii, size yardımcı olabilirim. İlk olarak, hayvanların UUID'lerini almanız gerekiyor. Bunu yapmak için, oyuncu hayvana dönüştüğünde, hayvanın UUID'sini bir değişkende saklamanız gerekiyor. Örneğin:

Kod:
on transform of player:
    if transformed entity is a pig:
        set {pig.%player%} to unique id of transformed entity

Bu kod, bir oyuncunun domuz olarak dönüşmesi durumunda, domuzun UUID'sini {pig.%player%} adlı bir değişkende saklar.

Ardından, katilin bir hayvanı öldürüp öldürmediğini kontrol etmek için, on entity death olayını kullanabilirsiniz. Örneğin:

Kod:
on entity death:
    if killer is a player:
        if {pig.%victim%} is set:
            if unique id of entity is {pig.%victim%}:
                send "Doğru hayvanı öldürdün!" to killer
                add 100 to balance of killer
                clear {pig.%victim%}

Bu kod, bir oyuncunun hayvanı öldürmesi durumunda, mesaj gösterir, oyuncunun hesabına 100 coin ekler ve {pig.%victim%} değişkenini temizler.

Tam skript şu şekilde olabilir:
Kod:
options:
  default money: 0
  logo: '&8[&aSunucu&8]&r'

command /hayvan:
  trigger:
    transform player into a pig

on transform of player:
  if transformed entity is a pig:
    set {pig.%player%} to unique id of transformed entity

on entity death:
  if killer is a player:
    if {pig.%victim%} is set:
      if unique id of entity is {pig.%victim%}:
        send "{@logo} &aDoğru hayvanı öldürdün!" to killer
        add 100 to balance of killer
        clear {pig.%victim%}
      else:
        send "{@logo} &cYanlış hayvanı öldürdün!" to killer
        set {pig.%victim%} to unique id of entity
        wait 5 seconds
        if {pig.%victim%} is set:
          clear {pig.%victim%}


Bu skript, oyuncunun hayvana dönüşmesini sağlayan /hayvan komutunu içerir. Ardından, on transform of player olayı, oyuncunun hayvana dönüşmesi durumunda hayvanın UUID'sini kaydeder. on entity death olayı, bir oyuncunun hayvanı öldürmesi durumunda, UUID'yi kontrol eder. Eğer doğru hayvan öldürülürse, mesaj gösterir ve 100 coin ekler. Eğer yanlış hayvan öldürülürse, mesaj gösterir, doğru hayvanın UUID'sini kaydeder ve 5 saniye sonra UUID'yi temizler.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst