Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Błąd w zadaniu od teleportowania 'LUA_ERROR: attempt to perform arithmetic on a nil value'

Nieaktywny

Featured Replies

Opublikowano

Przy używania questa od teleportowania w plikach martysama 5.8 mam taki błąd -

 

LUA_ERROR.jpg.ed92dfb5fb4eab19891a151efbaed510.jpg

W innych plikach działa bez problemu. O co tu może chodzić?

 

quest wygląda tak - 

quest teleport begin
	state start begin
		when login begin
			cmdchat("Teleport index"..q.getcurrentquestindex())
		end
		when info or button begin
			local i = tonumber(input(cmdchat("Teleport GetInfo")))+1
			if type(i) != "number" then return end
			local warp = teleport.warp_kords()
			if warp[i] == nil then return end
			if pc.get_level() < warp[i][3] then return end
			pc.warp(warp[i][1], warp[i][2])
		end

		function warp_kords()
			return {
						{969000,277800, 1},
					}
		end 
	end  
end

 

Rozwiązane przez Sevence

Przejdź do rozwiązania
Opublikowano
  • Rozwiązanie

Z błędu wynika, że funkcje GetInfo nic nie pobiera. Sprawdź, czy w sysser, klienta gry nie otrzymujesz błędu. Dodałbym logi i zobaczył co zwraca Teleport GetInfo, ale sądząc po logu błędu nie zwraca wartości. Stąd podejrzewam, że ten command chat nie jest poprawnie zaimplementowany i błąd jest na poziomie implementacji wersji klientowej, bo w tym zadaniu nie widać błędu. 

Opublikowano
  • Autor

Faktycznie był błąd w cliencie, w drugich plikach działało bo tam po prostu dobrze dodałem do clienta. Tego nawet nie sprawdzałem bo byłem przekonany że tam jest dobrze... Dzięki 

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.