22.02.2009, 12:13
pawn Код:
enum puInfo
{
puMessage[128],
Float:pupEntranceX,
Float:puEntranceY,
Float:puEntranceZ,
Float:puExitX,
Float:puExitY,
Float:puExitZ,
puLocked,
puInterior,
};
new PublicInfo[MAX_PUBLIC][puInfo];
pawn Код:
public LoadSQLPublicPlaces()
{
new arrCoords[18][32];
new row[255], sql[80];
format(sql, sizeof(sql), "SELECT COUNT(*) FROM public");
samp_mysql_query(sql);
samp_mysql_store_result();
samp_mysql_fetch_row(row);
totalpublic = strval(row);
samp_mysql_free_result();
for (new idx=0; idx<totalpublic; idx++)
{
format(sql, sizeof(sql), "SELECT * FROM public WHERE id=%d", idx+1);
samp_mysql_query(sql);
samp_mysql_store_result();
if (samp_mysql_num_rows() > 0)
{
samp_mysql_fetch_row(row);
split(row, arrCoords, '|');
samp_mysql_free_result();
strmid(puInfo[idx][puMessage], arrCoords[1], 0, strlen(arrCoords[3]), 255); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
puInfo[idx][puEntranceX] = floatstr(arrCoords[2]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
puInfo[idx][puEntranceY] = floatstr(arrCoords[3]);// error 028: invalid subscript (not an array or too many subscripts): "puInfo"
puInfo[idx][puEntranceZ] = floatstr(arrCoords[4]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
puInfo[idx][puExitX] = floatstr(arrCoords[5]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
puInfo[idx][puExitY] = floatstr(arrCoords[6]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
puInfo[idx][puExitZ] = floatstr(arrCoords[7]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
puInfo[idx][puLocked] = strval(arrCoords[8]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
puInfo[idx][puInterior] = strval(arrCoords[9]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
}
}
printf("%d Public places loaded from database", totalpublic);
return 1;
}
Thanks in advance