PvpTimer skript

Secret_wither

Bedrock Kaşifi
En iyi cevaplar
0
Arkdaşlar bu skriptte suncuya yeni giren kişiler 15 dakika korumalı olacak kimse onları kesemicek onlarda kimseyi kesemicek ama oyuncu /korumasil yazarsa koruması silinicek lütfen yaparmsınız?
Forumda bir tane buldum ama hatalı
 

iZeckGH

Obsidyen Madencisi
En iyi cevaplar
0
PvP timer Pluginini İndir Skriptten Komut Yonlendirmeyi Yap Plugin Daha İyi Olur Skriptten
 

ZsCraft

Kızıltaş Madencisi
En iyi cevaplar
0
Kod:
on join:
    if {koruma.%player%} is not set:
        set {koruma.%player%} to 900
every 1 seconds:
    loop all players:
        if {koruma.%loop-player%} is bigger than 0:
            add -1 to {koruma.%loop-player%}
on damage:
    if {koruma.%victim%} is bigger than 0:
        cancel event
        send "&cSunucuda Yeni Oldugunu Icin Daha %{koruma.%victim%}% Saniye Koruma Suresi Var Oyuncunun ! " to attacker
        send "&cSunucuda Yeni Oldugunuz Icin Daha %{koruma.%victim%}% Saniye Koruma Sureniz Var" to victim
on damage:
    if {koruma.%attacker%} is bigger than 0:
        cancel event
        send "&cSunucuda Yeni Oldugunu Icin Daha %{koruma.%attacker%}% Saniye Koruma Suresi Var Oyuncunun ! " to victim
        send "&cSunucuda Yeni Oldugunuz Icin Daha %{koruma.%attacker%}% Saniye Koruma Sureniz Var" to attacaker
command /korumasil:
    trigger:
        set {koruma.%player%} to -1
        send "&aKorumaniz Basariyla Silindi!" to player
Boyle bisi olması lazim hatam varsa düzeltirler[DOUBLEPOST=1422388926,1422388808][/DOUBLEPOST]hatamı yakaladım oyuncu suanda moblardan felanda hasar almaz veremez o yüzden on damage nin altına "attacker is player" getirilmesi lazım @Secret_wither artık sen nereye nasıl getireceğini biliyorsundur :)
 
Son düzenleme:

Secret_wither

Bedrock Kaşifi
En iyi cevaplar
0
Kod:
on join:
    if {koruma.%player%} is not set:
        set {koruma.%player%} to 900
every 1 seconds:
    loop all players:
        if {koruma.%loop-player%} is bigger than 0:
            add -1 to {koruma.%loop-player%}
on damage:
    if {koruma.%victim%} is bigger than 0:
        cancel event
        send "&cSunucuda Yeni Oldugunu Icin Daha %{koruma.%victim%}% Saniye Koruma Suresi Var Oyuncunun ! " to attacker
        send "&cSunucuda Yeni Oldugunuz Icin Daha %{koruma.%victim%}% Saniye Koruma Sureniz Var" to victim
on damage:
    if {koruma.%attacker%} is bigger than 0:
        cancel event
        send "&cSunucuda Yeni Oldugunu Icin Daha %{koruma.%attacker%}% Saniye Koruma Suresi Var Oyuncunun ! " to victim
        send "&cSunucuda Yeni Oldugunuz Icin Daha %{koruma.%attacker%}% Saniye Koruma Sureniz Var" to attacaker
command /korumasil:
    trigger:
        set {koruma.%player%} to -1
        send "&aKorumaniz Basariyla Silindi!" to player
Boyle bisi olması lazim hatam varsa düzeltirler[DOUBLEPOST=1422388926,1422388808][/DOUBLEPOST]hatamı yakaladım oyuncu suanda moblardan felanda hasar almaz veremez o yüzden on damage nin altına "attacker is player" getirilmesi lazım @Secret_wither artık sen nereye nasıl getireceğini biliyorsundur :)
tm yarın baakarım :)[DOUBLEPOST=1422429081][/DOUBLEPOST]
Kod:
on join:
    if {koruma.%player%} is not set:
        set {koruma.%player%} to 900
every 1 seconds:
    loop all players:
        if {koruma.%loop-player%} is bigger than 0:
            add -1 to {koruma.%loop-player%}
on damage:
    if {koruma.%victim%} is bigger than 0:
        cancel event
        send "&cSunucuda Yeni Oldugunu Icin Daha %{koruma.%victim%}% Saniye Koruma Suresi Var Oyuncunun ! " to attacker
        send "&cSunucuda Yeni Oldugunuz Icin Daha %{koruma.%victim%}% Saniye Koruma Sureniz Var" to victim
