Skript isteği

Treil

Kömür Madencisi
Mesajlar
132
En iyi cevaplar
0
Beğeniler
58
Puanları
540
Merhaba, forumda arayıpta sadece isteğimi bulamadığım için açma gereği duydum.
Bira içip sarhoş olma skripti istiyorum. Kendim yapmaya denediğimde birçok hata aldım bunu için sizlere sormak istedim.
./birasat komutuyla oyuncuya bira satılabilsin istiyorum kişi /kabulet bira yazdığında envanterine Rejenerasyon iksiri(Yenilenme II ) gelsin ve ismi Bira olsun. İçtiğinde sarhoşluk etkisi yaratsın istiyorum değerli yorumlarınızı bekliyorum.
 


MeeRach

Vi3e
Mesajlar
1,113
En iyi cevaplar
0
Beğeniler
580
Puanları
1,335
Ruh hali
Biraz zorlayabilir ama deneyeceğim.[DOUBLEPOST=1440928119,1440925790][/DOUBLEPOST]
Kod:
command /birasat <player> <int>:
    trigger:
        if arg 1 is set:
            if player has 1 potion in his inventory:
                set {birasat.%player%} to true
                send "&c%player% &3sana %arg 2%Tl'ye bira satmak istiyor.Kabul etmek için /kabulet oyuncu" to arg 1
                send "&c%arg 1%'e &3%arg 2%Tl'ye bira satmak isteği yolladın."
            else:
                send "&5Biran yok!"
        if arg 2 is set:
            set {birafiyat.%arg 2%} to true
command /kabulet <player>:
    trigger:
        if {birasat.%player%} is true:
            if {birafiyat.%player%} is true:
                execute player command "/paraver %arg 1% %{birafiyat.%player%}%"
                wait 2 seconds
                execute console command "/give %player% potion 1 name:&cBira"
                remove 1 potion from arg 1
                wait 2 seconds 
                set {birasat.%player%} to false
                set {birasat.%arg 1%} to false
                set {birafiyat.%arg 1%} to false
                set {birasat.%player%} to false
        else:
            send "&9%arg 1% &csize bira teklifi yollamamış" to player        
on drink of water bottle:
    name of player's tool is "&cBira":
        apply confusion 3 to player for 20 seconds
        apply regeneration 2 to player for 16 seconds 
        remove 1 potion named "&cBira" from player
Buyur kardeşim.
Denemedim çalışmayabilir.
 

MhaWTHoR

Obsidyen Madencisi
Mesajlar
1,208
En iyi cevaplar
1
Beğeniler
1,161
Puanları
3,230
Biraz zorlayabilir ama deneyeceğim.[DOUBLEPOST=1440928119,1440925790][/DOUBLEPOST]
Kod:
command /birasat <player> <int>:
    trigger:
        if arg 1 is set:
            if player has 1 potion in his inventory:
                set {birasat.%player%} to true
                send "&c%player% &3sana %arg 2%Tl'ye bira satmak istiyor.Kabul etmek için /kabulet oyuncu" to arg 1
                send "&c%arg 1%'e &3%arg 2%Tl'ye bira satmak isteği yolladın."
            else:
                send "&5Biran yok!"
        if arg 2 is set:
            set {birafiyat.%arg 2%} to true
command /kabulet <player>:
    trigger:
        if {birasat.%player%} is true:
            if {birafiyat.%player%} is true:
                execute player command "/paraver %arg 1% %{birafiyat.%player%}%"
                wait 2 seconds
                execute console command "/give %player% potion 1 name:&cBira"
                remove 1 potion from arg 1
                wait 2 seconds
                set {birasat.%player%} to false
                set {birasat.%arg 1%} to false
                set {birafiyat.%arg 1%} to false
                set {birasat.%player%} to false
        else:
            send "&9%arg 1% &csize bira teklifi yollamamış" to player       
on drink of water bottle:
    name of player's tool is "&cBira":
        apply confusion 3 to player for 20 seconds
        apply regeneration 2 to player for 16 seconds
        remove 1 potion named "&cBira" from player
Buyur kardeşim.
Denemedim çalışmayabilir.
on drink nereden çıktı ?
on consume olacak.
 

NeonSpade

Neon, the best
Mesajlar
299
En iyi cevaplar
0
Beğeniler
146
Puanları
0
ahem.
Kod:
[on] [player] ((eat|drink)[ing]|consum(e|ing)) [[of] %item types%]
sistemi bu.
 

Treil

Kömür Madencisi
Mesajlar
132
En iyi cevaplar
0
Beğeniler
58
Puanları
540
Kabulet oyuncu işe yaramıyor. Yazıldığında event aktifleşip değişim sağlamıyor.
 

Axel102

Hayalet Avcısı
Mesajlar
2,564
En iyi cevaplar
6
Beğeniler
1,002
Puanları
3,390
Kabulet oyuncu işe yaramıyor. Yazıldığında event aktifleşip değişim sağlamıyor.
Kod:
command /birasat [<player>]:
usage: &f/birasat <isim>
 trigger:
  if player has bigger to 1 water bottle named "&7Bira":
   message "&7Elinizde olan birayi %player-arg% verme teklifinde bulundunuz." to player
   message "&7%player% size bira teklifinde bulundu almak için &c/kabulet" to player-arg
   remove 1 water bottle named "&7Bira" from the player
   set {%player-arg%.bira.satış.isteği} to "istek-gitti"
   set {bira.satış.yollayan.kişi} to "%player%"
   stop
  else:
   message "&7Teklif etmek için bir biraniz yok ?" to player
   stop trigger

command /kabulet:
 trigger:
  if {%player-arg%.bira.satış.isteği} is "istek-gitti":
   give 1 water bottle named "&7Bira" to the player
   stop

on drink of water bottle:
 if name of event-item is "&7Bira":
  apply nausea 1 to the player for 25 second
  apply jump boost 1 to the player for 25 second
  apply blind -1 to the player for 25 second
  message "&7Bira içtiğimiz için kafam galiba çok güzel oldu" to player
 

Üst