Skocz do zawartości
  • 0

Problem z teleportem


Krzysiekkk

Pytanie

Witam, 

Mam problem z antylogautem ponieważ po tym jak gracz wyloguje się podczas walki to po zalogowaniu się tepa go w miejsce gdzie umarł zamiast na spawn. Używam AuthMe oraz serwer jest na wersje 1.16

on damage:
    if attacker is player:
        if victim is player:
            if {antylogout::%victim%} is not set:
                send "&cJestes podczas walki! Nie logaj!" to victim
                send "&cJestes podczas walki! Nie logaj!" to attacker
            set {antylogout::%victim%} to 20
            set {antylogout::%attacker%} to 20
every 1 seconds:
    loop all players:
        if {antylogout::%loop-player%} is set:
            if {antylogout::%loop-player%} is greater than 0:
                remove 1 from {antylogout::%loop-player%}
                set action bar of loop-player to "&c&lAntyLogout &6&l[&9%{antylogout::%loop-player%}%&4sek&6&l]"
            else:
                clear {antylogout::%loop-player%}
                send "&aSkonczyles walczyc." to loop-player
                set action bar of loop-player to "&2&lAntyLogout"
on quit:
    if {antylogout::%player%} is set:
        kill player
        broadcast "&c%player% &7wylogowal sie podczas walki!"
on death:
    clear {antylogout::%victim%}
on command:
    if {antylogout::%player%} is set:
        if command is not "helpop":
            cancel event
            send "&4Uzywanie komend podczas pvp jest zablokowane."
on place:
    if player's y-coordinate is less than 30:
        if {antylogout::%player%} is set:
            cancel event
            send "&cPodczas walki nie stawiac blokow ponizej 30 poziomu!"

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/43967-problem-z-teleportem/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Teraz, Krzysiekkk napisał:

Witam, 

Mam problem z antylogautem ponieważ po tym jak gracz wyloguje się podczas walki to po zalogowaniu się tepa go w miejsce gdzie umarł zamiast na spawn. Używam AuthMe oraz serwer jest na wersje 1.16

Przy wyjściu podczas walki zapisuj graczowi zmienną i przy dołączeniu sprawdzaj czy ją ma. Jeżeli tak, teleportujesz go na spawn.

Odnośnik do komentarza
https://skript.pl/temat/43967-problem-z-teleportem/#findComment-275468
Udostępnij na innych stronach

  • 0

Jeśli nie wiesz jak ustawić zmienną to odsyłam do:  https://wiki.skript.pl/Zmienne

A potem jak sprawdzić: https://wiki.skript.pl/Warunki

Edytowane przez CoFFeIN04
Odnośnik do komentarza
https://skript.pl/temat/43967-problem-z-teleportem/#findComment-275471
Udostępnij na innych stronach

  • 0

Dobra dziękuję za pomoc, znalazłem inne rozwiązanie  <3

 

37 minut temu, Kormic napisał:

Zakładam w takim razie, że to nie jest twój skrypt. W takim wypadku dokładniej to wytłumaczę.

  • W evencie 'on quit', pod linijką 'kill player', ustawiasz zmienną {antyLogOutQuit::%player%} na true.
  • W evencie 'on join' sprawdzasz czy zmienna jest ustawiona (is set). Jeżeli tak, teleportujesz gracza na spawn (zapewne masz to w komendzie, w takim razie robisz 'execute player command "spawn"'. Jak w zmiennej to 'teleport player to {_twojaZmienna}'.

Dobra dzięki przyda sie <3

Nieaktywny

Łączę posty.

Odnośnik do komentarza
https://skript.pl/temat/43967-problem-z-teleportem/#findComment-275473
Udostępnij na innych stronach

  • 1
Teraz, Krzysiekkk napisał:

A jak to zrobic? 

Zakładam w takim razie, że to nie jest twój skrypt. W takim wypadku dokładniej to wytłumaczę.

  • W evencie 'on quit', pod linijką 'kill player', ustawiasz zmienną {antyLogOutQuit::%player%} na true.
  • W evencie 'on join' sprawdzasz czy zmienna jest ustawiona (is set). Jeżeli tak, teleportujesz gracza na spawn (zapewne masz to w komendzie, w takim razie robisz 'execute player command "spawn"'. Jak w zmiennej to 'teleport player to {_twojaZmienna}'.
Odnośnik do komentarza
https://skript.pl/temat/43967-problem-z-teleportem/#findComment-275474
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...