DeanMrz
Умник
Как удалить сразу все загруженные автомобили этим пабликом
PHP:
func load_vx_sell()
{
new time = GetTickCount(),cartel_car;
cache_get_row_count(m_veh_car);
if(m_veh_car)
{
new str_car[300];
for(new idx = 0; idx < m_veh_car; idx++)
{
cache_get_value_name_int(idx, "ID",VehicleServerInfo[idx][vsIDmysql]);
cache_get_value_name(idx, "Owner",VehicleServerInfo[idx][vsOwner]);
cache_get_value_name_float(idx, "car_x", VehicleServerInfo[idx][vsCoords][0]);
cache_get_value_name_float(idx, "car_y", VehicleServerInfo[idx][vsCoords][1]);
cache_get_value_name_float(idx, "car_z", VehicleServerInfo[idx][vsCoords][2]);
cache_get_value_name_float(idx, "car_a", VehicleServerInfo[idx][vsCoords][3]);
cache_get_value_name_float(idx, "car_x_spawn", VehicleServerInfo[idx][vsCoords_Spawn][0]);
cache_get_value_name_float(idx, "car_y_spawn", VehicleServerInfo[idx][vsCoords_Spawn][1]);
cache_get_value_name_float(idx, "car_z_spawn", VehicleServerInfo[idx][vsCoords_Spawn][2]);
cache_get_value_name_float(idx, "car_a_spawn", VehicleServerInfo[idx][vsCoords_Spawn][3]);
cache_get_value_name_int(idx, "color_1", VehicleServerInfo[idx][vsColor_Cars][0]);
cache_get_value_name_int(idx, "color_2", VehicleServerInfo[idx][vsColor_Cars][1]);
cache_get_value_name_int(idx, "model", VehicleServerInfo[idx][vsModel]);
cache_get_value_name_int(idx, "money",VehicleServerInfo[idx][vsCost]);
cache_get_value_name_int(idx, "parking",VehicleServerInfo[idx][vsPark]);
cache_get_value_name_int(idx, "ParkingID",VehicleServerInfo[idx][vsParkID]);
cache_get_value_name_int(idx, "OwnerID",VehicleServerInfo[idx][vsOwnerID]);
cache_get_value_name_int(idx, "CartelID",VehicleServerInfo[idx][vsCartelID]);
cache_get_value_name_int(idx, "rating",VehicleServerInfo[idx][vsRating]);
cache_get_value_name_int(idx, "sellcar",VehicleServerInfo[idx][sellcar]);
new bool:park_bools = false;
cache_get_value_name_int(idx, "parking", park_bools);
cv_death_veh{idx} = park_bools;
printf("%d | %s[%d] | %d |",VehicleServerInfo[idx][vsIDmysql], VehicleServerInfo[idx][vsOwner], VehicleServerInfo[idx][vsOwnerID], VehicleServerInfo[idx][vsModel]);
if(VehicleServerInfo[idx][vsCartelID] == -1)
{
VehicleServerInfo[idx][vsCount] = CreateVehicle(VehicleServerInfo[idx][vsModel], VehicleServerInfo[idx][vsCoords][0], VehicleServerInfo[idx][vsCoords][1], VehicleServerInfo[idx][vsCoords][2], VehicleServerInfo[idx][vsCoords][3], VehicleServerInfo[idx][vsColor_Cars][0], VehicleServerInfo[idx][vsColor_Cars][0], -1);
format(str_car, sizeof(str_car), "\
{FFFFFF}Транспорт продается \n\
{FFFFFF}Модель: {FF0000}%s (%d)\n\
{FFFFFF}Стоимость: {FF0000}%d$\n\
{FFFFFF}Необходимо репутации: {FF0000}%d\n\
{FF9900}Чтобы купить введите: {ff0000}/buycar", VehicleName[VehicleServerInfo[idx][vsModel]-400], VehicleServerInfo[idx][vsModel], VehicleServerInfo[idx][vsCost],VehicleServerInfo[idx][vsRating]);
VehicleServerInfo[idx][vsCars_3d] = Create3DTextLabel(str_car, 0x9CABDDAA, 30.0,40.0,50.0, 10.0, 0, 1);
Attach3DTextLabelToVehicle(VehicleServerInfo[idx][vsCars_3d], VehicleServerInfo[idx][vsCount], 0.0, 0.0, 0.0);
cv_death_veh{idx} = false;
VehicleServerInfo[idx][sellcar] = 1;
VehicleServerInfo[VehicleServerInfo[idx][vsCount]][vsIDx] = idx;
VehicleInfo[VehicleServerInfo[idx][vsCount]][vDeath] = 0;
VehicleInfo[idx][vEngine] = false;
Engine(idx, VehicleInfo[idx][vEngine]);
VehicleInfo[VehicleServerInfo[idx][vsCount]][vObjective] = false;
VehicleInfo[VehicleServerInfo[idx][vsCount]][vDel] = false;
VehicleInfo[VehicleServerInfo[idx][vsCount]][vFuel] = 0.0;
SetVehicleToRespawn(VehicleServerInfo[idx][vsCount]);
}
else if(VehicleServerInfo[idx][vsCartelID] != -1)
{
cartel_car++;
}
}
}
printf("[CARTEL]: Автомобили картелей | Загружено: %d - потрачено %d (ms)", cartel_car, GetTickCount() - time);
printf("[SERVER]: Автомобили | Загружено: %d - потрачено %d (ms)", m_veh_car, GetTickCount() - time);
return 1;
}
