Dann nimmst du die ID auch noch in das enum auf:
new Float:Tore[][Gates] = {
{987,-1522.80005, 482.5, -0.4,0.0, 0.0, 0.0,"Das Tor schließt sich Automatisch nach 8 Sekunden", -1522.80005, 482.5, 6.2, 0.0, 0.0, 180.0, 1, 1},//zeile 123
{DIENEUEID,-1631.7, 688.20001, 3.4, 0.0, 0.0, 0.0,"Das Tor schließt sich Automatisch nach 8 Sekunden",-1631.7, 688.20001, 8.5, 0.0, 0.0, 0.0, 1, 2}//zeile 124
};
Auch hier:
enum Gates {
modelID,
Float: OpenX,
Float: OpenY,
Float: OpenZ,
Float: OpenRx,
Float: OpenRy,
Float: OpenRz,
Text[200],
Float: CloseX,
Float: CloseY,
Float: CloseZ,
Float: CloseRx,
Float: CloseRy,
Float: CloseRz,
Gateteam,
TorID
};
Und hier schreibst du es einfach so:
for(new Gateid = 0; Gateid < sizeof(Tore); Gateid++)
{
Tore[Gateid][TorID] = CreateObject(Tore[Gateid][modelID], Tore[Gateid][CloseX], Tore[Gateid][CloseY], Tore[Gateid][CloseZ], Tore[Gateid][CloseRx], Tore[Gateid][CloseRy], Tore[Gateid][CloseRz]);
}