- 0
Войдите для возможности подписаться
Подписчики
0

8 ошибок
Вопрос от
Редиска
,
Вопросы
Лучший ответ
Изменил
#define AC_MAX_CODES 53 // Êîëè÷åñòâî êîäîâ àíòè-÷èòà (íà äàííûé ìîìåíò èõ 52) на #define AC_MAX_CODES 52 // Êîëè÷åñòâî êîäîâ àíòè-÷èòà (íà äàííûé ìîìåíò èõ 52)
Далее убрал из static const AC_CODE_NAME лишнее
#define AC_MAX_CODES 53 // Êîëè÷åñòâî êîäîâ àíòè-÷èòà (íà äàííûé ìîìåíò èõ 52) на #define AC_MAX_CODES 52 // Êîëè÷åñòâî êîäîâ àíòè-÷èòà (íà äàííûé ìîìåíò èõ 52)
Далее убрал из static const AC_CODE_NAME лишнее

Эта тема закрыта для публикации ответов.
Войдите для возможности подписаться
Подписчики
0
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
От hatriyikko
Рад приветствовать!
Нужна помощь с копией радмира. Есть комплект клиент + мод радмир 5.9 (Всё это могу прислать).
Требуется правка экономики (сделать цены, зарплаты и бонусы как в оригинальном радмире) и подправить пикапы чтобы они были в нужных местах (чтобы не было повисших в воздухе пикапов и т д)
Если есть уже готовый мод версии близкой к 5.9 с экономикой как в оригинальном радмире и рабочими пикапами то тоже рассмотрю его покупку.
Напишите сколько это будет стоить?
В дальнейшем также могут понадобиться какие то доработки мода, если всё ок рассматриваю долгосрочное сотрудничество
Связь тут или в тг @kovart7
-
От RASTAMAN
Для того чтобы дать пароль нужно быть администратором 10 lvl после того пишем в чат /passadm
Система казино Система домов Система авто И многие другие системы!
Особых багов не найдено.
В моде присутствует 25 фракции.
Есть Textdraw на спавне!
-
От RASTAMAN
Plantinum RolePlay
Скачать файл Для того чтобы дать пароль нужно быть администратором 10 lvl после того пишем в чат /passadm
Система казино Система домов Система авто И многие другие системы!
Особых багов не найдено.
В моде присутствует 25 фракции.
Есть Textdraw на спавне!
Добавил RASTAMAN Добавлено 10.10.2017 Категория Моды Автор неизвестен
-
От Michov Andr
Re:samp RP — проект в разработке
Re:samp RP — это SA-MP в стиле RP-проект, который в данный момент находится в активной разработке. Мы создаём сервер с бонусной системой, где механики будут, и игроки смогут развивать свои персонажи, зарабатывать деньги и взаимодействовать с окружающим миром. Однако, главное — это ролевой процесс. Вы сами выбираете, хотите ли вы заниматься бизнесом и фармом или погружаться в глубокую ролевую игру. Всё зависит от того, какой путь вы хотите пройти.
Мы стремимся к тому, чтобы на сервере не было скучного фарма и бесконечных рутинных задач. Всё будет сбалансировано так, чтобы каждый игрок мог выбрать свой стиль игры и наслаждаться процессом, будь то отыгрыш роли, развитие персонажа или участие в экономике.
Что касается доната — на сервере будет доступна возможность покупки привилегий, включая покупку админки. Мы не планируем делать донат обязательным для прогресса, и он не будет влиять на геймплей, но те, кто хотят ускорить процесс или получить дополнительные возможности, смогут воспользоваться такими предложениями. Всё сделано так, чтобы не нарушать баланс и не превращать сервер в платный путь к успеху.
Re:samp RP — это сервер, где каждый игрок может найти для себя интересное занятие и, главное, где всегда будет место для качественной ролевой игры. Мы не навязываем никаких обязательных механик, и все решения остаются за вами. Стартовый бонус, донат, админки — это всё дополнительные возможности, но не основа игры.
Discrod:https://discord.gg/ernRMjyEJy
на логотип не смотрим да признаюсь взял с самп рп() но уж больно он норм)
-
Опубликовано · Жалоба
C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(1013) : error 052: multi-dimensional arrays must be fully initialized C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(1065) : error 018: initialization data exceeds declared size C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(2198) : error 001: expected token: "-identifier-", but found "," C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(10038) : error 029: invalid expression, assumed zero C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(10061) : error 029: invalid expression, assumed zero C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(44579) : error 029: invalid expression, assumed zero C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(44579) : warning 215: expression has no effect C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(44579) : warning 215: expression has no effect C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(44579) : warning 215: expression has no effect C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(44579) : warning 215: expression has no effect C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(44579) : warning 215: expression has no effect C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(44579) : error 001: expected token: ";", but found ")" C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(44579) : error 029: invalid expression, assumed zero C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(44579) : fatal error 107: too many error messages on one line Compilation aborted. Pawn compiler 3.2.3664 Copyright (c) 1997-2016, ITB CompuPhase 9 Errors.
1013: static const AC_CODE[AC_MAX_CODES][AC_MAX_CODE_LENGTH] = { "000", "001", "002", "003", "004", "005", "006", "007", "008", "009", "010", "011", "012", "013", "014", "015", "016", "017", "018", "019", "020", "021", "022", "023", "024", "025", "026", "027", "028", "029", "030", "031", "032", "033", "034", "035", "036", "037", "038", "039", "040", "041", "042", "043", "044", "045", "046", "047", "048", "049", "050", "051" }; //Тут ошибка
1065: static const AC_CODE_NAME[AC_MAX_CODES][AC_MAX_CODE_NAME_LENGTH] = { {"AirBreak"}, {"AirBreak в машине"}, {"Телепорт"}, {"Телепорт в машине"}, {"Телепорт (into/between vehicles)"}, {"Телепорт в машину"}, {"Телепорт на пикап"}, {"FlyHack"}, {"FlyHack в машине"}, {"SpeedHack"}, {"SpeedHack в машине"}, {"Health в машине"}, {"Здоровье"}, {"Броня"}, {"Накрутка вирт"}, {"Оружие"}, {"Боеприпасы"}, {"Боеприпасы"}, {"Special actions hack"}, {"Бесмертие от пуль"}, {"Бесмертие от пуль (В машине)"}, {"Неведимка"}, {"lagcomp-spoof"}, {"Взорм тюнинга"}, {"Паркур мод"}, {"Быстрый разворот"}, {"Рванку"}, {"Фейк спавн"}, {"Фейк килл"}, {"Aim"}, {"Бег CJ"}, {"CarShot"}, {"CarJack"}, {"Разморозка себя"}, {"AFK Ghost"}, {"Авто навотку (Full Aiming)"}, {"Фейк Бота"}, {"Автореконект"}, {"Высокий пинг"}, {"Подмену диалога"}, {"Песочница"}, {"Неверная версия"}, {"Крашер тюнингом"}, {"Invalid seat crasher"}, {"Диалог крашер"}, {"Крашер прикрепленным объектом"}, {"Крашер оружием"}, {"Flood protection connects to one slot"}, //Тут ошибка {"Аlood callback functions"}, {"Flood change seat"}, {"DDos"}, {"NOP's"} };
2198: enum // иды диалогов { INVALID_DIALOG_ID, // --------------- DIALOG_LOGIN, // Авторизация DIALOG_REGISTER, // Регистрация // --------------- DIALOG_PLAYER_MENU, // меню игрока DIALOG_PLAYER_STATS, // статистика игрока DIALOG_PLAYER_CMDS, // список команд DIALOG_PLAYER_SETTINGS, // личные настройки DIALOG_PLAYER_SECURITY_SETTINGS,// настройки безопасности // --------------- DIALOG_SECURITY_SETTING_INFO, // информацию о настройках DIALOG_SECURITY_SETTING_PHONE, // запрос телефона при авторизации DIALOG_SECURITY_SETTING_PHONE_S,// устанавить запрос телефона при авторизации DIALOG_SECURITY_SETTING_PIN, // запрос пин кода при авторизации DIALOG_SECURITY_SETTING_PIN_SET,// устанавить запрос пин кода при авторизации DIALOG_SECURITY_SETTING_PASS_1, // смена пароля (проверка текущего) DIALOG_SECURITY_SETTING_PASS_2, // смена пароля (смена) DIALOG_SECURITY_SETTING_EMAIL, // подтверждения емайла // --------------- DIALOG_PLAYER_ASK, // вопрос для администрации // --------------- DIALOG_PLAYER_IMPROVEMENTS, // улучшения // --------------- DIALOG_CHANGE_NAME, // смена ника // --------------- DIALOG_GPS, // gps DIALOG_GPS_PUBLIC_PLACES, // общественные места DIALOG_GPS_TRANSPORT, // транспортные узлы DIALOG_GPS_STATE_ORGANIZATIONS, // государственные организации DIALOG_GPS_GANGS, // базы банд и мафий DIALOG_GPS_JOBS_START, // работы для новичков DIALOG_GPS_JOBS, // по работе DIALOG_GPS_BANKS, // ближайший банкомат DIALOG_GPS_ENTERTAINMENT, // развлечения DIALOG_GPS_BUSINESS, // реклама бизнеса // --------------- DIALOG_HELP, // помощь по игре DIALOG_HELP_SECTION, // раздел // --------------- DIALOG_SERVER_RADIO, // радио (/play) // --------------- DIALOG_ANIM_LIST, // аним лист (/anim) // --------------- DIALOG_OPEN_HOOD_OR_TRUNK, // управление капотом/багажником // --------------- DIALOG_DRIVING_TUTORIAL_START, // теория в автошколе DIALOG_DRIVING_TUTORIAL, // теория в автошколе DIALOG_DRIVING_TUTORIAL_END, // теория в автошколе DIALOG_DRIVING_EXAM_INFO, // экзамен по вождению DIALOG_DRIVING_EXAM_START, // экзамен по вождению DIALOG_DRIVING_EXAM, // экзамен по вождению DIALOG_DRIVING_EXAM_RESULT, // экзамен по вождению // --------------- DIALOG_ATM, // банкомат DIALOG_ATM_TAKE_MONEY, // снять деньги DIALOG_ATM_TAKE_OTHER_MONEY, // снять деньги (другая сума) DIALOG_ATM_PUT_MONEY, // положить деньги DIALOG_ATM_PUT_OTHER_MONEY, // положить деньги (другая сума) DIALOG_ATM_BALANCE, // баланс в банке DIALOG_ATM_PHONE_BALANCE, // пополнить баланс телефона DIALOG_ATM_SELECT_COMPANY_TAKE, // выбрать предприятие с которого снять деньги DIALOG_ATM_SELECT_COMPANY_PUT, // выбрать предприятие на которое положить деньги DIALOG_ATM_FUEL_ST_TAKE_MONEY, // снять деньги с заправочной станции DIALOG_ATM_FUEL_ST_PUT_MONEY, // полижить деньги на счет заправочной станции DIALOG_ATM_BIZ_TAKE_MONEY, // снять деньги с предприятия DIALOG_ATM_BIZ_PUT_MONEY, // полижить деньги на счет предприятия DIALOG_ATM_TRANSFER_MONEY_1, // перевод на банковский счет DIALOG_ATM_TRANSFER_MONEY_2, // перевод на банковский счет DIALOG_ATM_CHARITY, // Благотворительность DIALOG_PLAYER_ACCEPT_RACE, // согласие на участие в гонке D_HELPRACE, DIALOG_ATM_TICKET_SELECT, // Выбор способа оплаты штрафа DIALOG_ATM_TICKET_LIST, // Список штрафов DIALOG_ATM_TICKET_PAY, // Оплата штрафа по номеру // --------------- DIALOG_PAY_FOR_RENT, // оплата аренды (биз,дом,азс) DIALOG_PAY_FOR_RENT_FUEL_ST, // оплата за АЗС DIALOG_PAY_FOR_RENT_BIZ, // оплата за бизнес DIALOG_PAY_FOR_RENT_HOUSE, // оплата за дом // --------------- DIALOG_BANK, // банк DIALOG_BANK_ACCOUNTS, // мои счета DIALOG_BANK_ACCOUNT_LOGIN, // авторизация DIALOG_BANK_ACCOUNT_OPERATION, // Список операций DIALOG_BANK_ACCOUNT_INFO, // информация о счете DIALOG_BANK_ACCOUNT_TAKE_MONEY, // снять деньги DIALOG_BANK_ACCOUNT_PUT_MONEY, // положить деньги DIALOG_BANK_ACCOUNT_TRANSFER_1, // перевод денег на другой счет 1 DIALOG_BANK_ACCOUNT_TRANSFER_2, // перевод денег на другой счет 2 DIALOG_BANK_ACCOUNT_CHANGE_NAME,// переименирование счета DIALOG_BANK_ACCOUNT_CHANGE_PIN, // смена пин-кода DIALOG_BANK_CREATE_ACCOUNT, // создание счета DIALOG_BANK_CREATED_ACCOUNT, // создание счета // --------------- DIALOG_PHONE_CALL, // Номера государственных организаций DIALOG_PHONE_CALL_BALANCE, // Узнать баланс мобильного // --------------- DIALOG_ACTION, // меню действия // --------------- DIALOG_VIEV_JOBS_LIST, // посмотреть список работ DIALOG_JOIN_TO_JOB, // устроится на работу // --------------- DIALOG_END_JOB, // закончить работу // --------------- DIALOG_BUS_RENT_CAR, // арендовать автобус DIALOG_BUS_ROUTE_COST, // ввести стоимость проезда DIALOG_BUS_ROUTE_SELECTION, // выбрать маршрут //--- DIALOG_TAXI_RENT_CAR, // арендовать такси DIALOG_TAXI_NAME, // название такси DIALOG_TAXI_TARIFF, // тариф //--- DIALOG_MECHANIC_RENT_CAR, // арендовать эвакуатор DIALOG_MECHANIC_START_JOB, // начать работу механика DIALOG_MECHANIC_NAME, // название службы //--- DIALOG_TRUCKER_RENT_CAR, // арендовать грузовик DIALOG_TRUCKER_START_JOB, // начать работу // --------------- DIALOG_PHONE_BOOK, // телефонная книга DIALOG_PHONE_BOOK_OPTION, // варианты DIALOG_PHONE_BOOK_SEND_SMS, // отправить смс DIALOG_PHONE_BOOK_CHANGE_NAME, // сменить имя контакта DIALOG_PHONE_BOOK_CHANGE_NUMBER,// сменить номер контакта DIALOG_PHONE_BOOK_ADD_CONTACT, // телефонная книга (добавить контакт) // --------------- DIALOG_MINER_BUY_METALL, // покупка металла на шахте // --------------- DIALOG_TEMP_JOB_LOADER_START, // Начать работу грузчика DIALOG_TEMP_JOB_LOADER_END, // Закончить работу грузчика DIALOG_TEMP_JOB_MINER_START, // Начать работу шахтера DIALOG_TEMP_JOB_MINER_END, // Закончить работу шахтера DIALOG_TEMP_JOB_FACTORY_TRUCKER,// Служба доставки завода DIALOG_TEMP_JOB_FACTORY, // Производственный цех DIALOG_TEMP_JOB_LUMBERJACK_ST, // Начать работу лесоруба DIALOG_TEMP_JOB_LUMBERJACK_END, // Закончить работу лесоруба // --------------- DIALOG_FUEL_STATION_BUY, // покупка заправочной станции DIALOG_FUEL_STATION_INFO, // инфо о заправочной станции DIALOG_FUEL_STATION_PARAMS, // меню управления заправочной станцией DIALOG_FUEL_STATION_NAME, // Смена названия DIALOG_FUEL_STATION_PRICE_FUEL, // Цена топлива DIALOG_FUEL_STATION_BUY_FUEL_PR,// закупочная цена DIALOG_FUEL_STATION_ORDER_FUELS,// заказ топлива DIALOG_FUEL_STATION_ORDER_CANCE,// отмена заказа DIALOG_FUEL_STATION_IMPROVEMENT,// улучшения АЗС DIALOG_FUEL_STATION_SELL, // продажа АЗС государству DIALOG_FUEL_STATION_BUY_JERRICA,// покупка канистры на АЗС DIALOG_FUEL_STATION_BUY_FUEL_M, // покупка топлива (механик) // --------------- DIALOG_JERRICAN_FILL_CAR, // заправка авто с канистры // --------------- DIALOG_BIZ_BUY, // покупка бизнеса DIALOG_BIZ_INFO, // инфо о бизнесе DIALOG_BIZ_PARAMS, // меню управления бизнесом DIALOG_BIZ_ENTER_PRICE, // установить цену за вход DIALOG_BIZ_PROD_PRICE, // установить стоимость продутка DIALOG_BIZ_ORDER_PRODS, // заказ продуктов DIALOG_BIZ_ORDER_CANCEL, // отмена заказа DIALOG_BIZ_IMPROVEMENT, // улучшение DIALOG_BIZ_SELL, // продажа Бизнеса государству DIALOG_BIZ_ENTER_MUSIC, // установить звук при входе DIALOG_BIZ_ENTER, // платный вход DIALOG_BIZ_SHOP_24_7, // магазин 24\7 DIALOG_BIZ_LOTTERY, // лотерея DIALOG_PLAYER_INFORMATION, // диалог при регистрации DIALOG_BIZ_CAR_MARKET, // авторынок DIALOG_BIZ_CAR_MARKET_BUY_CAR, // покупка авто DIALOG_BIZ_CAR_MARKET_CAR_INFO, // информация об авто DIALOG_BIZ_CELL_SALON, // сотовый салон DIALOG_BIZ_PHONE_BALANCE, // пополнить счет телефона DIALOG_BIZ_CHANGE_PHONE_NUMBER, // смена номера телефона DIALOG_BIZ_CHANGE_PHONE_COLOR, // смена цвет телефона DIALOG_BIZ_CLUB, // меню бара (клуб) DIALOG_BIZ_REALTOR_BIZ_LIST, // список свободных бизнесов (управление статистики) DIALOG_BIZ_REALTOR_BIZ_INFO, // фото бизнеса DIALOG_BIZ_REALTOR_HOME_GET, // найти информацию о доме DIALOG_BIZ_REALTOR_HOME_INFO, // фото дома DIALOG_BIZ_CLOTHING_BUY, // покупка одежды DIALOG_BIZ_CAR_TUNING, // тюнинг транспорта // --------------- DIALOG_HOUSE_BUY, // покупка дома DIALOG_HOUSE_SELL, // продажа дома DIALOG_HOUSE_INFO, // инфо о доме DIALOG_HOUSE_PARAMS, // меню управления домом DIALOG_HOUSE_IMPROVEMENTS, // улучшение для дома DIALOG_HOUSE_RENTERS, // список арендаторов DIALOG_HOUSE_RENTER_INFO, // информация о арендаторе DIALOG_HOUSE_RENTER_EVICT, // выселение арендатора DIALOG_HOUSE_EVICT, // выселение арендатора (/liveout) DIALOG_HOUSE_MOVE_STORE, // переставить шкаф (/makestore) DIALOG_HOUSE_STORE, // использовать шкаф DIALOG_HOUSE_STORE_PUT, // положить металл/наркотики DIALOG_HOUSE_STORE_TAKE, // взять металл/наркотики DIALOG_KICK_FOR_SOFT, // диалог кика за читы DIALOG_HOUSE_ENTER, // вход в дом // --------------- DIALOG_ENTRANCE_LIFT, // лифт подъезда // --------------- DIALOG_HOTEL, // меню отеля DIALOG_HOTEL_FLOOR_SELECT, // Выбрать этаж (просмотр инфы о номерах) DIALOG_HOTEL_FLOOR_INFO, // Информация о номерах этажа DIALOG_HOTEL_FLOOR_LIFT, // лифт в отеле DIALOG_HOTEL_REG_ROOM, // регистрация в номере DIALOG_HOTEL_CLIENT_MENU, // меню клиента DIALOG_HOTEL_PAY_FOR_ROOM, // оплата за комнату DIALOG_HOTEL_OUT, // выселиться // --------------- DIALOG_OWNABLE_CAR, // система управления транспортом DIALOG_OWNABLE_CAR_LOAD, // загрузить транспорт DIALOG_OWNABLE_CAR_LIST, // выбор транспорта из списка DIALOG_OWNABLE_CAR_SELL, // продажа личного ТС DIALOG_OWNABLE_CAR_NUMBER, // получение номера на ТС DIALOG_MENU_BUY_ENGINE, // покупка улучшения двигателя в меню // --------------- DIALOG_VEHICLE_TRUNK, // багажник DIALOG_VEHICLE_TRUNK_PUT, // положить предмет DIALOG_VEHICLE_TRUNK_PUT_ITEM, // количество предметов DIALOG_VEHICLE_TRUNK_TAKE, // достать предмет // --------------- DIALOG_SET_SPAWN, // диалог смены спавна // --------------- DIALOG_DONATE_INFO, // информация о донате (первый диалог) DIALOG_DONATE_MENU, // меню доната DIALOG_DONATE_CONVERT, // конвертация валюты DIALOG_DONATE_GET_MONEY, // получение денег DIALOG_DONATIONS, // все пополнения DIALOG_DONATE_ENROLLMENT, // зачисление донат-очков DIALOG_DONATE_BUY_CAR_NUMBER, // покупка номера на ТС DIALOG_DONATE_ACCEPT_CAR_NUM, // подтверждение номера DIALOG_DONATE_CHANGE_NAME, // смена имени в донате DIALOG_DONATE_BUY_NUMBER, // смена номера телефона на 4-хзначный DIALOG_DONATE_SKILLS, // список скиллов для прокачки DIALOG_DONATE_SKILL_BUY, // прокачка скилла // --------------- DIALOG_TEAM_CHANGE_SKIN, // смена скина игрока DIALOG_TEAM_LEAVE, // уволиться по собственному желанию DIALOG_DEBTORLIST, // список должников DIALOG_DEBTORLIST_HOUSE, // дома должников DIALOG_DEBTORLIST_BIZ, // бизы должников DIALOG_DEBTORLIST_FUEL_ST, // АЗС должников DIALOG_DEBTOR_SELL_LIST, // Выселение DIALOG_DEBTOR_SELL_HOUSE, // Выселение дома DIALOG_DEBTOR_SELL_BIZ, // Выселение биза DIALOG_DEBTOR_SELL_FUEL_ST, // Выселение АЗС DIALOG_ADVISOR_MENU, // Меню советника прав-ва DIALOG_ADVISOR_TEAM_STRUCTURE, // Структура организации // --------------- DIALOG_ADMIN_PANEL, // Панель управления сервером DIALOG_ADMINS, // Список администраторов DIALOG_LEADERS, // Список лидеров DIALOG_EDIT_ADMIN, // Редактирование администратора DIALOG_EDIT_LEADER, // Редактирование лидера DIALOG_EDIT_ADMIN_RANG, // Повысить/понизить администратора DIALOG_EDIT_LEADER_FRAC, // Сменить управляемую фракцию DIALOG_REMOVE_ADMIN, // Разжаловать администратора DIALOG_REMOVE_LEADER, // Разжаловать лидера DIALOG_BLOCK_ACCOUNT, // Заблокировать аккаунт DIALOG_BLOCK_ACCOUNT_CONFIRM, // Подтвердить блокировку DIALOG_PLAYER_GET_DRIVING_LIC, // Диалог успешной сдачи на вод. права DIALOG_ANTICHEAT_KICK, // Кик анти-чита DIALOG_LOGIN_ADMIN, // Ввод ключа для ГА DIALOG_CREATE_LOGIN_ADMIN, // Создание ключа для ГА // --------------- DIALOG_TELEPORT_LIST, // Список мест для телепорта DIALOG_SET_DOUBLING, // Включить удвоение // --------------- DIALOG_GANG_REPOSITORY, // Положить/взять со склада банды DIALOG_GANG_REPOSITORY_USE, // Использование склада банды // --------------- DIALOG_RADAR_SELECT, // Выбор типа радара DIALOG_RADAR_OBJECT, // Выбор объекта радара DIALOG_RADAR_REMOVE, // Удаление радара // --------------- DIALOG_ADVERT_EDIT, // редактирование объявления // --------------- DIALOG_ARMORY, // оружейный склад // --------------- DIALOG_BIZ_ORDERS, // список заказов для бизнесов DIALOG_FS_ORDERS, // список заказов для АЗС // --------------- DIALOG_PROMO_CREATE, // создание промокода DIALOG_PROMO_ACTIVATE, // активация промокода // --------------- DIALOG_VEHICLE_SERVICE, // сервис меню в СТО DIALOG_ANTICHEAT_SETTINGS, //античит (тут ошибка) DIALOG_ANTICHEAT_EDIT_CODE, //anticheat };
10038: case DIALOG_ANTICHEAT_SETTINGS: // Главное меню настроект анти-чита (тут ошибка) { if(!response) // Если игрок закрыл диалог { pAntiCheatSettingsPage{playerid} = 0; // Присваиваем значение 0 переменной, хранящей номер страницы настроек анти-чита, на которой находится игрок return 1; // Закрываем диалог } if(!strcmp(inputtext, AC_DIALOG_NEXT_PAGE_TEXT)) // Если игрок нажал на кнопку перелистывания на следующую страницу { pAntiCheatSettingsPage{playerid}++; // Инкрементируем (прибавляем 1) значение переменной, хранящей номер страницы настроек анти-чита, на которой находится игрок } else if(!strcmp(inputtext, AC_DIALOG_PREVIOUS_PAGE_TEXT)) // Если игрок нажал на кнопку перелистывания на предыдущую страницу { pAntiCheatSettingsPage{playerid}--; // Декрементируем (убавляем 1) значение переменной, хранящей номер страницы настроек анти-чита, на которой находится игрок } else // Если игрко выбрал какой-либо из кодов анти-чита { pAntiCheatSettingsEditCodeId[playerid] = listitem; // Присваиваем переменной, хранящей номер кода анти-чита, который редактирует игрок, номер кода, который он выбрал return ShowPlayer_AntiCheatEditCode(playerid, listitem); // Показываем игроку диалог настройки кода анти-чита } return ShowPlayer_AntiCheatSettings(playerid); // Относится к выбору следующей и предыдущей страницы. Заново показываем игроку главное меню настройки анти-чита. }
10061: case DIALOG_ANTICHEAT_EDIT_CODE: // Меню настройки определённого кода анти-чита (тут ошибка) { if(!response) // Если игрок закрыл диалог { pAntiCheatSettingsEditCodeId[playerid] = -1; // Присваиваем переменной, хранящей идентификатор (ID) кода анти-чита, который редактирует игрок, занчение -1 return ShowPlayer_AntiCheatSettings(playerid); // Показываем игроку главное меню настроек анти-чита } new code = pAntiCheatSettingsEditCodeId[playerid]; // Создаём локальную переменную code, которая примет значение кода анти-чита, который редактирует игрок if(AC_CODE_TRIGGER_TYPE[code] == listitem) // Если игрок пытается присвоить коду уже присвоенный ему тип срабатывания return ShowPlayer_AntiCheatSettings(playerid); // Показываем главное меню настроек анти-чита AC_CODE_TRIGGER_TYPE[code] = listitem; // Если же игрок выбрал другой тип срабатывания - присваиваем его переменной new sql_query[101 - 4 + 1 + 2]; // Форматируем запрос об обновлении данных указаного кода анти-чита в базу данных format(sql_query, sizeof(sql_query), "UPDATE "AC_TABLE_SETTINGS" SET `"AC_TABLE_FIELD_TRIGGER"` = '%d' WHERE `"AC_TABLE_FIELD_CODE"` = '%d'",listitem,code); mysql_tquery(mysql, sql_query, "", ""); // Отправляем запрос в базу данных return ShowPlayer_AntiCheatSettings(playerid); // Показываем главное меню настроек анти-чита }
44579: stock ShowPlayer_AntiCheatSettings(playerid) { static dialog_string[42 + 19 - 8 + (AC_MAX_CODE_LENGTH + AC_MAX_CODE_NAME_LENGTH + AC_MAX_TRIGGER_TYPE_NAME_LENGTH + 10)*AC_MAX_CODES_ON_PAGE] = EOS; new triggeredCount = 0, page = pAntiCheatSettingsPage{playerid}, next = 0; dialog_string = "Название\tНаказание\tКол-во срабатываний\n"; for(new i = 0; i < AC_MAX_CODES; i++) { if(i >= (page * AC_MAX_CODES_ON_PAGE) && i < (page * AC_MAX_CODES_ON_PAGE) + AC_MAX_CODES_ON_PAGE) next++; if(i >= (page - 1) * AC_MAX_CODES_ON_PAGE && i < ((page - 1) * AC_MAX_CODES_ON_PAGE) + AC_MAX_CODES_ON_PAGE) { triggeredCount = AC_CODE_TRIGGERED_COUNT[i]; format(dialog_string, sizeof(dialog_string), "%s[%s] %s\t%s\t%d\n", dialog_string, AC_CODE[i], AC_CODE_NAME[i], AC_TRIGGER_TYPE_NAME[AC_CODE_TRIGGER_TYPE[i]], triggeredCount); } } if(next) strcat(dialog_string, ""AC_DIALOG_NEXT_PAGE_TEXT"\n"); if(page > 1) strcat(dialog_string, AC_DIALOG_PREVIOUS_PAGE_TEXT); return Dialog(playerid, DIALOG_ANTICHEAT_SETTINGS, DIALOG_STYLE_TABLIST_HEADERS, "Настройки анти-чита", dialog_string, "Выбрать", "Отмена"); //тут ошибка }
Поделиться сообщением
Ссылка на сообщение
Поделиться на другие сайты