Also ich hab da ein kleines Problem mit den Variablen bei dem Versuch mir ein Haussystem zu erstellen:
Erstmal der Code:
ENUM:
enum houseinfos
{
owner,
price,
Float:x,
Float:y,
Float:z,
Text3D:info,
pickup
}
Funktion:
stock LoadHouses()
{
for(new i = 0; i< MAX_HOUSES;i++)
{
new formatLD[256];
format(formatLD,256,"Houses/house_%d.ini",i);
if(dini_Exists(formatLD))
{
HouseInfo[i][owner] = dini_Get(formatLD, "owner"); // Das hier ist Zeile 40 -> Hier gehts mit den Erros los
HouseInfo[i][price] = dini_Get(formatLD, "price");
HouseInfo[i][x] = dini_Get(formatLD, "x");
HouseInfo[i][y] = dini_Get(formatLD, "y");
HouseInfo[i][z] = dini_Get(formatLD, "z");
HouseInfo[i][pickup] = CreatePickup(1273, 1, HouseInfo[i][x], HouseInfo[i][y], HouseInfo[i][z], -1);
IsHousePickup[i] = 1;
if(strmatch(HouseInfo[i][owner],"Niemand"))
{
new string[256];
format(string,256,"Dieses Haus steht zum Verkauf\nPreis:%d$",HouseInfo[i][price]);
HouseInfo[i][info]=Create3DTextLabel(string,0x0000FFFF,HouseInfo[i][x],HouseInfo[i][y],HouseInfo[i][z],40.0,1);
} else {
new string[256];
format(string,256,"Dieses Haus gehört:\n%s",HouseInfo[i][owner]);
HouseInfo[i][info]=Create3DTextLabel(string,0x0000FFFF,HouseInfo[i][x],HouseInfo[i][y],HouseInfo[i][z],40.0,1);
}
}
}
return 1;
}
Ja und da habe ich halt immer den selben Error, mit verschiedenen Zeilen, alle wo irgendwas mit den Variablen vorkommt:
C:\Users\user\Desktop\SAMP-Server\filterscripts\dynamichouse.pwn(40) : error 006: must be assigned to an array
C:\Users\user\Desktop\SAMP-Server\filterscripts\dynamichouse.pwn(41) : error 006: must be assigned to an array
C:\Users\user\Desktop\SAMP-Server\filterscripts\dynamichouse.pwn(42) : error 006: must be assigned to an array
C:\Users\user\Desktop\SAMP-Server\filterscripts\dynamichouse.pwn(43) : error 006: must be assigned to an array
C:\Users\user\Desktop\SAMP-Server\filterscripts\dynamichouse.pwn(44) : error 006: must be assigned to an array
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Alles anzeigen