Skocz do zawartości
  • 0

Teleport wiecej niz jeden osoby


Pytanie

Czesc, mam taki problem, gdy wysylaja do mnie sie dwa prosby o teleportacje w tym samym czasie, gdy klikam powiedzmy na pierwsza prosbe z graczem o nicku "lal231313" to go teleportuje", a jak klikam na druga prosbe ktora wyslala prosbe to teleportuje mi osobe "lal231313" zamiast tej ktora chciala sie teleport, jak mam to naprawic?
 

 

Edytowane przez AxonGames
Odnośnik do komentarza
https://skript.pl/temat/45439-teleport-wiecej-niz-jeden-osoby/
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
5 minut temu, AxonGames napisał:

Czesc, mam taki problem, gdy wysylaja do mnie sie dwa prosby o teleportacje, gdy klikam powiedzmy na pierwsza prosbe z graczem o nicku "lal231313" to go teleportuje", gdy druga osoba wyslala prosbe to teleportuje mi osobe "lal231313" zamiast tej ktora chciala sie teleport, jak mam to naprawic?

Dziwne. Patrząc na kod to zapisuje w zmiennej osobę ostatnio wysyłającą requesta. Mógłbyś to pokazać w praktyce?

Próbowałeś robić jakiś debug i wysyłać sobie przy wykonywaniu tych komend wartości zmiennych na czacie?

Odnośnik do komentarza
https://skript.pl/temat/45439-teleport-wiecej-niz-jeden-osoby/#findComment-286238
Udostępnij na innych stronach

  • 0
20 minut temu, Kormic napisał:

Dziwne. Patrząc na kod to zapisuje w zmiennej osobę ostatnio wysyłającą requesta. Mógłbyś to pokazać w praktyce?

Próbowałeś robić jakiś debug i wysyłać sobie przy wykonywaniu tych komend wartości zmiennych na czacie?

Dopiero zauwazylem ze to zapisuje osobe ostatnio wysyłającą requesta, i tak probowalem to na swoich alt'ach, jak moge to zmienic?

Edytowane przez xNightix_
Nieaktywny

Naprawiam formatowanie.

Odnośnik do komentarza
https://skript.pl/temat/45439-teleport-wiecej-niz-jeden-osoby/#findComment-286240
Udostępnij na innych stronach

  • 0
18 minut temu, AxonGames napisał:

Dopiero zauwazylem ze to zapisuje osobe ostatnio wysyłającą requesta, i tak probowalem to na swoich alt'ach, jak moge to zmienic?

Na razie musimy się upewnić co jest w tych zmiennych.

Zrób sobie w kodzie kilka 'send' dla kontroli przebiegu wykonywania kodu, chcemy się dowiedzieć czy wszystko jest poprawnie zapisywane.

Edytowane przez xNightix_
Nieaktywny

Naprawiam cytat.

Odnośnik do komentarza
https://skript.pl/temat/45439-teleport-wiecej-niz-jeden-osoby/#findComment-286241
Udostępnij na innych stronach

  • 0
5 minut temu, Kormic napisał:

Na razie musimy się upewnić co jest w tych zmiennych.

Zrób sobie w kodzie kilka 'send' dla kontroli przebiegu wykonywania kodu, chcemy się dowiedzieć czy wszystko jest poprawnie zapisywane.

Dobrze.

Edytowane przez AxonGames
Odnośnik do komentarza
https://skript.pl/temat/45439-teleport-wiecej-niz-jeden-osoby/#findComment-286242
Udostępnij na innych stronach

  • 0
10 minut temu, Kormic napisał:

Na razie musimy się upewnić co jest w tych zmiennych.

Zrób sobie w kodzie kilka 'send' dla kontroli przebiegu wykonywania kodu, chcemy się dowiedzieć czy wszystko jest poprawnie zapisywane.

No to tak, w zmiennej {request.%arg-1%}, zapisuje sie osoba ktora wykona komende, /tpa <nick>

Odnośnik do komentarza
https://skript.pl/temat/45439-teleport-wiecej-niz-jeden-osoby/#findComment-286246
Udostępnij na innych stronach

  • 0
