HurricaneWilliam
Ученик
1) У системы автомобиля есть 3 слота для покупки авто, для того чтобы их купить нужно приобрести дом.
2) После покупки одного автомобиля, поехать затюнить его, после поехать купить второй, то после перезахода/респавна авто телепортировать авто которое было куплено вторым без установленного тюнинга "Например ковш, подиум" станет тюненным с первого авто. Если иметь три авто тюнинг будет бегать между ними.
3) Данный баг не смогли устранить разработчики серверов с онлайном 200-300 человек, говорю к тому что даже я не смог вникнуть в чем дело. Почему дюпает и багает.
- Скриншот первой машины, с установленным тюнингом.
-Скриншот второй только что приобретенного автомобиля, полностью без тюнинга, только базовый.
- Скриншот третий, после респавна автомобиля к дому. Забаганный тюнинг с первого авто на месте.
- Скриншот четвертый, если переспавнить автомобили, тобишь заспавнить инфернус, после него второе авто. Он без тюна появился.
Код системы ниже:
CMD:fixcar(playerid) {
if(pData[playerid][pHotel] != -1 || pData[playerid][pFlat] != -1 || pData[playerid][have_garage] != -1)
return SPD(playerid,913,DIALOG_STYLE_MSGBOX,"Доставка транспорта",""CWHITE"Вы хотите заказать услугу доставки транспорта? Стоимость услуги 500$","Да","Нет");
if(pData[playerid][pHouse] == -1 && pData[playerid][pHotel] == -1 && pData[playerid][pFlat] == -1 && pData[playerid][have_garage] == -1)
return SCM(playerid, COLOR_LIGHTGREY, "У Вас нет домашнего транспорта");
if(pData[playerid][pCar][0] == 0 && pData[playerid][pCar][1] == 0 && pData[playerid][pCar][2] == 0)
return SCM(playerid, COLOR_LIGHTGREY, "У Вас нет домашнего транспорта");
if(pData[playerid][pCash] < 500) return SCM(playerid, COLOR_GREY, "Для доставки транспорта к дому требуется 500$ наличными");
string[0] = EOS;
new text_car_1[140], text_car_2[140], text_car_3[140];
if(pData[playerid][pCar][0] != 0) format(text_car_1, 140, "(марка: %s)", VehicleNames[pData[playerid][pCar][0] - 400]);
else strcat(text_car_1, "{ff4d4d}(отсутствует)");
if(pData[playerid][pCar][1] != 0) format(text_car_2, 140, "(марка: %s)", VehicleNames[pData[playerid][pCar][1] - 400]);
else strcat(text_car_2, "{ff4d4d}(отсутствует)");
if(pData[playerid][pCar][2] != 0) format(text_car_3, 140, "(марка: %s)", VehicleNames[pData[playerid][pCar][2] - 400]);
else strcat(text_car_3, "{ff4d4d}(отсутствует)");
format(string, 400, ""CLITEBLUE"Выберите автомобиль из списка ниже:\n"CWHITE"Первый автомобиль "CMAIN"%s\n"CWHITE"Второй автомобиль "CMAIN"%s\n"CWHITE"Третий автомобиль "CMAIN"%s", text_car_1, text_car_2, text_car_3);
return SPD(playerid, 8237, DIALOG_STYLE_LIST, ""CPALEGREEN"Доставка автомобиля к дому {ff9945}(стоит 500$)", string, "Выбрать", "Отмена");
Если есть вопросы к данной системе, скину доп.скриншоты и код. Прошу устранить данную проблему и помочь мне. Я мучаюсь с этим. Заранее огромное спасибо. с меня плюс!
2) После покупки одного автомобиля, поехать затюнить его, после поехать купить второй, то после перезахода/респавна авто телепортировать авто которое было куплено вторым без установленного тюнинга "Например ковш, подиум" станет тюненным с первого авто. Если иметь три авто тюнинг будет бегать между ними.
3) Данный баг не смогли устранить разработчики серверов с онлайном 200-300 человек, говорю к тому что даже я не смог вникнуть в чем дело. Почему дюпает и багает.
- Скриншот первой машины, с установленным тюнингом.
-Скриншот второй только что приобретенного автомобиля, полностью без тюнинга, только базовый.
- Скриншот третий, после респавна автомобиля к дому. Забаганный тюнинг с первого авто на месте.
- Скриншот четвертый, если переспавнить автомобили, тобишь заспавнить инфернус, после него второе авто. Он без тюна появился.
Код системы ниже:
CMD:fixcar(playerid) {
if(pData[playerid][pHotel] != -1 || pData[playerid][pFlat] != -1 || pData[playerid][have_garage] != -1)
return SPD(playerid,913,DIALOG_STYLE_MSGBOX,"Доставка транспорта",""CWHITE"Вы хотите заказать услугу доставки транспорта? Стоимость услуги 500$","Да","Нет");
if(pData[playerid][pHouse] == -1 && pData[playerid][pHotel] == -1 && pData[playerid][pFlat] == -1 && pData[playerid][have_garage] == -1)
return SCM(playerid, COLOR_LIGHTGREY, "У Вас нет домашнего транспорта");
if(pData[playerid][pCar][0] == 0 && pData[playerid][pCar][1] == 0 && pData[playerid][pCar][2] == 0)
return SCM(playerid, COLOR_LIGHTGREY, "У Вас нет домашнего транспорта");
if(pData[playerid][pCash] < 500) return SCM(playerid, COLOR_GREY, "Для доставки транспорта к дому требуется 500$ наличными");
string[0] = EOS;
new text_car_1[140], text_car_2[140], text_car_3[140];
if(pData[playerid][pCar][0] != 0) format(text_car_1, 140, "(марка: %s)", VehicleNames[pData[playerid][pCar][0] - 400]);
else strcat(text_car_1, "{ff4d4d}(отсутствует)");
if(pData[playerid][pCar][1] != 0) format(text_car_2, 140, "(марка: %s)", VehicleNames[pData[playerid][pCar][1] - 400]);
else strcat(text_car_2, "{ff4d4d}(отсутствует)");
if(pData[playerid][pCar][2] != 0) format(text_car_3, 140, "(марка: %s)", VehicleNames[pData[playerid][pCar][2] - 400]);
else strcat(text_car_3, "{ff4d4d}(отсутствует)");
format(string, 400, ""CLITEBLUE"Выберите автомобиль из списка ниже:\n"CWHITE"Первый автомобиль "CMAIN"%s\n"CWHITE"Второй автомобиль "CMAIN"%s\n"CWHITE"Третий автомобиль "CMAIN"%s", text_car_1, text_car_2, text_car_3);
return SPD(playerid, 8237, DIALOG_STYLE_LIST, ""CPALEGREEN"Доставка автомобиля к дому {ff9945}(стоит 500$)", string, "Выбрать", "Отмена");
Если есть вопросы к данной системе, скину доп.скриншоты и код. Прошу устранить данную проблему и помочь мне. Я мучаюсь с этим. Заранее огромное спасибо. с меня плюс!
Последнее редактирование модератором:
