ucieszonymarchew 0 Opublikowano 9 marca 2017 Udostępnij Opublikowano 9 marca 2017 (edytowane) on death: if victim is player: if {blokada::%player%} is set: set {_} to attacker's health broadcast "&c%attacker% &6(&c+250&6) &6zabil &c%victim% &6(&c-32&6)" clear {blokada::%player%} jak zrobić to ze jak %victim% zdeda z wysokości a ostatni atakujący to %attacker% ? Poprawiam tytuł //Michma1707 Edytowane 10 marca 2017 przez Michma1707 Odnośnik do komentarza https://skript.pl/temat/16944-problem-z-victim-i-attacker/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Nieaktywny Opublikowano 10 marca 2017 Udostępnij Opublikowano 10 marca 2017 nie wiem, ale ja bym to zrobił w ten sposób, że to się zapisuje w jakimś pliku... Odnośnik do komentarza https://skript.pl/temat/16944-problem-z-victim-i-attacker/#findComment-115890 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kaol48s 211 Opublikowano 11 marca 2017 Udostępnij Opublikowano 11 marca 2017 options: walka.dlugosc: 10 #czas po którym można sie wylogować ban.dlugosc: 30 #dlugość bana za wylogowanie podczas walki w sekundach wiadomosc.wazne: 1 on death: if victim is a player: damage was caused by fall: if {przeciwnik.%player%} is set: broadcast "&b&l%{przeciwnik.%player%}% zabił %player%" clear {przeciwnik.%player%} clear {przeciwnik.%{przeciwnik.%player%}%} set {walka.%{przeciwnik.%player%}%} to 0 set {walka.%player%} to 0 #tutaj można dodać np send albo add 10 to attacker's balance :) else: broadcast "zginoł bo spad jak debil" on damage: if attacker is a player: if victim is player: set {przeciwnik.%victim%} to attacker set {przeciwnik.%attacker%} to victim set {walka.%attacker%} to {@walka.dlugosc} set {walka.%victim%} to {@walka.dlugosc} every 1 second: loop all players: if {walka.%loop-player%} > 0: remove 1 from {walka.%loop-player%} if {walka.%loop-player%} = 10: if {@wiadomosc.wazne} = 1: send "&b&lmożesz wylogować sie za %{walka.%loop-player%}%" to loop-player if {walka.%loop-player%} <= 5: if {@wiadomosc.wazne} = 1: send "&b&lmożesz wylogować sie za %{walka.%loop-player%}%" to loop-player if {walka.%loop-player%} = 0: send "&b&lmożesz się wylogować" to loop-player clear {przeciwnik.%loop-player%} clear {przeciwnik.%{przeciwnik.%loop-player%}%} set {_1} to size of {gracze::*} loop {_1} times: loop {gracze::*}: if {ban.%loop-value%} > 0: remove 1 from {ban.%loop-value%} if {ban.%loop-value%} = 0: clear {zbanowani::%loop-value%} on quit: if {walka.%player%} > 0: set {_player} to player broadcast "%player% wyszedl podaczas walki" set {walka.%{przeciwnik.%player%}%} to 0 set {walka.%player%} to 0 send "&b&lmożesz się wylogować" to {przeciwnik.%player%} set {zbanowani::%player%} to {_player} set {ban.%player%} to {@ban.dlugosc} clear {przeciwnik.%player%} clear {przeciwnik.%{przeciwnik.%player%}%} on join: if {zbanowani::%player%} is set: kick the player due to "wyszedłeś z walki lamusku możesz dolaczyć za %{ban.%player%}% sekund" command /zbanowani: trigger: set {_1} to size of {zbanowani::*} if {_1} > 0: send "&6-------------Zbanowani-------------" to player loop {_1} times: loop {zbanowani::*}: send "%loop-number%.&2&l%loop-value% &bczas:%{ban.%loop-value%}%" to player send "&6-------------Zbanowani-------------" to player else: send "&l&6nikt nie został jeszce zbanowany" on first join: add player to {gracze::*} command /unban [<text>]: trigger: set {ban.%arg-1%} to 0 clear {zbanowani::%arg-1%} prosze oto skript pisałem go 2 godziny sprawdzony na wersji 1.8 /zbanowani - pokazuje liste akutanie zbanowanych graczy wraz z czasem do UnBana /unban - odbanowuje gracza w options: można ustawić dlugość bana oraz czas po którym można sie wylogować GDY WIADOMOSC.WAZNE: ustawimy na 1 wysyłana bedzie informacja przy 10 , 5 ,4, 3, 2 i 1 sekundzie jeśli ustawimy na 0 to bedzie tylko przy momencie gdy możęmy sie juz wylogować jak coś nie bedzie działać pisz do mnie na skype albo priv skype: karol just karol Odnośnik do komentarza https://skript.pl/temat/16944-problem-z-victim-i-attacker/#findComment-115966 Udostępnij na innych stronach Więcej opcji udostępniania...
0 ucieszonymarchew 0 Opublikowano 11 marca 2017 Autor Udostępnij Opublikowano 11 marca 2017 18 godzin temu, kaol48s napisał: options: walka.dlugosc: 10 #czas po którym można sie wylogować ban.dlugosc: 30 #dlugość bana za wylogowanie podczas walki w sekundach wiadomosc.wazne: 1 on death: if victim is a player: damage was caused by fall: if {przeciwnik.%player%} is set: broadcast "&b&l%{przeciwnik.%player%}% zabił %player%" clear {przeciwnik.%player%} clear {przeciwnik.%{przeciwnik.%player%}%} set {walka.%{przeciwnik.%player%}%} to 0 set {walka.%player%} to 0 #tutaj można dodać np send albo add 10 to attacker's balance :) else: broadcast "zginoł bo spad jak debil" on damage: if attacker is a player: if victim is player: set {przeciwnik.%victim%} to attacker set {przeciwnik.%attacker%} to victim set {walka.%attacker%} to {@walka.dlugosc} set {walka.%victim%} to {@walka.dlugosc} every 1 second: loop all players: if {walka.%loop-player%} > 0: remove 1 from {walka.%loop-player%} if {walka.%loop-player%} = 10: if {@wiadomosc.wazne} = 1: send "&b&lmożesz wylogować sie za %{walka.%loop-player%}%" to loop-player if {walka.%loop-player%} <= 5: if {@wiadomosc.wazne} = 1: send "&b&lmożesz wylogować sie za %{walka.%loop-player%}%" to loop-player if {walka.%loop-player%} = 0: send "&b&lmożesz się wylogować" to loop-player clear {przeciwnik.%loop-player%} clear {przeciwnik.%{przeciwnik.%loop-player%}%} set {_1} to size of {gracze::*} loop {_1} times: loop {gracze::*}: if {ban.%loop-value%} > 0: remove 1 from {ban.%loop-value%} if {ban.%loop-value%} = 0: clear {zbanowani::%loop-value%} on quit: if {walka.%player%} > 0: set {_player} to player broadcast "%player% wyszedl podaczas walki" set {walka.%{przeciwnik.%player%}%} to 0 set {walka.%player%} to 0 send "&b&lmożesz się wylogować" to {przeciwnik.%player%} set {zbanowani::%player%} to {_player} set {ban.%player%} to {@ban.dlugosc} clear {przeciwnik.%player%} clear {przeciwnik.%{przeciwnik.%player%}%} on join: if {zbanowani::%player%} is set: kick the player due to "wyszedłeś z walki lamusku możesz dolaczyć za %{ban.%player%}% sekund" command /zbanowani: trigger: set {_1} to size of {zbanowani::*} if {_1} > 0: send "&6-------------Zbanowani-------------" to player loop {_1} times: loop {zbanowani::*}: send "%loop-number%.&2&l%loop-value% &bczas:%{ban.%loop-value%}%" to player send "&6-------------Zbanowani-------------" to player else: send "&l&6nikt nie został jeszce zbanowany" on first join: add player to {gracze::*} command /unban [<text>]: trigger: set {ban.%arg-1%} to 0 clear {zbanowani::%arg-1%} prosze oto skript pisałem go 2 godziny sprawdzony na wersji 1.8 /zbanowani - pokazuje liste akutanie zbanowanych graczy wraz z czasem do UnBana /unban - odbanowuje gracza w options: można ustawić dlugość bana oraz czas po którym można sie wylogować GDY WIADOMOSC.WAZNE: ustawimy na 1 wysyłana bedzie informacja przy 10 , 5 ,4, 3, 2 i 1 sekundzie jeśli ustawimy na 0 to bedzie tylko przy momencie gdy możęmy sie juz wylogować jak coś nie bedzie działać pisz do mnie na skype albo priv skype: karol just karol dodadj ty mnie panmarchewka2013 bo nie mogę cie znaleźć xd Odnośnik do komentarza https://skript.pl/temat/16944-problem-z-victim-i-attacker/#findComment-116172 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
ucieszonymarchew 0
on death:
if victim is player:
if {blokada::%player%} is set:
set {_} to attacker's health
broadcast "&c%attacker% &6(&c+250&6) &6zabil &c%victim% &6(&c-32&6)"
clear {blokada::%player%}
jak zrobić to ze jak %victim% zdeda z wysokości a ostatni atakujący to %attacker% ?
Poprawiam tytuł //Michma1707
Edytowane przez Michma1707Odnośnik do komentarza
https://skript.pl/temat/16944-problem-z-victim-i-attacker/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi