Seite 2 von 2

Re: Zugriff auf ObjectType.getID()

Verfasst: Do 14. Jun 2012, 19:38
von GDA
danke, ich mag halt nur gerne schleifen. :)

Gleicher Fehler wie oben:
nil value
für die ID

GDA

Re: Zugriff auf ObjectType.getID()

Verfasst: Sa 16. Jun 2012, 19:30
von fff
wenig elegante Lösung:

Code: Alles auswählen

if counterUnit[i] == nil then
	counterUnit[i] = 0
end
counterUnit[i] = counterUnit[i] + 1

Re: Zugriff auf ObjectType.getID()

Verfasst: Sa 16. Jun 2012, 19:53
von fff
"asc.infoMessage(counterUnit[1] .. ' Blackout\n')" gibt Fehler, wenn auf der Karte kein Blackout ist, counterUnit[1] nicht erstellt wurde.

Re: Zugriff auf ObjectType.getID()

Verfasst: Sa 16. Jun 2012, 20:26
von Hanni
Das ist klar .... leider.

Die einzig halbwegs praktikablen Möglichkeiten wären:
- entweder vorher alle möglichen ID's zu initialisieren, oder
- nur das auszugeben, was initialisiert war ...

Grüße
Hanni

Re: Zugriff auf ObjectType.getID()

Verfasst: So 17. Jun 2012, 17:10
von GDA
Wo liegt denn jetzt das Problem?
Ich bekomme ja nur
-- :23: attempt to index field 'ObjectType' (a nil value) --

Für die Auswertung könnte ich ja einfach vor jeder Ausgabe eines Datensatzes
if counterunit[#wert#] ~= 1 then #datenausgeben# else #keine Vehicle diesen Types vorhanden# end
eingeben.

Re: Zugriff auf ObjectType.getID()

Verfasst: So 17. Jun 2012, 17:32
von fff
ObjectType?? Was steht bei Zeile 23?

"[...] counterUnit[wert] ~= nil [...]"

Re: Zugriff auf ObjectType.getID()

Verfasst: So 17. Jun 2012, 18:41
von GDA
getUnitID(unit)
ist nicht genau der oben genannte fehler, aber so in der art

Re: Zugriff auf ObjectType.getID()

Verfasst: So 17. Jun 2012, 18:46
von fff
der teil des codes wäre gut, wo der Fehler drin ist.

Re: Zugriff auf ObjectType.getID()

Verfasst: So 17. Jun 2012, 19:05
von Hanni
noch besser wäre der ganze Code ...

Grüße
Hanni