Vánoční nadílka Vánoční nadílka
Vánoční akce! Daruj lepší budoucnost blízkým nebo sobě. Až +50 % zdarma na dárkové poukazy. Více informací

Diskuze: A nil value LUA

Ostatní jazyky Ostatní programovací jazyky A nil value LUA

Aktivity (1)
Avatar
Michal Joska
Člen
Avatar
Michal Joska:21. listopadu 20:01

Zdravím,

snažím se naprogramovat si v Lue řízení myši do Farming Simulatoru 2019.

Konzole mi vypisuje error:
register.lua:11: attempt to call field 'registerSpeci­alization' (a nil value)

Kód vypadá následovně:

Kód:
Specializatio­nUtil.register­Specialization("Con­trolMouse", "ControlMouse", g_currentModDi­rectory.."Con­trolMouse.lua")

ControlMouse_Re­gister = {};

Zkusil jsem: if Specializatio­nUtil.speciali­zations["Control­Mouse"] == nil then
Specializatio­nUtil.register­Specialization("Con­trolMouse", "ControlMouse", g_currentModDi­rectory.."Con­trolMouse.lua");
addSpecializa­tion.isLoaded = false;
else
-- print(" mod controlmouse je nacten!");
end;

Po tomhle mi to vypisuje to samé ale jen specializations:
/mods/Control­Mouse/register­.lua:1: attempt to index field 'specializations' (a nil value)

Chci docílit: Aby neukazoval error

 
Odpovědět 21. listopadu 20:01
Avatar
Petr Štechmüller
Překladatel
Avatar
Odpovídá na Michal Joska
Petr Štechmüller:21. listopadu 20:27

Ahoj, tohle vypadá, že Specializatio­nUtil je nil, takže jsi to nejšpíše špatné "importoval".

Nahoru Odpovědět 21. listopadu 20:27
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.