moin
ist es möglich ein array für objekte in einem enum einzuspeichern? denn ich bekomm es grad nicht hin.
enum:
enum spielersachen
{
ammuobj[18]
}
new si[MAX_PLAYERS][spielersachen];
objekte erstellen:
floatvar[1]=-126.0;
for(new i=0;i<18;i++)
{
switch(random(2))
{
case 0:variable[0]=1583;
case 1:variable[0]=1584;
}
switch(random(2))
{
case 0:floatvar[0]=999.99;
case 1:floatvar[0]=1008.01;
}
floatvar[1]-=1.0;
si[playerid][ammuobj[i]]=CreateObject(variable[0],273.00,floatvar[1],floatvar[0],0.00,0.00,90.00);//zeile 893
}
F:\server\alternate\gamemodes\alternate.pwn(893) : error 028: invalid subscript (not an array or too many subscripts): "ammuobj"
F:\server\alternate\gamemodes\alternate.pwn(893) : warning 215: expression has no effect
F:\server\alternate\gamemodes\alternate.pwn(893) : error 001: expected token: ";", but found "]"
F:\server\alternate\gamemodes\alternate.pwn(893) : error 029: invalid expression, assumed zero
F:\server\alternate\gamemodes\alternate.pwn(893) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Alles anzeigen
wie ihr sehen könnt möchte ich die objekte in einer schleife erstellen. jedem objekt eine eigene variable im enum zu geben fällt ins wasser weil sonst die schleife nicht klappen würde..
hab das gefühl das es als string erkannt wird und nicht als array..ich könnte natürlich einen extra array ausserhalb des enums machen "ammuobj[MAX_PLAYERS][18]" aber darum gehts hier ja nicht^^