Перейти к содержанию
Авторизация  
Artifakt5059

Проблема с автосалоном.

Рекомендуемые сообщения

Artifakt5059

Помогите пожалуйста, я сделал список авто и заменил старый на него, но в игре отображаются только 21 машина, а остальные нет.

Вот список

enum E_STRUCT_CAR_MARKET
{
	car_id,
	car_cost,
	car_name[60]
};

new car_market_data[43][E_STRUCT_CAR_MARKET] =
{
	{400, 2100000, 	"BMW X5M"},
    {402, 2890000,  "Mercedes E63 AMG"},
    {404, 590000,   "Lada Vesta"},
    {409, 25000000, "ROLLS-ROYCE"},
    {410, 989000,   "Toyota Supra"},
    {411, 411000,   "Ford Focus"},
  	{415, 17700000, "Lamborghini"},
  	{419, 950000,   "Lincoln"},
    {421, 900000,   "Mercedes s600"},
	{424, 59000,    "ОКА"},//10
    {426, 7600000,  "Mercedes Maybaсh"},
    {436, 1400000,  "Mitsubishi Lancer"},
	{445, 880000,   "Skoda Rapid"},
	{451, 3255000,  "Chevrolet Camaro"},
	{458, 120000,   "Lada 1500"},
	{466, 1670000,  "BMW M5"},
	{475, 5550000,  "Lexus 570"},
	{477, 590000,  	"BMW 850i"},
	{480, 6347000,  "Audi R8"},
	{494, 8800000,  "Ferrari FF"},//20
	{502, 6880000, 	"Nissan GT-R"},
	{503, 12900000, "BMW i8"},
	{505, 1490000,  "Range Rover Evoque"},
	{506, 3400000, 	"BMW M2"},
	{507, 290000, 	"Mercedes E500"},
	{526, 180000, 	"Honda Civic"},
	{529, 120000, 	"Ваз 2107"},
	{533, 200000, 	"BMW M3"},
	{534, 850000, 	"Cadillac Eldorado"},
	{540, 170000, 	"Lada Priora"},//30
	{541, 11100000, "Mercedes SLS AMG"},
	{550, 6498000, 	"Audi S8"},
	{551, 95000, 	"SEAT Toledo"},
	{559, 4300000, 	"Ford Mustang"},
	{560, 560000, 	"Subaru WRX STI"},
	{562, 850000, 	"Nissan Silvia"},
	{579, 2200000, 	"Mercedes G500"},
	{585, 460000, 	"SEAT Cupra"},
	{587, 200000, 	"Peugeot 206"},
	{589, 430000, 	"Volkswagen Golf"},//40
	{602, 380000, 	"Acura RSX"},
	{603, 1100000, 	"Ford Mustang"},
	{489, 2400000,  "Toyota LC 200"}
};

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MOP TTEX

Покажи как вызывается этот код.

 

(ищи по car_market_data)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Artifakt5059


case dBuyCars:
{
if(response)
{
buy_car_select_car[playerid] = 0;

buy_car_select_color[playerid] = 1;

SetPlayerVirtualWorld(playerid, playerid + 1);
SetPlayerPos(playerid, 618.5308,33.3364,3006.4707);
TogglePlayerControllable(playerid, false);
SetPlayerInterior(playerid, 1);

player_buy_car[playerid] = AddStaticVehicle(car_market_data[0][car_id],621.4913,36.7728,3002.9514,-91.4400, buy_car_select_color[playerid], 1);

SetVehicleVirtualWorld(player_buy_car[playerid], playerid + 1);
LinkVehicleToInterior(player_buy_car[playerid], 1);

SetPlayerCameraPos(playerid, 628.9492, 40.5495, 3004.3596);
SetPlayerCameraLookAt(playerid, 628.0756, 40.0657, 3004.2803);

SelectTextDraw(playerid, COLOR_BLACK);

for(new i = 0; i < autosalon_td_size; i++)
PlayerTextDrawShow(playerid, autosalon_td[playerid][i]);

BuyCarTDUpdate(playerid);
}
}


case dAutoSalon:
{
if(response)
{
switch(listitem)
{
case 0:
{
if(pInfo[playerid][cModel][0] != 0)
return SendClientMessage(playerid, COLOR_DARKORANGE, "У Вас уже есть транспорт, продайте его - /sellcar");

new select_car = buy_car_select_car[playerid];

if(pInfo[playerid][pCash] < car_market_data[select_car][car_cost])
return SendClientMessage(playerid, COLOR_DARKORANGE, "У Вас недостаточно денег для покупки этого транспорта");

TogglePlayerControllable(playerid, true);
TransferMoney(playerid, -1, car_market_data[select_car][car_cost]);

for(new i = 0; i < autosalon_td_size; i++)
PlayerTextDrawHide(playerid, autosalon_td[playerid][i]);

CancelSelectTextDraw(playerid);

SetPlayerPosEx(playerid, 2475.6575,-730.6911,12.3000);
SetPlayerFacingAngle(playerid, 180.1674);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetCameraBehindPlayer(playerid);

for(new i = 0; i < 14; i++)
{
pInfo[playerid][cVehcoms_1][i] = 0;
}
format(pInfo[playerid][cVehcom_1], 64, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",
pInfo[playerid][cVehcoms_1][0],pInfo[playerid][cVehcoms_1][1],pInfo[playerid][cVehcoms_1][2],
pInfo[playerid][cVehcoms_1][3],pInfo[playerid][cVehcoms_1][4],pInfo[playerid][cVehcoms_1][5],
pInfo[playerid][cVehcoms_1][6],pInfo[playerid][cVehcoms_1][7],pInfo[playerid][cVehcoms_1][8],
pInfo[playerid][cVehcoms_1][9],pInfo[playerid][cVehcoms_1][10],pInfo[playerid][cVehcoms_1][11],
pInfo[playerid][cVehcoms_1][12],pInfo[playerid][cVehcoms_1][13]);

pInfo[playerid][cModel][0] = car_market_data[select_car][car_id];
pInfo[playerid][cCost][0] = car_market_data[select_car][car_cost];

new max_fuel_in_car = GetVehicleModel(player_buy_car[playerid]);
pInfo[playerid][cFuel][0] = VehStats[max_fuel_in_car-400][vMaxFuel];

pInfo[playerid][cMileage][0] = 0.0;
pInfo[playerid][cColor_1][0] = buy_car_select_color[playerid];
pInfo[playerid][cColor_1][1] = 0;
pInfo[playerid][cPaintjob][0] = 3;

if(player_buy_car[playerid] != INVALID_VEHICLE_ID)
{
DestroyVehicle(player_buy_car[playerid]);
player_buy_car[playerid] = INVALID_VEHICLE_ID;
}

buy_car_select_color[playerid] =
player_buy_car[playerid] = -1;

LoadPlayerVehicle(playerid, 0);

new Float:X, Float:Y, Float:Z, locname[15];
locname = "Ваш автомобиль";
GetVehiclePos(pTemp[playerid][pCarPlayerID][0], X, Y, Z);
SetPlayerGPS(playerid, X, Y, Z, locname);

new fmt_query[300];
format
(
fmt_query, sizeof fmt_query,
"UPDATE `ACCOUNTS` SET `cModel_1` = '%d',\
`cFuel_1` = '%.0f',\
`cColor1_1` = '%d',\
`cColor1_2` = '%d',\
`cCost_1` = '%d',\
`cVehcom_1` = '%s',\
`cPaintjob_1` = '%d'\
WHERE `id` = '%d'",
pInfo[playerid][cModel][0],
pInfo[playerid][cFuel][0],
pInfo[playerid][cColor_1][0],
pInfo[playerid][cColor_1][1],
pInfo[playerid][cCost][0],
pInfo[playerid][cVehcom_1],
pInfo[playerid][cPaintjob][0],
pInfo[playerid][pID]

);
mysql_query(dbHandle, fmt_query);

new format_message[128];
format(format_message, sizeof(format_message), "Игрок %s купил транспорт %s[%i] в слот №1 за %d рублей", GetName(playerid), VehStats[pInfo[playerid][cModel]-400][vName], pInfo[playerid][cModel], car_market_data[select_car][car_cost]);
WriteLog("BuyCar", format_message);

SendClientMessage(playerid, COLOR_LIGHTGREEN, "Поздравляем с приобретением автомобиля!");
SendClientMessage(playerid, COLOR_BLUE, "Автомобиль помещен в слот #1, пожалуйста, не забудьте припарковать его (/park)");
SendClientMessage(playerid, COLOR_WHITE, "Ваш автомобиль помечен красной меткой!");
}
case 1:
{
if(pInfo[playerid][cModel][1] != 0)
return SendClientMessage(playerid, COLOR_DARKORANGE, "У Вас уже есть транспорт, продайте его - /sellcar");

new select_car = buy_car_select_car[playerid];

if(pInfo[playerid][pCash] < car_market_data[select_car][car_cost])
return SendClientMessage(playerid, COLOR_DARKORANGE, "У Вас недостаточно денег для покупки этого транспорта");

TogglePlayerControllable(playerid, true);
TransferMoney(playerid, -1, car_market_data[select_car][car_cost]);

for(new i = 0; i < autosalon_td_size; i++)
PlayerTextDrawHide(playerid, autosalon_td[playerid][i]);

CancelSelectTextDraw(playerid);

SetPlayerPosEx(playerid, 2475.6575,-730.6911,12.3000);
SetPlayerFacingAngle(playerid, 180.1674);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetCameraBehindPlayer(playerid);

for(new i = 0; i < 14; i++)
{
pInfo[playerid][cVehcoms_2][i] = 0;
}
format(pInfo[playerid][cVehcom_2], 64, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",
pInfo[playerid][cVehcoms_2][0],pInfo[playerid][cVehcoms_2][1],pInfo[playerid][cVehcoms_2][2],
pInfo[playerid][cVehcoms_2][3],pInfo[playerid][cVehcoms_2][4],pInfo[playerid][cVehcoms_2][5],
pInfo[playerid][cVehcoms_2][6],pInfo[playerid][cVehcoms_2][7],pInfo[playerid][cVehcoms_2][8],
pInfo[playerid][cVehcoms_2][9],pInfo[playerid][cVehcoms_2][10],pInfo[playerid][cVehcoms_2][11],
pInfo[playerid][cVehcoms_2][12],pInfo[playerid][cVehcoms_2][13]);

pInfo[playerid][cModel][1] = car_market_data[select_car][car_id];
pInfo[playerid][cCost][1] = car_market_data[select_car][car_cost];
new max_fuel_in_car = GetVehicleModel(player_buy_car[playerid]);
pInfo[playerid][cFuel][1] = VehStats[max_fuel_in_car-400][vMaxFuel];
pInfo[playerid][cMileage][1] = 0.0;
pInfo[playerid][cColor_2][0] = buy_car_select_color[playerid];
pInfo[playerid][cColor_2][1] = 0;
pInfo[playerid][cPaintjob][1] = 3;

if(player_buy_car[playerid] != INVALID_VEHICLE_ID)
{
DestroyVehicle(player_buy_car[playerid]);
player_buy_car[playerid] = INVALID_VEHICLE_ID;
}

buy_car_select_color[playerid] =
player_buy_car[playerid] = -1;

LoadPlayerVehicle(playerid, 1);

new Float:X, Float:Y, Float:Z, locname[15];
locname = "Ваш автомобиль";
GetVehiclePos(pTemp[playerid][pCarPlayerID][1], X, Y, Z);
SetPlayerGPS(playerid, X, Y, Z, locname);

new fmt_query[300];
format
(
fmt_query, sizeof fmt_query,
"UPDATE `ACCOUNTS` SET `cModel_2` = '%d',\
`cFuel_2` = '%.0f',\
`cColor2_1` = '%d',\
`cColor2_2` = '%d',\
`cCost_2` = '%d',\
`cVehcom_2` = '%s',\
`cPaintjob_2` = '%d'\
WHERE `id` = '%d'",
pInfo[playerid][cModel][1],
pInfo[playerid][cFuel][1],
pInfo[playerid][cColor_2][0],
pInfo[playerid][cColor_2][1],
pInfo[playerid][cCost][1],
pInfo[playerid][cVehcom_2],
pInfo[playerid][cPaintjob][1],
pInfo[playerid][pID]

);
mysql_query(dbHandle, fmt_query);

new format_message[128];
format(format_message, sizeof(format_message), "Игрок %s купил транспорт %s[%i] в слот №2 за %d рублей", GetName(playerid), VehStats[pInfo[playerid][cModel][1]-400][vName], pInfo[playerid][cModel][1], car_market_data[select_car][car_cost]);
WriteLog("BuyCar", format_message);

SendClientMessage(playerid, COLOR_LIGHTGREEN, "Поздравляем с приобретением автомобиля!");
SendClientMessage(playerid, COLOR_BLUE, "Автомобиль помещен в слот #2, пожалуйста, не забудьте припарковать его (/park)");
SendClientMessage(playerid, COLOR_WHITE, "Ваш автомобиль помечен красной меткой!");
}
case 2:
{
if(pInfo[playerid][cModel][2] != 0)
return SendClientMessage(playerid, COLOR_DARKORANGE, "У Вас уже есть транспорт, продайте его - /sellcar");

new select_car = buy_car_select_car[playerid];

if(pInfo[playerid][pCash] < car_market_data[select_car][car_cost])
return SendClientMessage(playerid, COLOR_DARKORANGE, "У Вас недостаточно денег для покупки этого транспорта");

TogglePlayerControllable(playerid, true);
TransferMoney(playerid, -1, car_market_data[select_car][car_cost]);

for(new i = 0; i < autosalon_td_size; i++)
PlayerTextDrawHide(playerid, autosalon_td[playerid][i]);

CancelSelectTextDraw(playerid);

SetPlayerPosEx(playerid, 2475.6575,-730.6911,12.3000);
SetPlayerFacingAngle(playerid, 180.1674);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetCameraBehindPlayer(playerid);

for(new i = 0; i < 14; i++)
{
pInfo[playerid][cVehcoms_3][i] = 0;
}
format(pInfo[playerid][cVehcom_3], 64, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",
pInfo[playerid][cVehcoms_3][0],pInfo[playerid][cVehcoms_3][1],pInfo[playerid][cVehcoms_3][2],
pInfo[playerid][cVehcoms_3][3],pInfo[playerid][cVehcoms_3][4],pInfo[playerid][cVehcoms_3][5],
pInfo[playerid][cVehcoms_3][6],pInfo[playerid][cVehcoms_3][7],pInfo[playerid][cVehcoms_3][8],
pInfo[playerid][cVehcoms_3][9],pInfo[playerid][cVehcoms_3][10],pInfo[playerid][cVehcoms_3][11],
pInfo[playerid][cVehcoms_3][12],pInfo[playerid][cVehcoms_3][13]);

pInfo[playerid][cModel][2] = car_market_data[select_car][car_id];
pInfo[playerid][cCost][2] = car_market_data[select_car][car_cost];
new max_fuel_in_car = GetVehicleModel(player_buy_car[playerid]);
pInfo[playerid][cFuel][2] = VehStats[max_fuel_in_car-400][vMaxFuel];
pInfo[playerid][cMileage][2] = 0.0;
pInfo[playerid][cColor_3][0] = buy_car_select_color[playerid];
pInfo[playerid][cColor_3][1] = 0;
pInfo[playerid][cPaintjob][2] = 3;

if(player_buy_car[playerid] != INVALID_VEHICLE_ID)
{
DestroyVehicle(player_buy_car[playerid]);
player_buy_car[playerid] = INVALID_VEHICLE_ID;
}

buy_car_select_color[playerid] =
player_buy_car[playerid] = -1;

LoadPlayerVehicle(playerid, 2);

new Float:X, Float:Y, Float:Z, locname[15];
locname = "Ваш автомобиль";
GetVehiclePos(pTemp[playerid][pCarPlayerID][2], X, Y, Z);
SetPlayerGPS(playerid, X, Y, Z, locname);

new fmt_query[300];
format
(
fmt_query, sizeof fmt_query,
"UPDATE `ACCOUNTS` SET `cModel_3` = '%d',\
`cFuel_3` = '%.0f',\
`cColor3_1` = '%d',\
`cColor3_2` = '%d',\
`cCost_3` = '%d',\
`cVehcom_3` = '%s',\
`cPaintjob_3` = '%d'\
WHERE `id` = '%d'",
pInfo[playerid][cModel][2],
pInfo[playerid][cFuel][2],
pInfo[playerid][cColor_3][0],
pInfo[playerid][cColor_3][1],
pInfo[playerid][cCost][2],
pInfo[playerid][cVehcom_3],
pInfo[playerid][cPaintjob][2],
pInfo[playerid][pID]

);
mysql_query(dbHandle, fmt_query);

new format_message[128];
format(format_message, sizeof(format_message), "Игрок %s купил транспорт %s[%i] в слот №3 за %d рублей", GetName(playerid), VehStats[pInfo[playerid][cModel][2]-400][vName], pInfo[playerid][cModel][2], car_market_data[select_car][car_cost]);
WriteLog("BuyCar", format_message);

SendClientMessage(playerid, COLOR_LIGHTGREEN, "Поздравляем с приобретением автомобиля!");
SendClientMessage(playerid, COLOR_BLUE, "Автомобиль помещен в слот #3, пожалуйста, не забудьте припарковать его (/park)");
SendClientMessage(playerid, COLOR_WHITE, "Ваш автомобиль помечен красной меткой!");
}
}
}
}
Изменено пользователем Artifakt5059

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.