22.01.2019, 10:21
(
Последний раз редактировалось codExpert; 22.01.2019 в 11:20.
)
why cant you just use english everywhere in your gamemode, its like global coding language and when you want to work together nobody doesnt understand what you have done here.
and do you even know what is y_iterate for?
and do you even know what is y_iterate for?
PHP код:
#define max_vehs 100
enum vehEnum{
sid,
Slot,
Model,
Color[2],
Float:Pos[4],
Mod[13]
};
new Veh[max_vehs][vehEnum], //expended Vehicle, vehicleEnum
Iterator:fVehs<max_vehs>;//expended foreachVehicles
public OnGameModeInit()
{
mysql_tquery(g_SQL, "SELECT * FROM vehicles", "loadVehicles", "");
return 1;
}
//split your systems into functions, then you can use those function everywhere in your gamemode
CreateVehicleEx(i){
Veh[i][Slot]=CreateVehicle(Veh[i][Model],Veh[i][Pos][0],Veh[i][Pos][1],Veh[i][Pos][2],Veh[i][Pos][3],Veh[i][Color][0],Veh[i][Color][1]);
for(new i2; i2 < 13; i2++) {
if(Veh[i][Mod][i2] != 0) AddVehicleComponent(Veh[i][Slot],Veh[i][Mod][i2]);
}
}
//threaded vehicle info loading
forward loadVehicles();
public loadVehicles(){
new rows=cache_num_rows();
if(!rows)return print("no vehicles to load!");
for(new i; i < rows; i++){
cache_get_value_name_int(i, "id", Veh[i][sid]);
cache_get_value_name_int(i, "color1", Veh[i][Color][0]);
cache_get_value_name_int(i, "color2", Veh[i][Color][1]);
cache_get_value_name_int(i, "model", Veh[i][Model]);
cache_get_value_name_float(i, "xx", Veh[i][Pos][0]);
cache_get_value_name_float(i, "yy", Veh[i][Pos][1]);
cache_get_value_name_float(i, "zz", Veh[i][Pos][2]);
cache_get_value_name_float(i, "aa", Veh[i][Pos][3]);
cache_get_value_name_int(i, "mod0", Veh[i][Mod][0]);
cache_get_value_name_int(i, "mod1", Veh[i][Mod][1]);
cache_get_value_name_int(i, "mod2", Veh[i][Mod][2]);
cache_get_value_name_int(i, "mod3", Veh[i][Mod][3]);
cache_get_value_name_int(i, "mod4", Veh[i][Mod][4]);
cache_get_value_name_int(i, "mod5", Veh[i][Mod][5]);
cache_get_value_name_int(i, "mod6", Veh[i][Mod][6]);
cache_get_value_name_int(i, "mod7", Veh[i][Mod][7]);
cache_get_value_name_int(i, "mod8", Veh[i][Mod][8]);
cache_get_value_name_int(i, "mod9", Veh[i][Mod][9]);
cache_get_value_name_int(i, "mod10", Veh[i][Mod][10]);
cache_get_value_name_int(i, "mod11", Veh[i][Mod][11]);
cache_get_value_name_int(i, "mod12", Veh[i][Mod][12]);
CreateVehicleEx(i);
Iter_Add(fVehs,i);
}
printf("loaded %d vehicles.",rows);
return 1;
}