skript bilenler buraya

karakasen

Kömür Madencisi
En iyi cevaplar
0
O kısmı bununla değiştir:
Kod:
rightclick with nether star:
    name of tool is "Uyuşturucu":
        remove 1 of tool from player
        remove blindness from player
        apply blindness 1 to player for 10 second
        {bagimli.%player%} is less than 100:
            add 10 to {bagimli.%player%}
        {bagimli.%player%} is greater than or equal to 100:
            set {bagimli.%player%} to 100
            send "Fazla çekiyorsun, bırak bunları."
            stop
        send "Uyuşturucu çektin."

Diğeri için de death kısmını bununla değiştir ama oyuncular tam 3 saat biterken ölebilir engelleme işi uzun sürer.
Kod:
death of player:
    set {bagimli.%player%} to 0
tüm oyuncular mı ?
 

AceOnward

Ağaç Yumruklayıcı
En iyi cevaplar
0
ya abi sen beni anlamıyorsun :D adam bagimlilik 100 ama ölünce 0 oluyor 100 kalsın 0 olmasın 100 kalsın 100
Tamam işte yukarıdakini tekrar alsana o zaman
Kod:
death of player:
    removeKebab(player, 5)

Yoruldum kendin düzenleyemiyorsan bu kadar şey isteme :/
 

karakasen

Kömür Madencisi
En iyi cevaplar
0
@*****ward Sanırım anlatmak istediği senin on join de gireni bağımlı yapman.
adamlar içmeden bağımlı olmasın istiyor sanırım.
Tamam işte yukarıdakini tekrar alsana o zaman
Kod:
death of player:
    removeKebab(player, 5)

Yoruldum kendin düzenleyemiyorsan bu kadar şey isteme :/
ya aynen adam 10 ile giriyor içmese bile 5 düşüyor 0 olduğunda ölüyorlar

ya aynen adam 10 ile giriyor içmese bile 5 düşüyor 0 olduğunda ölüyorlar
tamamdır düzelttim şöyle yaptım:

0 da ölüyordular ya onu 1 yaptım oyuna girenlerde 0 ile başlıyor bu sayede düzliyor

ya aynen adam 10 ile giriyor içmese bile 5 düşüyor 0 olduğunda ölüyorlar


tamamdır düzelttim şöyle yaptım:

