Zugriff auf ObjectType.getID()

Entwicklung und Vorstellung von LUA Skripten für ASC oder den Mapeditor

Moderator: Moderatoren2

Benutzeravatar
GDA
Hauptgefreiter
Hauptgefreiter
Beiträge: 98
Registriert: Mi 7. Mär 2012, 11:42
Einheitenset: Terraner

Re: Zugriff auf ObjectType.getID()

Beitrag von GDA »

danke, ich mag halt nur gerne schleifen. :)

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

GDA
Benutzeravatar
fff
Stabsunteroffizier
Stabsunteroffizier
Beiträge: 435
Registriert: Mo 25. Jul 2011, 16:24

Re: Zugriff auf ObjectType.getID()

Beitrag von fff »

wenig elegante Lösung:

Code: Alles auswählen

if counterUnit[i] == nil then
	counterUnit[i] = 0
end
counterUnit[i] = counterUnit[i] + 1
Benutzeravatar
fff
Stabsunteroffizier
Stabsunteroffizier
Beiträge: 435
Registriert: Mo 25. Jul 2011, 16:24

Re: Zugriff auf ObjectType.getID()

Beitrag von fff »

"asc.infoMessage(counterUnit[1] .. ' Blackout\n')" gibt Fehler, wenn auf der Karte kein Blackout ist, counterUnit[1] nicht erstellt wurde.
Hanni
Oberstabsfeldwebel
Oberstabsfeldwebel
Beiträge: 2898
Registriert: Sa 31. Jan 2009, 13:04
Einheitenset: Cromoner MK4
Wohnort: Leipzig

Re: Zugriff auf ObjectType.getID()

Beitrag 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
Die DIN 16554 regelt, dass eine Kugelschreibermine einen 200 m langen Strich ziehen können muss.
----------
Beiträge in meiner Funktion als Admin haben diese Farbe!
Benutzeravatar
GDA
Hauptgefreiter
Hauptgefreiter
Beiträge: 98
Registriert: Mi 7. Mär 2012, 11:42
Einheitenset: Terraner

Re: Zugriff auf ObjectType.getID()

Beitrag 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.
Benutzeravatar
fff
Stabsunteroffizier
Stabsunteroffizier
Beiträge: 435
Registriert: Mo 25. Jul 2011, 16:24

Re: Zugriff auf ObjectType.getID()

Beitrag von fff »

ObjectType?? Was steht bei Zeile 23?

"[...] counterUnit[wert] ~= nil [...]"
Benutzeravatar
GDA
Hauptgefreiter
Hauptgefreiter
Beiträge: 98
Registriert: Mi 7. Mär 2012, 11:42
Einheitenset: Terraner

Re: Zugriff auf ObjectType.getID()

Beitrag von GDA »

getUnitID(unit)
ist nicht genau der oben genannte fehler, aber so in der art
Benutzeravatar
fff
Stabsunteroffizier
Stabsunteroffizier
Beiträge: 435
Registriert: Mo 25. Jul 2011, 16:24

Re: Zugriff auf ObjectType.getID()

Beitrag von fff »

der teil des codes wäre gut, wo der Fehler drin ist.
Hanni
Oberstabsfeldwebel
Oberstabsfeldwebel
Beiträge: 2898
Registriert: Sa 31. Jan 2009, 13:04
Einheitenset: Cromoner MK4
Wohnort: Leipzig

Re: Zugriff auf ObjectType.getID()

Beitrag von Hanni »

noch besser wäre der ganze Code ...

Grüße
Hanni
Die DIN 16554 regelt, dass eine Kugelschreibermine einen 200 m langen Strich ziehen können muss.
----------
Beiträge in meiner Funktion als Admin haben diese Farbe!
Antworten