Krystian Krycha 8 Opublikowano 16 lipca 2016 Udostępnij Opublikowano 16 lipca 2016 Mam pewien problem z anty logoutem mianowicie gdy bijesz gra ileś razy np 4-5 to po skończeniu walki wyswietla te 4-5 razy wiadomość ze nie jesteś podczas walki KOD:http://pastebin.com/raw/9FSkT3Wn Odnośnik do komentarza https://skript.pl/temat/12414-problem-z-anty-logout/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 _Of3k 278 Opublikowano 16 lipca 2016 Udostępnij Opublikowano 16 lipca 2016 @Krystian Krycha Przy każdym damage ustawiaj wartość "{czas.logout::%victim%}" i "{czas.logout::%attacker%}" na "{@czas}", następnie ustawiaj jakąś zmienna np. "{walka::%victim i attacker%}" na true- ma to na celu zabezpieczyć spamowania "jesteś w walce" (chyba wiesz jak to wykorzystać). Kolejna rzeczą jest wiadomość "nie jesteś już w walce": every 1 second: loop all players: if {czas.logout::%loop-player%} > 0: remove 1 from {czas.logout::%loop-player%} if {czas.logout::%loop-player%} = 0: clear {czas.logout::%loop-player%} message "Nie jestes juz w walce" to loop-player set {walka::%loop-player%} to false Poradzisz sobie, czy ci cały kod napisać od nowa? Odnośnik do komentarza https://skript.pl/temat/12414-problem-z-anty-logout/#findComment-87180 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Krystian Krycha 8 Opublikowano 16 lipca 2016 Autor Udostępnij Opublikowano 16 lipca 2016 Jak byś mógł cały od nowa Odnośnik do komentarza https://skript.pl/temat/12414-problem-z-anty-logout/#findComment-87181 Udostępnij na innych stronach Więcej opcji udostępniania...
0 _Of3k 278 Opublikowano 16 lipca 2016 Udostępnij Opublikowano 16 lipca 2016 @Krystian Krycha Na szybko pisany. Spoiler options: czas: 5 on damage: if {walka.czas::%attacker%} isn't set: message "&4[&cAntyLogout&4] Jestes w walce z %victim%, nie mozesz logac {@czas}s!" to attacker if {walka.czas::%victim%} isn't set: message "&4[&cAntyLogout&4] Jestes w walce z %attacker%, nie mozesz logac {@czas}s!" to victim set {walka.czas::%victim%} to {@czas} set {walka.czas::%attacker%} to {@czas} on quit: if {walka.czas::%player%} is set: kill player message "&c%player% Lognal podczas walki!" to all players every 1 second: loop all players: if {walka.czas::%loop-player%} > 0: remove 1 from {walka.czas::%loop-player%} if {walka.czas::%loop-player%} = 0: clear {walka.czas::%loop-player%} message "&2[&aAntyLogout&2] Nie jestes juz w walce! Mozesz sie wylogowac!" to loop-player Tutaj masz jeszcze: raw Brakuje słowa "czy attacker'em jest gracz", ale to na diss ci wyśle. Krystian Krycha 1 Odnośnik do komentarza https://skript.pl/temat/12414-problem-z-anty-logout/#findComment-87183 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Krystian Krycha 8
Mam pewien problem z anty logoutem mianowicie gdy bijesz gra ileś razy np 4-5 to po skończeniu walki wyswietla te 4-5 razy wiadomość ze nie jesteś podczas walki
KOD:
http://pastebin.com/raw/9FSkT3Wn
Odnośnik do komentarza
https://skript.pl/temat/12414-problem-z-anty-logout/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi