Вопросы

Здравствуйте, нужна помощь, многим писал и так далее, но никто не смог помочь.

Суть вопроса в том, что стоит плагин на убирание лимита авто, как на сервере так и в клиенте игры, мод использую CRMP переведенный мною на SAMP, была 0.3е после 0.3.7 крмп, но уже давно на SAMP 0.3.7 R3 стоит(давно переводил и т.п), дак вот, использую сборку что шла с сервером под samp, влепил туда клиент часть плагина, влепил fastma92, добавил в папке CustomSAA2 - в файлы: vehicle.ide, halding.cfg и в папке data - в файл vehicleAudioSettings, все прописал и прописал ID машине 12000, брал строки от другого авто к примеру emperor и менял под свое авто, которое добавляю (к примеру Bugattice) поставил txd,dff в gta3.img, захожу на сервер и игра зависает, удаляя txd и dff все ок пропускает, либо бывает что с ними заходит, но при создании авто командой /veh 12000 (цвет,цвет,номер) игра зависает и на этом все, при компиляции мода ошибок нет,от слова совсем, но после ввода команды /veh 12000, в консоли сервера вылазит текст с указанием на строку проблемную в моде:

Прошу прощения на большой текст, старался описать все в подробностях. И очень надеюсь на помощь. 

Строка ошибки ведет к строке в коде команды /veh, под кодом прикреплю команду и строку

CMD:veh(playerid, params[])
{
    if(PI[playerid][pAdmin] < 5return 1;
    else if(AdminLogged[playerid] == falsereturn SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
    else if(GetPlayerInterior(playerid) > 0return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] В интерьере нельзя создавать транспорт!");
    else if(sscanf(params, "ddds[32]", params[0], params[1], params[2], params[3])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /veh [id машины] [цвет 1] [цвет 2] [номер]");
    else if(params[0] > 12000 || params[0] < 400return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] ID машины не может быть меньше 400 и больше чем 12000");
    else if(params[1] > 255 || params[1] < 0return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Номер цвета не может быть меньше 0 и больше 255");
    else if(params[2] > 255 || params[2] < 0return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Номер цвета не может быть меньше 0 и больше 255");
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    X += 1.5;
    new veh_id = 0 ;
    veh_id = CreateVehicle(params[0], X,Y,Z, 0.0, params[1], params[2], -1);
    CarDoorsEx(veh_id, 0);
    SetVehicleVirtualWorld(veh_id, GetPlayerVirtualWorld(playerid));
    LinkVehicleToInterior(veh_id, GetPlayerInterior(playerid));
    Battery[veh_id] = 500.0;
    Candle[veh_id] = 1000.0;
    Starter[veh_id] = 1000.0;
    Fuel[veh_id] = 100;
    Engine[veh_id] = false;
    Lights[veh_id] = false;
    Iter_Add(adm_vehicles, veh_id);
    new string[128];
    - строка 312418 - ошибка на нее format(string, sizeof(string), "[A] %s[%i] создал транспорт (MODEL: %s(%d) | ID: %d | Номер: %s)", GetName(playerid), playerid, VehicleNames[params[0]-400], params[0], veh_id, params[3]);
    SendAdminMessage(COLOR_GREY, string);
    AddLog(string, 17);
    SetVehicleNumberPlate(veh_id, params[3]);
    SetVehicleToRespawn(veh_id);
    PutPlayerInVehicle(playerid, veh_id, 0);
    return 1;
}

 

  открыть спойлер

 

Отредактировано пользователем Caracal2222
Причина: Дополнить текст и ошибки

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


Ссылка на сообщение

0 ответов на этот вопрос

Ответы на этот вопрос пока отсутствуют

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

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

  • Похожий контент

    • djxxx
      От djxxx
      приветствую всех.
       
      Задался таким вопросом при добавлении одной системы на DIALOG_STYLE_TABLIST_HEADERS.
       
      Суть проблемы в том, что диалог не выравнивается под нужные показатели, а просто как будто находиться по середине, в диалоге используется \t, но они особо не помогают в решении, также не ровно.
       
      а если попытаться выравнивать большим количеством \t, оно компилируется но в игре происходят вылеты
       
      Код такой:
      DialogAdmShop ( playerid, DIALOG_EPOINTSHOP, DIALOG_STYLE_TABLIST_HEADERS, fmt_str, ""BR"номер\t"BR"наименование\t"BR"доступное действие\n"\ "{EB4C42}#1\t{FFFFFF}Виртуальная валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#2\t{FFFFFF}Донат валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#3\t{FFFFFF}Вип статусы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#4\t{FFFFFF}Кейсы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#5\t{FFFFFF}Уникальные аксессуары\t{888888}нажмите для взаимодействия", "Выбрать", "Закрыть" ); }  
      сток dialogadmshop:
      stock DialogAdmShop(playerid, dialogid, style, title[], text[], button[], button2[]) {   if(style == 5)   {      ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "...", "...", "...", "");    }   ShowPlayerDialog(playerid, dialogid, style, title, text, button, button2);   return 1; }