Teraz, AxonGames napisał:

No to tak, w zmiennej {request.%arg-1%}, zapisuje sie osoba ktora wykona komende, /tpa <nick>

No okej, tak właśnie powinno być. A co wyświetla się w komendzie /tpyes?

Odnośnik do komentarza
https://skript.pl/temat/45439-teleport-wiecej-niz-jeden-osoby/#findComment-286247
Udostępnij na innych stronach

  • 0
3 minuty temu, Kormic napisał:

No okej, tak właśnie powinno być. A co wyświetla się w komendzie /tpyes?

{requestpending.%player%} = true, {request.%player%} = gracz ktory wyslal request

Odnośnik do komentarza
https://skript.pl/temat/45439-teleport-wiecej-niz-jeden-osoby/#findComment-286250
Udostępnij na innych stronach

  • 0
6 minut temu, AxonGames napisał:

{requestpending.%player%} = true, {request.%player%} = gracz ktory wyslal request

No to zaraz, zaraz. Skoro to jest ten właściwy gracz, to w czym problem? :thonk:

A może to nie jest ten gracz, o którego ci chodziło? Weź to wyjaśnij dokładnie, najlepiej opisz całą sytuację z trzema graczami i co się dokładnie dzieje przy wykonywaniu komend.

Odnośnik do komentarza
https://skript.pl/temat/45439-teleport-wiecej-niz-jeden-osoby/#findComment-286253
Udostępnij na innych stronach

  • 0
3 minuty temu, Kormic napisał:

No to zaraz, zaraz. Skoro to jest ten właściwy gracz, to w czym problem? :thonk:

A może to nie jest ten gracz, o którego ci chodziło? Weź to wyjaśnij dokładnie, najlepiej opisz całą sytuację z trzema graczami i co się dokładnie dzieje przy wykonywaniu komend.

Dobra więc, pierwszy gracz wysyla mi request, drugi wysyla mi request, gdy klikam accept pierwszego gracza, teleportuje drugiego

Edytowane przez AxonGames
Odnośnik do komentarza
https://skript.pl/temat/45439-teleport-wiecej-niz-jeden-osoby/#findComment-286255
Udostępnij na innych stronach

  • 0
Teraz, AxonGames napisał:

Dobra więc, pierwszy gracz wysyla mi request, drugi wysyla mi request, gdy klikam accept pierwszego gracza, teleportuje drugiego

Aha... No to już rozumiem w czym problem.

Musiałbyś sobie dodawać tych graczy do listy, a nie ustawiać do jednej zmiennej.

Przy wpisaniu komendy z requestem przypisujesz graczowi wysyłającemu komendę jakąś kolejność względem poprzednich osób wysyłających requesta.

Mimo wszystko będzie z tym dużo roboty, więc zrobiłbym to bez JSONa, samymi komendami. Możesz ewentualnie dać informację, że po kliknięciu teleportuje gracza, który ostatnio wysłał zapytanie o teleportację do gracza.

Odnośnik do komentarza
https://skript.pl/temat/45439-teleport-wiecej-niz-jeden-osoby/#findComment-286256
Udostępnij na innych stronach

  • 0
5 minut temu, Kormic napisał:

Aha... No to już rozumiem w czym problem.

Musiałbyś sobie dodawać tych graczy do listy, a nie ustawiać do jednej zmiennej.

Przy wpisaniu komendy z requestem przypisujesz graczowi wysyłającemu komendę jakąś kolejność względem poprzednich osób wysyłających requesta.

Mimo wszystko będzie z tym dużo roboty, więc zrobiłbym to bez JSONa, samymi komendami. Możesz ewentualnie dać informację, że po kliknięciu teleportuje gracza, który ostatnio wysłał zapytanie o teleportację do gracza.

Jak moge dodawac do listy, jakis przyklad?

Odnośnik do komentarza
https://skript.pl/temat/45439-teleport-wiecej-niz-jeden-osoby/#findComment-286265
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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