Witam napisałem se skript na antyrelog i jest problem kiedy bije gracza to cały czas wyskakuje mi walkatxt ( Jestes w walce, nie logaj ! ) A chciałbym żeby to tylko raz wyskoczyło a jak się skończy walka i uderzysz to znowu tylko 1 raz
options:
logo:&7[&6AntyLogout&7]
ochrona:1 minute
walkatxt:&4Jestes w walce, nie logaj !
koniecwalki:&aNie jestes juz w walce, mozesz logac !
czaswalki:20
txtlogout:&aGracz &c%player%&awylogowal sie podczas walki !
on first join:
wait 10 second
set{ochrona.%player%} to true
send "{@logo} &aJestes chroniony przez {@ochrona}"
wait {@ochrona}set{ochrona.%player%} to false
on damage:
victim is player
attacker is player
if{ochrona.%victim%}istrue:
cancel eventif{ochrona.%attacker%}istrue:
cancel eventelse:if{inbattle.%victim%}istrue:set{walka.%victim%} to {@czaswalki}
stop
send "{@logo} {@walkatxt}" to victim
set{inbattle.%victim%} to trueset{walka.%victim%} to {@czaswalki}while{walka.%victim%}is more than 0:{walka.%victim%}isnotset:
stop
subtract 1from{walka.%victim%}
wait 1 second
delete{inbattle.%victim%}delete{walka.%victim%}
send "{@logo} {@koniecwalki}" to victim
on damage:
victim is player
attacker is player
if{ochrona.%victim%}istrue:
cancel eventif{ochrona.%attacker%}istrue:
cancel eventelse:if{inbattle.%attacker%}istrue:set{walka.%attacker%} to {@czaswalki}
send "{@logo} {@walkatxt}" to attacker
stop
send "{@logo} {@walkatxt}" to attacker
set{inbattle.%attacker%} to trueset{walka.%attacker%} to {@czaswalki}while{walka.%attacker%}is more than 0:{walka.%attacker%}isnotset:
stop
subtract 1from{walka.%attacker%}
wait 1 second
delete{inbattle.%attacker%}delete{walka.%attacker%}
send "{@logo} {@koniecwalki}" to attacker
on quit:if{inbattle.%player%}istrue:
kill player
broadcast "{@logo} {@txtlogout}"delete{inbattle.%player%}delete{walka.%player%}
on death:if{inbattle.%player%}istrue:delete{inbattle.%victim%}delete{walka.%victim%}delete{inbattle.%attacker%}delete{walka.%attacker%}
on join:{inbattle.%player%}isset:delete{inbattle.%player%}{walka.%player%}isset:delete{walka.%player%}
Pytanie
Nieaktywny
Witam napisałem se skript na antyrelog i jest problem kiedy bije gracza to cały czas wyskakuje mi walkatxt ( Jestes w walce, nie logaj ! ) A chciałbym żeby to tylko raz wyskoczyło a jak się skończy walka i uderzysz to znowu tylko 1 raz
Odnośnik do komentarza
https://skript.pl/temat/12664-antyrelog/Udostępnij na innych stronach
1 odpowiedź na to pytanie
Rekomendowane odpowiedzi