on damage:
    if {koruma.%attacker%} is bigger than 0:
        cancel event
        send "&cSunucuda Yeni Oldugunu Icin Daha %{koruma.%attacker%}% Saniye Koruma Suresi Var Oyuncunun ! " to victim
        send "&cSunucuda Yeni Oldugunuz Icin Daha %{koruma.%attacker%}% Saniye Koruma Sureniz Var" to attacaker
command /korumasil:
    trigger:
        set {koruma.%player%} to -1
        send "&aKorumaniz Basariyla Silindi!" to player
Boyle bisi olması lazim hatam varsa düzeltirler[DOUBLEPOST=1422388926,1422388808][/DOUBLEPOST]hatamı yakaladım oyuncu suanda moblardan felanda hasar almaz veremez o yüzden on damage nin altına "attacker is player" getirilmesi lazım @Secret_wither artık sen nereye nasıl getireceğini biliyorsundur :)
@ZsCraft ama on join: diyor o on first join olması gerekmezmi? çünkü her oyuncu girince koruması olur
 

mrbobaking

Kızıltaş Madencisi
En iyi cevaplar
0
PHP:
on first join:
    set {koruma.%player%} to 900
    message "<gold>[KORUMA]<purple>Korumaniz baslamistir. Süresi 15 dakikadır. Iptal etmek icin /koruma sil yazınız." to player
   
every 1 real seconds:
    loop all players:
        if {koruma.%loop-player%} is bigger than 0:
            remove 1 from {koruma.%loop-player%}
           
on damage:
    if attacker is a player:
    if victim is a player:
        if {koruma.%victim%} is bigger than 0:
            cancel event
            message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%victim%}% saniyeniz var." to victim
            message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%attacker%}% saniyeniz var." to attacker
        if {koruma.%attacker%} is bigger than 0:
            cancel event
            message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%victim%}% saniyeniz var." to victim
            message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%attacker%}% saniyeniz var." to attacker
       
       
command /koruma <text>:
    trigger:
        if arg 1 is "sil":
            delete {koruma.%player%}
            message "<gold>[KORUMA]<purple>Korumanız basariyla kaldirilmistir." to player
        if arg 1 is "bilgi":
            message "<gold>[KORUMA]<purple>Koruma sureniz %{koruma.%player%}% saniyedir." to player
[DOUBLEPOST=1422429449,1422429419][/DOUBLEPOST]
tm yarın baakarım :)[DOUBLEPOST=1422429081][/DOUBLEPOST]
@ZsCraft ama on join: diyor o on first join olması gerekmezmi? çünkü her oyuncu girince koruması olur
evet öyle olması gerekir
 

Secret_wither

Bedrock Kaşifi
En iyi cevaplar
0
PHP:
on first join:
    set {koruma.%player%} to 900
    message "<gold>[KORUMA]<purple>Korumaniz baslamistir. Süresi 15 dakikadır. Iptal etmek icin /koruma sil yazınız." to player
  
every 1 real seconds:
    loop all players:
        if {koruma.%loop-player%} is bigger than 0:
            remove 1 from {koruma.%loop-player%}
          
on damage:
    if attacker is a player:
    if victim is a player:
        if {koruma.%victim%} is bigger than 0:
            cancel event
            message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%victim%}% saniyeniz var." to victim
            message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%attacker%}% saniyeniz var." to attacker
        if {koruma.%attacker%} is bigger than 0:
            cancel event
            message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%victim%}% saniyeniz var." to victim
            message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%attacker%}% saniyeniz var." to attacker
      
      
command /koruma <text>:
    trigger:
        if arg 1 is "sil":
            delete {koruma.%player%}
            message "<gold>[KORUMA]<purple>Korumanız basariyla kaldirilmistir." to player
        if arg 1 is "bilgi":
            message "<gold>[KORUMA]<purple>Koruma sureniz %{koruma.%player%}% saniyedir." to player
[DOUBLEPOST=1422429449,1422429419][/DOUBLEPOST]
evet öyle olması gerekir
tm 2 sinide deneyecem :)
 

Hetanekoq

Kızıltaş Madencisi
En iyi cevaplar
0
Kod:
every 1 real seconds:
    loop all players:
        if {koruma.%loop-player%} is bigger than 0:
            remove 1 from {koruma.%loop-player%}
Bu kısım acayip lag yapar lag yapmayanını yazarım birazdan.
 

Secret_wither

Bedrock Kaşifi
En iyi cevaplar
0
PHP:
on first join:
    set {koruma.%player%} to 900
    message "<gold>[KORUMA]<purple>Korumaniz baslamistir. Süresi 15 dakikadır. Iptal etmek icin /koruma sil yazınız." to player
 
