Вопросы

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

Суть вопроса в том, что стоит плагин на убирание лимита авто, как на сервере так и в клиенте игры, мод использую 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;
}

 

Спойлер

[20:43:51] [debug] Run time error 4: "Array index out of bounds"
[20:43:51] [debug]  Attempted to read/write array element at index 11600 in array of size 212
[20:43:51] [debug] AMX backtrace:
[20:43:51] [debug] #0 001c8614 in main (playerid=0, params[]=@010b4dcc "") at C:\Users\ee202\OneDrive\Рабочий стол\moon\Мод Perfect RP (1.8) by LINKASH\gamemodes\JRP.pwn:32418

 

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

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


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

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

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

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

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

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

    • От MrNARTI
      всем привет можете пожалуйста подсказать с командой от анти слива /aban
       
      чтобы банило и администратора который использовал эту кмд и адм которого указал в айди. 
    • От MrNARTI
      всем привет.
       
      появился баг раньше не было.
       
      когда захожу должно появляться окно для адм авторизации но почему то перестало.
      так же когда когда ввожу /car  показывает что тс загружен хотя я его не загружал и у меня его вообще нет
       
      кто может помогите:
      тг: aboba_qq