27.12.2010, 11:53
Hi, i have got a problem with a for, the for loads the car system. The for(i have been trying with "while" but no works so far). The for is this i think is good
This works very well i think, but the problem is in "CargarCoche©" fuction when in the DataBase skips a id, for example when you delete a car. When this happens and "CargarCoche" load a invalid id, the "for" of CargarSistemaVeh() ends and end all Ongamemodeinit and Doesnґt load next cars
Sorry if my post is confusing.
Код:
forward CargarSistemaVeh();
public CargarSistemaVeh()
{
for (new c=1; c<=MAX_VEHICLES;)
// new c;
// while (c != MAX_VEHICLES) Doesnґt work with while
{
CargarCoche©;
//print("Cargando Coche");
//printf("ID: %d Cargado |", c);
c++;
}
printf("Vehiculos Cargados");//
}
Код:
forward CargarCoche(carid);
public CargarCoche(carid)
{
new sql[100];
new f[44][44];
new row[256];
format(sql, sizeof(sql), "SELECT * FROM Vehiculos WHERE IDVEH=%d", carid);
if(samp_mysql_query(sql))// la consulta devuelve 1 carga el coche
{
samp_mysql_query(sql);// tambien he probado sin repetir esto, osea dejando solo la del if
samp_mysql_store_result();
samp_mysql_fetch_row(row);
split(row,f,'|');
//here loads the vehicle well and loads data of vehicle
}
/* else{
//query return 0 Doesnґt work
}*/
}