0 da ölüyordular ya onu 1 yaptım oyuna girenlerde 0 ile başlıyor bu sayede düzliyor
ama şimdide söyle bir sıkıntı var 10 sa 5 iniyor 5 oluyor bidaha iniyor 0 oluyor 1 de kalmıyor :(
 

AceOnward

Ağaç Yumruklayıcı
En iyi cevaplar
0
Ölünce bağımlı mı kalsınlar?

Kod:
function removeKebab(p: player, v: integer):
    {bagim-li.%{_p}%} is greater than or equal to {_v}:
        remove {_v} from {bagim-li.%{_p}%}
    {bagim-li.%{_p}%} is 0:
        send "Ölüyorsun, uyuşturucu çekmedin." to {_p}
        wait 2 second
        kill {_p}
   
rightclick with nether star:
    name of tool is "Uyuşturucu":
        {bagim.%player%} is not set:
            set {bagim.%player%} to true
            set {bagim-li.%player%} to 0
        remove 1 of tool from player
        remove blindness from player
        apply blindness 1 to player for 10 second
        {bagim-li.%player%} is less than 100:
            add 10 to {bagim-li.%player%}
        {bagim-li.%player%} is greater than or equal to 100:
            set {bagim-li.%player%} to 100
            send "Fazla çekiyorsun, bırak bunları."
            stop
        send "Uyuşturucu çektin."
 
command bagimlilik:
    trigger:
        {bagim.%player%} is true:
            send "Bağımlılık: %{bagim-li.%player%}%"
        else:
            send "Bağımlı değilsin."
   
death of player:
    {bagim.%player%} is true:
        # {bagim-li.%player%} is greater than 5:
            # remove 5 from {bagim-li.%player%}
        # else:
            # set {bagim-li.%player%} to 1
        delete {bagim.%player%} # ölünce bağımlılığı kaldırır
   
every 3 hour:
    loop all players:
        {bagim.%loop-player%} is true:
            send "Uyuşturucunun etkisi azalıyor." to loop-player
            removeKebab(loop-player, 5)

# li kısmın # lerini silersen ölünce 1 bagim-li ları olur ve hemen ölmezler. Bu şekilde kalırsa ölünce bağımlılıkları kalkar.
 

karakasen

Kömür Madencisi
En iyi cevaplar
0
Ölünce bağımlı mı kalsınlar?

Kod:
function removeKebab(p: player, v: integer):
    {bagim-li.%{_p}%} is greater than or equal to {_v}:
        remove {_v} from {bagim-li.%{_p}%}
    {bagim-li.%{_p}%} is 0:
        send "Ölüyorsun, uyuşturucu çekmedin." to {_p}
        wait 2 second
        kill {_p}
  
rightclick with nether star:
    name of tool is "Uyuşturucu":
        {bagim.%player%} is not set:
            set {bagim.%player%} to true
            set {bagim-li.%player%} to 0
        remove 1 of tool from player
        remove blindness from player
        apply blindness 1 to player for 10 second
        {bagim-li.%player%} is less than 100:
            add 10 to {bagim-li.%player%}
        {bagim-li.%player%} is greater than or equal to 100:
            set {bagim-li.%player%} to 100
            send "Fazla çekiyorsun, bırak bunları."
            stop
        send "Uyuşturucu çektin."
 
command bagimlilik:
    trigger:
        {bagim.%player%} is true:
            send "Bağımlılık: %{bagim-li.%player%}%"
        else:
            send "Bağımlı değilsin."
  
death of player:
    {bagim.%player%} is true:
        # {bagim-li.%player%} is greater than 5:
            # remove 5 from {bagim-li.%player%}
        # else:
            # set {bagim-li.%player%} to 1
        delete {bagim.%player%} # ölünce bağımlılığı kaldırır
  
every 3 hour:
    loop all players:
        {bagim.%loop-player%} is true:
            send "Uyuşturucunun etkisi azalıyor." to loop-player
            removeKebab(loop-player, 5)

# li kısmın # lerini silersen ölünce 1 bagim-li ları olur ve hemen ölmezler. Bu şekilde kalırsa ölünce bağımlılıkları kalkar.
ya sıkıntı çıkıyor şöyle bir şey olsa olmaz mı

adamlar içti 10 oldu 3 saat sonra 5 düşme direk ölsün ölünce 5 düşsün


senin yaptıgın 10 sa 3 saat sonra 5 düşüyor 0 oldgunda ölüyorlar öyle olmasın servere girdiğinde 0 olarak başlasın
 

Bernard

Бернард
Danışman
Geliştirici
En iyi cevaplar
61
Kod:
function removeKebab(p: player, v: integer):
    {bagimli.%{_p}%} is greater than or equal to {_v}:
        remove {_v} from {bagimli.%{_p}%}
    {bagimli.%{_p}%} is 0:
        send "Ölüyorsun, uyuşturucu çekmedin." to {_p}
        wait 2 second
        kill {_p}
   
rightclick with nether star named "Uyuşturucu":
    remove 1 of tool from player
    remove blindness from player
    apply blindness 1 to player for 10 second
    {bagimli.%player%} is less than 100:
        add 10 to {bagimli.%player%}
    {bagimli.%player%} is greater than or equal to 100:
        set {bagimli.%player%} to 100
        send "Fazla çekiyorsun, bırak bunları."
        stop
    send "Uyuşturucu çektin."
 
command bagimlilik:
    trigger:
        send "Bağımlılık: %{bagimli.%player%}%"
   
death of player:
    set {bagimli.%player%} to 10
   
every 3 hour:
    loop all players:
        removeKebab(loop-player, 5)
   
join:
    {bagimli.%player%} is not set:
        set {bagimli.%player%} to 10

20 saniye azalanıyla denedim, çalışıyor. Oyuna çıkıp girip deneyin.





Tek variable
( ͡° ͜ʖ ͡°)
Komutlarını ayarlamada fazla variable içeriyor. Yaptığın kodlamada neredeyse her satırda variable kullanımı var :D
 
Üst