every 1 real seconds:
    loop all players:
        if {koruma.%loop-player%} is bigger than 0:
            remove 1 from {koruma.%loop-player%}
         
on damage:
    if attacker is a player:
    if victim is a player:
        if {koruma.%victim%} is bigger than 0:
            cancel event
            message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%victim%}% saniyeniz var." to victim
            message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%attacker%}% saniyeniz var." to attacker
        if {koruma.%attacker%} is bigger than 0:
            cancel event
            message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%victim%}% saniyeniz var." to victim
            message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%attacker%}% saniyeniz var." to attacker
     
     
command /koruma <text>:
    trigger:
        if arg 1 is "sil":
            delete {koruma.%player%}
            message "<gold>[KORUMA]<purple>Korumanız basariyla kaldirilmistir." to player
        if arg 1 is "bilgi":
            message "<gold>[KORUMA]<purple>Koruma sureniz %{koruma.%player%}% saniyedir." to player
[DOUBLEPOST=1422429449,1422429419][/DOUBLEPOST]
evet öyle olması gerekir
@mrbobaking ana bunda moblarada vurulmuyor ve ikide bir korumanız bitmesine kalan süre mesajını veriyor.[DOUBLEPOST=1422430252][/DOUBLEPOST]Arkadaşlar bu 2 skriptte çok hatalı
 

mrbobaking

Kızıltaş Madencisi
En iyi cevaplar
0
PHP:
on first join:
    set {koruma.%player%} to 900
    message "<gold>[KORUMA]<purple>Korumaniz baslamistir. Süresi 15 dakikadır. Iptal etmek icin /koruma sil yazınız." to player
   
every 1 real seconds:
    loop all players:
        if {koruma.%loop-player%} is bigger than 0:
            remove 1 from {koruma.%loop-player%}
           
on damage:   
    if victim is a player:
    if {koruma.%victim%} is bigger than 0:
        cancel event
        message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%victim%}% saniyeniz var." to victim
    if attacker is a player:
    if {koruma.%attacker%} is bigger than 0:
        cancel event
        message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%attacker%}% saniyeniz var." to attacker
       
       
command /koruma <text>:
    trigger:
        if arg 1 is "sil":
            delete {koruma.%player%}
            message "<gold>[KORUMA]<purple>Korumanız basariyla kaldirilmistir." to player
        if arg 1 is "bilgi":
            message "<gold>[KORUMA]<purple>Koruma sureniz %{koruma.%player%}% saniyedir." to player
 

Secret_wither

Bedrock Kaşifi
En iyi cevaplar
0
@mrbobaking 6 error verdi.
Kod:
options:
    yeniGelenKorumasiDakika: 15
   
on first join:
    set {ygk.%player%} to {@yeniGelenKorumasiDakika}
    #send "&aYeni Gelen Korumasi basladi. &6%{@yeniGelenKorumasiDakika}% &adakika sonra sona erecek."
    send "
    wait {@yeniGelenKorumasiDakika} minutes
    send "&4Koruman sona erdi."
    set {ygk.%player%} to 0

on damage:
    if {ygk.%victim} is {@yeniGelenKorumasiDakika}:
        send "&cYeni gelen korumaniz oldugu icin gelen hasar bloke edildi." to victim
        send "&2&l[&6Koruma&2&l] &6Korumasi Olan Oyunculara Saldiramassin!" to attacker
        cancel event
    if {ygk.%attacker%} is {@yeniGelenKorumasiDakika}:
        send "&2&l[&6Koruma&2&l] &6Korumasi Olan Oyunculara Saldiramassin!" to attacker
        #send "&cSana vuran kisinin yeni gelen korumasi oldugu icin hasari bloke edildi." to victim

command /korumasil:
    trigger:
        if {ygk.%player%} is {@yeniGelenKorumasiDakika}
            delete {ygk.%player%}
            message "&aKoruman basariyla kaldirildi."
        else:
            message "&cKoruman zaten kalkmis!"
[DOUBLEPOST=1422432717,1422432053][/DOUBLEPOST]
PHP:
on first join:
    set {koruma.%player%} to 900
    message "<gold>[KORUMA]<purple>Korumaniz baslamistir. Süresi 15 dakikadır. Iptal etmek icin /koruma sil yazınız." to player
  
every 1 real seconds:
    loop all players:
        if {koruma.%loop-player%} is bigger than 0:
            remove 1 from {koruma.%loop-player%}
          
on damage:  
    if victim is a player:
    if {koruma.%victim%} is bigger than 0:
        cancel event
        message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%victim%}% saniyeniz var." to victim
    if attacker is a player:
    if {koruma.%attacker%} is bigger than 0:
        cancel event
        message "<gold>[KORUMA]<purple>Korumaniz oldugu icin size saldiramazlar. Daha %{koruma.%attacker%}% saniyeniz var." to attacker
      
      
