Доступ к архиву

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Помогите очень срочно.

Статус
В этой теме нельзя размещать новые ответы.

DayZZ

Начинающий
Пользователь
Регистрация
8 Фев 2015
Сообщения
23
Лучшие ответы
0
Репутация
2
Нашел систему Авторынка и сделал систему 3 личных авто.
Например вот ты сел в авто да и покупаешь ТС тебе высветился диалог.
И когда нажимаешь купить оно не покупается тупо диалог закрывается.
Вот диалог
if(GetPlayerVehicleID(playerid) >= salonCar[0] && GetPlayerVehicleID(playerid) <= salonCar[1])
{
new string[400];
format(string, sizeof(string), "{E0FFFF}Добро пожаловать в Автосалон штата {98FB98}Nevada\n{E0FFFF}Марка автомобиля:\t {98FB98}%s [ID: %d]\n{E0FFFF}Стоимость автомобиля:\t {98FB98}%d$\nКупить первый транспорт можно с 3го уроаня\nКупить второй транспорт можно с 7го уровня\nКупить третий транспорт можно с 12го уровня",VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400],GetVehicleModel(GetPlayerVehicleID(playerid)), PriceCar(GetPlayerVehicleID(playerid)));
ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,"{33CCFF}Автоcалон NEVADA",string,"Купить","Отмена");
}
И сам диалог 22
else if(dialogid == 22)
{
if(response)
{
if(PlayerInfo[playerid][pCarKey] != 60605)
{
new vehicleid;
if(PlayerInfo[playerid][pMoney] < PriceCar(GetPlayerVehicleID(playerid)))
{
if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, server, "Купить первый транспорт, можно с 3 го уровня!");RemovePlayerFromVehicle(playerid);
new color = random(127);
if(IsPlayerInRangeOfPoint(playerid,50,548.9030,-1288.3748,16.9532))
{
switch(random(2))
{
case 0:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 560.2803, -1285.4069, 16.8732, 3.2711, color , color, -1);
veh_info[vehicleid][v_pos][0] = 560.2803;
veh_info[vehicleid][v_pos][1] = -1285.4069;
veh_info[vehicleid][v_pos][2] = 16.8732;
veh_info[vehicleid][v_pos][3] = 3.2711;
}
case 1:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 548.9030,-1288.3748,16.9532,2.5312, color , color, -1);
veh_info[vehicleid][v_pos][0] = 548.9030;
veh_info[vehicleid][v_pos][1] = -1288.3748;
veh_info[vehicleid][v_pos][2] = 16.9532;
veh_info[vehicleid][v_pos][3] = 2.5312;
}
}
}
if(IsPlayerInRangeOfPoint(playerid,50,2474.6365,1332.7584,10.5439))
{
switch(random(2))
{
case 0:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 2474.3396,1328.5842,10.5507,91.7117, color , color, -1);
veh_info[vehicleid][v_pos][0] = 2474.3396;
veh_info[vehicleid][v_pos][1] = 1328.5842;
veh_info[vehicleid][v_pos][2] = 10.5507;
veh_info[vehicleid][v_pos][3] = 91.7117;
}
case 1:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 2474.6365,1332.7584,10.5439,89.3970, color , color, -1);
veh_info[vehicleid][v_pos][0] = 2474.6365;
veh_info[vehicleid][v_pos][1] = 1332.758;
veh_info[vehicleid][v_pos][2] = 10.5439;
veh_info[vehicleid][v_pos][3] = 89.3970;
}
}
}
if(IsPlayerInRangeOfPoint(playerid,50,-1985.2921,283.0442,34.3614))
{
switch(random(2))
{
case 0:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -1985.2921,283.0442,34.3614,90.6106, color , color, -1);
veh_info[vehicleid][v_pos][0] = -1985.2921;
veh_info[vehicleid][v_pos][1] = 283.0442;
veh_info[vehicleid][v_pos][2] = 34.3614;
veh_info[vehicleid][v_pos][3] = 90.6106;
}
case 1:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -1985.7993,293.8629,34.4822,90.1730, color , color, -1);
veh_info[vehicleid][v_pos][0] = -1985.7993;
veh_info[vehicleid][v_pos][1] = 293.8629;
veh_info[vehicleid][v_pos][2] = 34.4822;
veh_info[vehicleid][v_pos][3] = 90.1730;
}
}
}
if(IsPlayerInRangeOfPoint(playerid,50,-1645.3274,1217.9027,6.8129))
{
switch(random(2))
{
case 0:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -1645.3274,1217.9027,6.8129,225.8598, color , color, -1);
veh_info[vehicleid][v_pos][0] = -1645.3274;
veh_info[vehicleid][v_pos][1] = 1217.9027;
veh_info[vehicleid][v_pos][2] = 6.8129;
veh_info[vehicleid][v_pos][3] = 225.8598;
}
case 1:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -1639.3306,1212.1394,6.8120,225.8768, color , color, -1);
veh_info[vehicleid][v_pos][0] = -1639.3306;
veh_info[vehicleid][v_pos][1] = 1212.1394;
veh_info[vehicleid][v_pos][2] = 6.8120;
veh_info[vehicleid][v_pos][3] = 225.8768;
}
}
}
CAR++;
SetVehicleToRespawn(vehicleid);
veh_info[vehicleid][v_lock] = 1;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,engine,lights,alarm,true,bonnet,boot,objective);
TogglePlayerControllable(playerid, true);
PlayerInfo[playerid][pCarKey] = vehicleid;
veh_info[vehicleid][v_if_buy] = 1;
veh_info[vehicleid][v_color] = color;
veh_info[vehicleid][v_model] = GetVehicleModel(GetPlayerVehicleID(playerid));
veh_info[vehicleid][v_price] = PriceCar(GetPlayerVehicleID(playerid));
GiveMoney(playerid,- PriceCar(GetPlayerVehicleID(playerid)));
SendClientMessage(playerid, server, "{7CFC00}Вы успешно купили первый автомобиль.");
SendClientMessage(playerid, server, "{7CFC00}Основные команды авто:{00FF7F}/park - Припарковать, /fixcar - Отбуксировать, /findcar - Нaйти");
strmid(veh_info[vehicleid][v_owner], get_name(playerid), 0, strlen(get_name(playerid)), 255);
RemovePlayerFromVehicle(playerid);
SaveVehicles();SavePlayer(playerid);
}
else
{
SendClientMessage(playerid, server, "У вас нехватает денег!");
RemovePlayerFromVehicle(playerid);
return true;
}
}
else if(PlayerInfo[playerid][pCarKey2] != 60605)
{
new vehicleid;
if(PlayerInfo[playerid][pMoney] < PriceCar(GetPlayerVehicleID(playerid)))
{
if(PlayerInfo[playerid][pLevel] < 7) return SendClientMessage(playerid, server, "Купить второй транспорт, можно с 7 го уровня!");RemovePlayerFromVehicle(playerid);
new color = random(127);
if(IsPlayerInRangeOfPoint(playerid,50,548.9030,-1288.3748,16.9532))
{
switch(random(2))
{
case 0:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 560.2803, -1285.4069, 16.8732, 3.2711, color , color, -1);
veh_info[vehicleid][v_pos][0] = 560.2803;
veh_info[vehicleid][v_pos][1] = -1285.4069;
veh_info[vehicleid][v_pos][2] = 16.8732;
veh_info[vehicleid][v_pos][3] = 3.2711;
}
case 1:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 548.9030,-1288.3748,16.9532,2.5312, color , color, -1);
veh_info[vehicleid][v_pos][0] = 548.9030;
veh_info[vehicleid][v_pos][1] = -1288.3748;
veh_info[vehicleid][v_pos][2] = 16.9532;
veh_info[vehicleid][v_pos][3] = 2.5312;
}
}
}
if(IsPlayerInRangeOfPoint(playerid,50,2474.6365,1332.7584,10.5439))
{
switch(random(2))
{
case 0:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 2474.3396,1328.5842,10.5507,91.7117, color , color, -1);
veh_info[vehicleid][v_pos][0] = 2474.3396;
veh_info[vehicleid][v_pos][1] = 1328.5842;
veh_info[vehicleid][v_pos][2] = 10.5507;
veh_info[vehicleid][v_pos][3] = 91.7117;
}
case 1:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 2474.6365,1332.7584,10.5439,89.3970, color , color, -1);
veh_info[vehicleid][v_pos][0] = 2474.6365;
veh_info[vehicleid][v_pos][1] = 1332.758;
veh_info[vehicleid][v_pos][2] = 10.5439;
veh_info[vehicleid][v_pos][3] = 89.3970;
}
}
}
if(IsPlayerInRangeOfPoint(playerid,50,-1985.2921,283.0442,34.3614))
{
switch(random(2))
{
case 0:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -1985.2921,283.0442,34.3614,90.6106, color , color, -1);
veh_info[vehicleid][v_pos][0] = -1985.2921;
veh_info[vehicleid][v_pos][1] = 283.0442;
veh_info[vehicleid][v_pos][2] = 34.3614;
veh_info[vehicleid][v_pos][3] = 90.6106;
}
case 1:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -1985.7993,293.8629,34.4822,90.1730, color , color, -1);
veh_info[vehicleid][v_pos][0] = -1985.7993;
veh_info[vehicleid][v_pos][1] = 293.8629;
veh_info[vehicleid][v_pos][2] = 34.4822;
veh_info[vehicleid][v_pos][3] = 90.1730;
}
}
}
if(IsPlayerInRangeOfPoint(playerid,50,-1645.3274,1217.9027,6.8129))
{
switch(random(2))
{
case 0:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -1645.3274,1217.9027,6.8129,225.8598, color , color, -1);
veh_info[vehicleid][v_pos][0] = -1645.3274;
veh_info[vehicleid][v_pos][1] = 1217.9027;
veh_info[vehicleid][v_pos][2] = 6.8129;
veh_info[vehicleid][v_pos][3] = 225.8598;
}
case 1:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -1639.3306,1212.1394,6.8120,225.8768, color , color, -1);
veh_info[vehicleid][v_pos][0] = -1639.3306;
veh_info[vehicleid][v_pos][1] = 1212.1394;
veh_info[vehicleid][v_pos][2] = 6.8120;
veh_info[vehicleid][v_pos][3] = 225.8768;
}
}
}
CAR++;
SetVehicleToRespawn(vehicleid);
veh_info[vehicleid][v_lock] = 1;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,engine,lights,alarm,true,bonnet,boot,objective);
TogglePlayerControllable(playerid, true);
PlayerInfo[playerid][pCarKey2] = vehicleid;
veh_info[vehicleid][v_if_buy] = 1;
veh_info[vehicleid][v_color] = color;
veh_info[vehicleid][v_model] = GetVehicleModel(GetPlayerVehicleID(playerid));
veh_info[vehicleid][v_price] = PriceCar(GetPlayerVehicleID(playerid));
GiveMoney(playerid,- PriceCar(GetPlayerVehicleID(playerid)));
SendClientMessage(playerid, server, "{7CFC00}Вы успешно купили второй автомобиль.");
SendClientMessage(playerid, server, "{7CFC00}Основные команды авто:{00FF7F}/park - Припарковать, /fixcar - Отбуксировать, /findcar - Нaйти");
strmid(veh_info[vehicleid][v_owner], get_name(playerid), 0, strlen(get_name(playerid)), 255);
RemovePlayerFromVehicle(playerid);
SaveVehicles();SavePlayer(playerid);
}
else
{
SendClientMessage(playerid, server, "У вас нехватает денег!");
RemovePlayerFromVehicle(playerid);
return true;
}
}
else if(PlayerInfo[playerid][pCarKey3] != 60605)
{
new vehicleid;
if(PlayerInfo[playerid][pMoney] < PriceCar(GetPlayerVehicleID(playerid)))
{
if(PlayerInfo[playerid][pLevel] < 12) return SendClientMessage(playerid, server, "Купить третий транспорт, можно с 12 го уровня!");RemovePlayerFromVehicle(playerid);
new color = random(127);
if(IsPlayerInRangeOfPoint(playerid,50,548.9030,-1288.3748,16.9532))
{
switch(random(2))
{
case 0:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 560.2803, -1285.4069, 16.8732, 3.2711, color , color, -1);
veh_info[vehicleid][v_pos][0] = 560.2803;
veh_info[vehicleid][v_pos][1] = -1285.4069;
veh_info[vehicleid][v_pos][2] = 16.8732;
veh_info[vehicleid][v_pos][3] = 3.2711;
}
case 1:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 548.9030,-1288.3748,16.9532,2.5312, color , color, -1);
veh_info[vehicleid][v_pos][0] = 548.9030;
veh_info[vehicleid][v_pos][1] = -1288.3748;
veh_info[vehicleid][v_pos][2] = 16.9532;
veh_info[vehicleid][v_pos][3] = 2.5312;
}
}
}
if(IsPlayerInRangeOfPoint(playerid,50,2474.6365,1332.7584,10.5439))
{
switch(random(2))
{
case 0:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 2474.3396,1328.5842,10.5507,91.7117, color , color, -1);
veh_info[vehicleid][v_pos][0] = 2474.3396;
veh_info[vehicleid][v_pos][1] = 1328.5842;
veh_info[vehicleid][v_pos][2] = 10.5507;
veh_info[vehicleid][v_pos][3] = 91.7117;
}
case 1:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 2474.6365,1332.7584,10.5439,89.3970, color , color, -1);
veh_info[vehicleid][v_pos][0] = 2474.6365;
veh_info[vehicleid][v_pos][1] = 1332.758;
veh_info[vehicleid][v_pos][2] = 10.5439;
veh_info[vehicleid][v_pos][3] = 89.3970;
}
}
}
if(IsPlayerInRangeOfPoint(playerid,50,-1985.2921,283.0442,34.3614))
{
switch(random(2))
{
case 0:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -1985.2921,283.0442,34.3614,90.6106, color , color, -1);
veh_info[vehicleid][v_pos][0] = -1985.2921;
veh_info[vehicleid][v_pos][1] = 283.0442;
veh_info[vehicleid][v_pos][2] = 34.3614;
veh_info[vehicleid][v_pos][3] = 90.6106;
}
case 1:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -1985.7993,293.8629,34.4822,90.1730, color , color, -1);
veh_info[vehicleid][v_pos][0] = -1985.7993;
veh_info[vehicleid][v_pos][1] = 293.8629;
veh_info[vehicleid][v_pos][2] = 34.4822;
veh_info[vehicleid][v_pos][3] = 90.1730;
}
}
}
if(IsPlayerInRangeOfPoint(playerid,50,-1645.3274,1217.9027,6.8129))
{
switch(random(2))
{
case 0:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -1645.3274,1217.9027,6.8129,225.8598, color , color, -1);
veh_info[vehicleid][v_pos][0] = -1645.3274;
veh_info[vehicleid][v_pos][1] = 1217.9027;
veh_info[vehicleid][v_pos][2] = 6.8129;
veh_info[vehicleid][v_pos][3] = 225.8598;
}
case 1:
{
vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -1639.3306,1212.1394,6.8120,225.8768, color , color, -1);
veh_info[vehicleid][v_pos][0] = -1639.3306;
veh_info[vehicleid][v_pos][1] = 1212.1394;
veh_info[vehicleid][v_pos][2] = 6.8120;
veh_info[vehicleid][v_pos][3] = 225.8768;
}
}
}
CAR++;
SetVehicleToRespawn(vehicleid);
veh_info[vehicleid][v_lock] = 1;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,engine,lights,alarm,true,bonnet,boot,objective);
TogglePlayerControllable(playerid, true);
PlayerInfo[playerid][pCarKey3] = vehicleid;
veh_info[vehicleid][v_if_buy] = 1;
veh_info[vehicleid][v_color] = color;
veh_info[vehicleid][v_model] = GetVehicleModel(GetPlayerVehicleID(playerid));
veh_info[vehicleid][v_price] = PriceCar(GetPlayerVehicleID(playerid));
GiveMoney(playerid,- PriceCar(GetPlayerVehicleID(playerid)));
SendClientMessage(playerid, server, "{7CFC00}Вы успешно купили третий автомобиль.");
SendClientMessage(playerid, server, "{7CFC00}Основные команды авто:{00FF7F}/park - Припарковать, /fixcar - Отбуксировать, /findcar - Нaйти");
strmid(veh_info[vehicleid][v_owner], get_name(playerid), 0, strlen(get_name(playerid)), 255);
RemovePlayerFromVehicle(playerid);
SaveVehicles();SavePlayer(playerid);
}
else
{
SendClientMessage(playerid, server, "У вас нехватает денег!");
RemovePlayerFromVehicle(playerid);
return true;
}
}
}
else
{
SendClientMessage(playerid, server, "У вас нет свободных слотов для авто.");
SendClientMessage(playerid, server, "Вы можете продать авто. {FFFFFF}(/sellcar или /sellmycar)");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
Кто может исправьте код или подскажите как исправить только чтобы я понял как
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу