Iterator ?
#2

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?
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 
i2i2 13i2++) {
        if(
Veh[i][Mod][i2] != 0AddVehicleComponent(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 
irowsi++){
        
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;

Reply


Messages In This Thread
Iterator ? - by sampkinq - 22.01.2019, 09:36
Re: Iterator ? - by codExpert - 22.01.2019, 10:21
Re: Iterator ? - by codExpert - 22.01.2019, 11:16
Re: Iterator ? - by fiki574 - 22.01.2019, 13:51

Forum Jump:


Users browsing this thread: 1 Guest(s)