Float: spawnX = 0.0,
Float: spawnY = 0.0,
Float: spawnZ = 5.0
... ![]()
Schreib das so:
enum DM13e
{
State,
Players,
Time,
Float: spawnX,
Float: spawnY,
Float: spawnZ
};
new DM13[DM13e];
//Unter OnGameModeInit | oder in deiner Funktion obendrüber:
DM13[spawnZ] = 5.0;
Du kannst in einem Enumerator keine Initialisierung einer Variable vornehmen.
Wenn du = in einem Enum nutzt, setzt du damit den Index von dieser Cell.
Das kann zu brutalen Fehlern führen, wenn du z.B. sowas machst:
enum e_E {
a,
b=0
};
new y[e_E];
main() {
y[a] = 1;
printf("%d",y[b]); //Das würde dir 1 printen
}
und wenn du Floats setzt...wird das als Floating Point interpretiert...und Cells als Floating Point..das kann nur in die falsche Richtung gehen ![]()
//Edit: Ohne schleife bei OnGameModeInit ...