Sutech napsal/a:
YourSelf: Díky, už to funguje :). Ještě tedy zpřesňující dotaz:
Když jsem svojí proměnné Cas přiřadil hodnotu os.date(*t).hour a nechal ji ve Zprávě zobrazit, fungovalo to.
Pokud jsem však chtěl přiřadit proměnné Cas pouze hodnotu os.date(*t) [což je tabulka] a následně se snažil jiné proměnné CasHodina přiřadit Uživatelský výraz Cas.hour, skončil emulátor chybou. Co dělám špatně?
Predpokladam ze dve veci.
1) Promenna se jmenovala Cas, ale predpokladam mela nevyplneny/automaticky identifikator, proto Lua vyraz "Cas.hour" vyvolal chybu, protoze neexistuje nic co se jmenue "Cas" (accessing nil value). Pokud chces pristupovat k jakemukoli objektu pomoci Luy, je mu treba navic priradit identifikator (klidne "Cas").
2) Prirazeni os.date() do urwigo promenne se nebude chovat spravne, protoze urwigo provadi konverze kdyz si neni jisto typem, tedy Nastav Cas=uzivatelsky vyraz[os.date("*t")] se prevede na Cas=tostring(os.date("*t")) pokud je Cas string, ap... . Pripadne muzu vysvetlit proc se to deje, ale nejspise to takto zustane.
V tomto pripade je treba priradit vysledek volani os.date do nejake globalni promenne pomoci uzivatelskeho kodu (klidne i do Cas, ale pak nebude platit ze Cas je retezec jak si Urwigo mysli).