command /koruma <text>:
    trigger:
        if arg 1 is "sil":
            delete {koruma.%player%}
            message "<gold>[KORUMA]<purple>Korumanız basariyla kaldirilmistir." to player
        if arg 1 is "bilgi":
            message "<gold>[KORUMA]<purple>Koruma sureniz %{koruma.%player%}% saniyedir." to player
Gene olmadı :(
benim istediğim oyuncuların 15dk korması olacak ve korumnalı oyuncu birine vurursa &2&l[&6Koruma&2&l] &6Koruman daha bitmemis!
mesajı gelecek ve o adam canı gitmicek eyerki /koruma sil yazarsa korumasi silinicek /koruma bilgi yazarsa koruma bilgisini gösterecek.
Ama bitisi korumalı kişiye vurarsa vuran kişiye &2&l[&6Koruma&2&l] &6Korumasi Olan Oyunculara Saldiramassin! mesajını gönderecek.
 

mrbobaking

Kızıltaş Madencisi
En iyi cevaplar
0
@mrbobaking 6 error verdi.
Kod:
options:
    yeniGelenKorumasiDakika: 15
  
on first join:
    set {ygk.%player%} to {@yeniGelenKorumasiDakika}
    #send "&aYeni Gelen Korumasi basladi. &6%{@yeniGelenKorumasiDakika}% &adakika sonra sona erecek."
    send "
    wait {@yeniGelenKorumasiDakika} minutes
    send "&4Koruman sona erdi."
    set {ygk.%player%} to 0

on damage:
    if {ygk.%victim} is {@yeniGelenKorumasiDakika}:
        send "&cYeni gelen korumaniz oldugu icin gelen hasar bloke edildi." to victim
        send "&2&l[&6Koruma&2&l] &6Korumasi Olan Oyunculara Saldiramassin!" to attacker
        cancel event
    if {ygk.%attacker%} is {@yeniGelenKorumasiDakika}:
        send "&2&l[&6Koruma&2&l] &6Korumasi Olan Oyunculara Saldiramassin!" to attacker
        #send "&cSana vuran kisinin yeni gelen korumasi oldugu icin hasari bloke edildi." to victim

command /korumasil:
    trigger:
        if {ygk.%player%} is {@yeniGelenKorumasiDakika}
            delete {ygk.%player%}
            message "&aKoruman basariyla kaldirildi."
        else:
            message "&cKoruman zaten kalkmis!"
[DOUBLEPOST=1422432717,1422432053][/DOUBLEPOST]
Gene olmadı :(
benim istediğim oyuncuların 15dk korması olacak ve korumnalı oyuncu birine vurursa &2&l[&6Koruma&2&l] &6Koruman daha bitmemis!
mesajı gelecek ve o adam canı gitmicek eyerki /koruma sil yazarsa korumasi silinicek /koruma bilgi yazarsa koruma bilgisini gösterecek.
Ama bitisi korumalı kişiye vurarsa vuran kişiye &2&l[&6Koruma&2&l] &6Korumasi Olan Oyunculara Saldiramassin! mesajını gönderecek.
bu benim değil :D
 

mrbobaking

Kızıltaş Madencisi
En iyi cevaplar
0
denerim birazdan[DOUBLEPOST=1422437318,1422433484][/DOUBLEPOST]
PHP:
on first join:
    message "&2&l[&6Koruma&2&l] &6Koruman 15 dakika boyunca surecek." to player
    set {koruma.%player%} to 900
    wait 900 real seconds
    delete {koruma.%player%}

command /koruma <text>:
    trigger:
        if arg 1 is "bilgi":
            message "&2&l[&6Koruma&2&l] &6%{koruma.%player%}% saniyeniz kaldi." to player
        if arg 1 is "sil":
            delete {koruma.%player%}
            message "&2&l[&6Koruma&2&l] &6Korumaniz silindi!" to player

every 1 real second:
    loop all players:
        if {koruma.%loop-player%} is bigger than 0:
            remove 1 from {koruma.%loop-player%}
   
on damage:
    if victim is a player:
    if {koruma.%victim%} is bigger than 0:
        message "&2&l[&6Koruma&2&l] &6Korumaniz oldugu icin caniniz gitmedi. %{koruma.%player%}% saniyeniz kaldı." to victim
        cancel event
        message "&2&l[&6Koruma&2&l] &6Saldirdiginiz kisinin korumasi var!" to attacker
    if attacker is a player:
    if {koruma.%attacker%} is bigger than 0:
        cancel event
        message "&2&l[&6Koruma&2&l] &6Korumaniz oldugu icin saldiramazsiniz!" to attacker
oldu mu?
 
Üst