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'

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 - 

LuaKod został skopiowany
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

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.