В теме 67 сообщений

Aurora RP (доработка)


Хранение данных (версия MySQL): R41-3.

Командный процессор: Pawn.CMD.

Количество строк в моде (без маппинга): 66679.
Анти-чит: Nexius-AC v1.9.53.

Под доработку взята версия Aurora за декабрь 2018.

Автор данного мода: oscar_floyd.
Автор данной доработки: glvde. (я).

На доработку мода ушло около одного месяца.

Что было сделано:

Спойлер

~ Исправлен баг с покупкой любого VIP.
~ Исправлен вид диалогов во всём моде.
~ Добавлен Perfomance Tuning в GPS (6 - 8).
~ Сделана проверка на команду /mp.
Раньше один игрок мог вводить эту команду несколько раз, тем самым занимая места на МП.
~ Исправлено пропадение интерьера во время регистрации.
~ Изменены цвета всех текстдравов.
~ Расставлены автомобили в организациях.
~ Дописана система VIP.
~ Исправлен баг с VIP-AFK.
~ Дописана база данных.
~ Исправлен баг с новым репортом.
~ Новая система "Настройка VIP-системы"
Теперь настройка всех восьми уровней V.I.P будет динамичная, тобишь из игры.
Все параметры сохраняются в базу, перезапуск сервера необязателен.
~ Исправлен баг в гонке вооружений.
~ Добавлена альтернативная команда /lpanel.
Лидерское меню можно теперь вызывать двумя командами - /lmenu и /lpanel.
Сделано для удобности.
~ Исправлено открытие инвентаря.
При повторном открытии инвентаря, он сразу пропадал.
~ Обновлён анти-чит Nexius-AC с версии 1.9.41 до 1.9.52.
~ Исправлен баг с Т/С.
* Не заводились некоторые мопеды, мотоциклы и машины.
~ Добавлено несколько NOP-защит, а именно:
* SpawnPlayer (спавн игрока).
* SetPlayerPos (перемещение игрока по карте).
* SetPlayerHealth (изменение ХП игроку).
* SetVehicleHealth (изменение ХП Т/С).
* GivePlayerWeapon (выдача оружия игроку).
* SetPlayerInterior (перемещение игрока в интерьер).
* PutPlayerInVehicle (помещение игрока в Т/С).
* ResetPlayerWeapons (удаление всех оружий игроку).
* SetPlayerSpecialAction (присваивание игроку спец.действий).
* TogglePlayerSpectating (перемещение игрока в наблюдение).
* RemovePlayerFromVehicle (удаление игрока из машины).
~ Оптимизирован код в системе лидеров.
~ Переписано 10 команд для администраторов.
~ Доработана система нового репорта.
~ Доделана система "Анти-ТК" (copy by Diamond 80%).
~ Исправлена система заморозки каптов для банд.
~ Написана система поединков для семей (20%).
~ Исправлен баг с активным предложением при вводе /repair.
~ Теперь нельзя взять лейку, если Вы уже ухаживаете за деревом (работа "Яблочный сад").
~ Исправлена команда /fmute.
~ Исправлен баг с системой навыка угона (/theftprogress).
~ Исправлен баг с покупкой VIP-привилегии.
~ Исправлен баг с покупкой "Анти-БХоп" (/donate).
~ Исправлен баг с покупкой "Мобильный банк" (/donate).
~ Теперь в спортзале можно изучить стили боя в разном порядке.
~ При надписи "Вы уронили ящик" теперь ящик пропадает из рук. Раньше не пропадал. (работа "Оружейный завод").
~ Исправлен баг с гаражом. Теперь машины появляются в нужном виртуальном мире.
~ Исправлен баг с выдачей премии в бандах (/gpay).
~ Исправлен режим "Sport" в машине. Теперь она не будет взлетать.
~ Исправлен баг с командой /lock. Иногда писалось, что личный Т/С находится далеко.
~ Добавлен экстрьер стройки напротив вокзала СФ.
~ Облегчена настройка мода под себя.
Теперь стоит изменить значения дефайнов (FullServName, NameServer, NameSite и HostName) и всё изменится сразу.
~ Подключение к базе теперь легче. Достаточно ввести данные в дефайны SqlHost, SqlUser, SqlPass и SqlBase.
~ Исправлен баг с пропадением курсора в текстдравах.
~ Добавлен интерьер в СТО. Раньше машина просто падала вниз.
~ Исправлен баг с /srace, теперь нельзя предложить гонку самому себе.
~ Исправлено высвечивание логотипа "SERVER TEST" когда статус сервера стоит "Основной".
~ Запрещена выдача Minigun через команду.
~ Исправлен баг с /capture, теперь всё работает нормально.
~ Исправлен баг с /apanel, теперь панель высвечивается.
~ Исправлен баг с названием ранга при авторизации в админ-панель.
~ Подправлен текст в /apanel.
~ Исправлен баг с /givekey, теперь нельзя выдать пропуск самому себе.
~ В /db теперь высвечивается администратор.
~ Исправлен баг с выдачей розыска, теперь нельзя выдать розыск самому себе.
~ Исправлены команды /gotocar и /getherecar.
~ Исправлен баг с командой /gsinfo. Теперь нельзя будет посмотреть информацию о не валидном ID.
~ Исправлен баг с командой /sethp, раньше можно было уровень ХП вывести в минус.
~ Исправлен текст в команде /atipster, теперь всё нормально и верно показывает.
~ Исправил баг с /jail, теперь нельзя посадить в тюрьму самого себя.
~ Исправлен баг с новым репортом для администраторов, раньше писалось "* Не нужен тебе репорт".
~ Исправлен баг с командой /demote для ФБР.
~ Написана система /cars (copy Arizona).
~ Исправлен баг с /key, теперь всё работает нормально.
~ Исправлен баг с командой /taxispcar, всё работает нормально.
~ Уменьшен радиус использования команды /house.
~ Сделана система тех.паспорта в /cars.
~ Исправлено отображение кнопок в системе /cars.
~ Доработана функция "Найти авто" в системе /cars.
~ Убрана команда /admka на выдачу админ-прав.
~ Добавлен пункт "Магазин оружия" в /gps - Нелегальные организации.
~ Исправлен тир в магазине оружия SF и LV. В тире не было коробок на которых должны появляться бутылки.
~ Исправлен баг с тиром.
Первые две бутылки появлялись, потом нет.
~ Исправлены ошибки с базой данных.
~ Переписан запрос для диалога "Самые щедрые", теперь там будут появляться те, кто пожертвовал больше 10 тыс. баксов.
~ Доработана система /cars. Добавлена система сигнализации.
~ Исправлена команда перезагрузки банлиста (/reloadbans).
~ Исправлена команда блокировки IP-адреса (/rban).
~ Написана динамическая система изменения стартового бонуса (/apanel - Настройка стартового бонуса), перезапуск не нужен.
Замена стартового значения денег и уровня через базу больше не работает, только через мод.
~ Написана система бумбокса (copy Arizona).
~ Написана команда /update с информацией об обновлении.
~ Исправлен баг с командой /alogin. Раньше можно было авторизироваться бесконечное кол-во раз.
~ Исправлен баг с командой /djlogin. Раньше можно было авторизироваться бесконечное кол-во раз.~ Начата разработка панели для зназначения на должностные посты.
~ Исправлен пункт "Режим езды" в меню /cars.
~ Исправлен баг в меню "Стартовый бонус", пункт "Количество денег".
~ Исправлено отображение "PERFOMANCE" в /cars.
~ Написана команда /carpass для показа тех. паспорта машины.
~ Установлена связка Nexius-AC + rakcheat (by f0R3st).
* Добавлена защита от EnterVehicleCrasher.
* Исправлен баг, когда игрока могло кикнуть за быструю смену позиции при полете на гидре.
* Исправлен баг, когда игрока могло посчитать за читеры при серфинге на поезде.
* Исправлен баг, когда при серфе на авто игрока могло кикнуть если бы водитель ушел в афк.
* Исправлена ошибка, когда при отключении 53 кода античита, пассажира авто могло словить за читы.
* Исправлен баг когда серфящего игрока могло словить по 53 коду.
* Добавлен дополнительный метод обнаружения FlyHack у игрока (пока что с ног).
* Добавлен античит который проверяет количество отправляемых пакетов от игрока к серверу (таким образом это может детектить различного рода читы, которые основаны на отправке большого количества пакетов серверу в единицу времени).
* Возвращены удаленные особенности nex-ac - поддержка различных вещей из одиночной игры.
* Удалены проверки фильтрации синхронизации, которые не имели смысловой нагрузки.
* Пофикшен Ultra Invisible.
* Улучшены алгоритмы для защиты синхронизации от невалидных значений (нан, инфинити и пр.).
* Некоторые исправления с анти-флудом пакетами.

 

Обзор на мод (by Huntwill):


Дополнительные скриншоты:

 

При перезаливе этой версии и доработок на сторонние ресурсы, убедительная просьба: указывать автора доработки - glvde.!

Не исключаю, что есть ещё баги.
Спасибо за внимание.

 

Не забывайте вступать в мою группу, а так же беседу, где все спойлеры по поводу обновлений - vk.link/way_dev

UPD: Студия, которой разрабатывался данный игровой мод, закрывает дальнейшую поддержку обновлений доработки на портале Pawno-Rus.


  • Добавил
  • Добавлено
    21.04.2020
  • Категория
  • Автор
    oscar_floyd

 

Заметка от DEST , создано

Объединены версии мода.

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


Ссылка на сообщение
Поделиться на другие сайты

Если хотите, то могу регулярно обновлять данный мод.

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


Ссылка на сообщение
Поделиться на другие сайты

Кто поможет адаптировать его под КРМП 0.3.7?

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


Ссылка на сообщение
Поделиться на другие сайты
35 минут назад, Rouch сказал:

Кто поможет адаптировать его под КРМП 0.3.7?


Предлагаешь переписать половину кода? Особая форма мазохизма такая нынче?

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


Ссылка на сообщение
Поделиться на другие сайты
10 часов назад, 20th century сказал:


Предлагаешь переписать половину кода? Особая форма мазохизма такая нынче?

Ну через адаптацию можно спокойно играть на моде ничего не изменяя. Только не нашел как решить 1 единственную пока-что проблемы это "stay within the world boundaries"

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Rouch сказал:

Ну через адаптацию можно спокойно играть на моде ничего не изменяя. Только не нашел как решить 1 единственную пока-что проблемы это "stay within the world boundaries"

stay within the world boundaries? Может быть, потому что в SA:MP'e другие координаты спавна, а в CR:MP другие? Пока ты не изменишь координаты спавна, у тебя так и продолжит высвечиваться данная надпись.

 

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


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, GLADE сказал:

stay within the world boundaries? Может быть, потому что в SA:MP'e другие координаты спавна, а в CR:MP другие? Пока ты не изменишь координаты спавна, у тебя так и продолжит высвечиваться данная надпись.

 

Уже исправил данную проблему, просто зашел через другую адаптацию)). Можно вырезать вполне мапинг и подзалить свой и неплохо выйдет. Благодарю за фиксы :) . Фиксы для базы данных ещё залей)

Отредактировано пользователем Rouch

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


Ссылка на сообщение
Поделиться на другие сайты
Только что, Rouch сказал:

Уже исправил данную проблему, просто зашел через другую адаптацию)). Можно вырезать вполне мапинг и подзалить свой и неплохо выйдет. Благодарю за фиксы :) . Фиксы для базы данных ещё залей)


А что с базой не так? И да, новый фикс уже выложил: *тык*

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


Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, GLADE сказал:


А что с базой не так? И да, новый фикс уже выложил: *тык*

[13:56:59] [OnQueryError] SQL ERROR. QUERY:
[13:56:59] SELECT * FROM `halloween` WHERE `uid` = 26

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


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, Rouch сказал:

[13:56:59] [OnQueryError] SQL ERROR. QUERY:
[13:56:59] SELECT * FROM `halloween` WHERE `uid` = 26


В новом фиксе удали эти строки, и будет тебе счастье.

Screenshot_4.png

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


Ссылка на сообщение
Поделиться на другие сайты
7 минут назад, GLADE сказал:


В новом фиксе удали эти строки, и будет тебе счастье.

Screenshot_4.png

Ещё чекни телепорт через метку на карте. вроде багнутый и не работает корректно. Тпшит в 9904128.0000,0.0000,-0.1358,269.7677 координату.

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


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, Rouch сказал:

Ещё чекни телепорт через метку на карте. вроде багнутый и не работает корректно. Тпшит в 9904128.0000,0.0000,-0.1358,269.7677 координату.


В третьей версии будет.

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


Ссылка на сообщение
Поделиться на другие сайты

@Rouch так может ты сам будешь чекать и исправлять? В чём проблема? Знания-то нужно получать

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


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, SCRIPTMAN сказал:

@Rouch так может ты сам будешь чекать и исправлять? В чём проблема? Знания-то нужно получать

Учусь)

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


Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, Rouch сказал:

Ещё чекни телепорт через метку на карте. вроде багнутый и не работает корректно. Тпшит в 9904128.0000,0.0000,-0.1358,269.7677 координату.


Хотелось бы уточнить, когда именно ТПшит в эти координаты? Когда ты в машине, в интерьере, или в каком-то виртуальном мире?

 

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


Ссылка на сообщение
Поделиться на другие сайты
41 минуту назад, GLADE сказал:


Хотелось бы уточнить, когда именно ТПшит в эти координаты? Когда ты в машине, в интерьере, или в каком-то виртуальном мире?

 

Возможно это из-за того, что я этот мод держу на CR:MP карте  и там как-то багаются координаты, но на исходной сборке данного бага не было.

 

Просто стою на карте и ставлю в любое место чекпоинт на карте и ТПшит в координаты, которые я написал выше.

 

Решил заняться активно перенесением систем под CR:MP карту данного мода.

 

UPD: Ошибки больше нет после удаления старого маппинга, видимо конфликтовал.

Отредактировано пользователем Rouch

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


Ссылка на сообщение
Поделиться на другие сайты

UP!

 

Стоит обновлять мод?)

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


Ссылка на сообщение
Поделиться на другие сайты

@GLADE я думаю, что на такой вопрос всегда однозначный ответ - "Да". Тут уже от Вас зависит, есть желание продолжать разработку или нет. 

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


Ссылка на сообщение
Поделиться на другие сайты

@DEST, желание есть всегда. Мне интересно мнение пользователей, есть ли у них интерес к этому моду. Дорабатывать просто так, и не получать от этого фидбэк, грубо говоря, это никому не надо.

Отредактировано пользователем GLADE

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


Ссылка на сообщение
Поделиться на другие сайты

UP!

 

Уважаемые пользователи, теперь судьба мода зависит от вас. Дорабатывать или нет - решать вам.
Все баги, которые были мне известны - исправлены.
Предлагайте, что добавить, что убрать, всё читаю.
Также, если вы нашли баг/недоработку - пишите.

Спасибо за внимание

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


Ссылка на сообщение
Поделиться на другие сайты

Я конечно извиняюсь, но где подключить базу? В моде дефайнов нет, в скриптфайлах  тоже ничего нет.

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


Ссылка на сообщение
Поделиться на другие сайты

Привет, еще раз пишу проблему с текстадравами, но на этот раз я уже все проверил и уточнился, проблема не в них, т.к я другие текстдравы и даже свои чекал, после одного использования, мышка второй раз не появляется, значит проблема в моде или в инклудах, проверь пожалуйста и если что отпишись

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


Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, Prosto Video сказал:

Я конечно извиняюсь, но где подключить базу? В моде дефайнов нет, в скриптфайлах  тоже ничего нет.

mysql_connect

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


Ссылка на сообщение
Поделиться на другие сайты

в магазине аксессуаров когда выбираешь любой акс и потом нажимаешь exit, при повторном выборе не появляется стрелочка 

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


Ссылка на сообщение
Поделиться на другие сайты
7 часов назад, offwhite сказал:

в магазине аксессуаров когда выбираешь любой акс и потом нажимаешь exit, при повторном выборе не появляется стрелочка 


Скриншот можно?

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


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   1 пользователь онлайн

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

    • Mister Odin
      От Mister Odin
       
      new
       g_teleport_list[39][E_TELEPORT_LIST] = {  {"Спавн пгт.Батырево", 1802.3612, 2508.4824, 15.8887},  {"Спавн г.Арзамас", -113.5887, 977.7222, 12.0346},     {"Спавн г.Южный", 2744.2770, -2446.7246, 21.8988},     {"Центральный банк", 1852.020385,2040.791381,15.892713},  {"Рублёвка", -837.7783, 888.6161, 12.7232},  {"Казино", 1332.4252, 2358.7014, 17.6641},  {"Битва за контейнеры", 614.5167, 1722.3566, 12.0709},  {"Автосалон низкого класса", 2493.9616, -722.9544, 12.3315},  {"Автосалон среднего класса", 1407.7449, 455.4801, 13.1630},  {"Автосалон высокого класса", -14.0637, 2614.5664, 10.9892},   {"Мотосалон Harley Davidson", 785.720153, 750.465087, 12.000024},  {"Автошкола", 1909.174438,2227.679687,15.708162},  {"Военкомат", 1916.778564,2302.411376,15.574637},  {"Правительство области", -139.140975,593.789611,12.145712},  {"Отдел полиции №1 (ГИБДД)", 1906.805786,-2234.382812,11.257631},  {"Отдел полиции №2 (УМВД)", 2581.309326,-2416.139892,21.960090},  {"Отдел ФСБ", 1823.904663,2095.636718,15.848405},  {"Городская больница г.Арзамас", -285.797210,581.851562,12.120290},   {"СМИ", -317.708038,821.221679,13.051450},  {"Воинская часть", 1703.197265,1678.025878,15.279437},  {"Арзамасская ОПГ", 438.705322,1046.505126,12.002637},  {"Батыревская ОПГ", 1941.203857,2161.006591,15.705187},  {"Лыткаринская ОПГ", -2346.002441,75.257041,21.002962},  {"Шахта", 2381.5727, 1726.4451, -2.1506},  {"Завод", -1062.6697, 2204.1894, 38.0964},  {"Инкосация", 1864.1374, 2011.7136, 15.8546},  {"Транспортная Компания", 2362.1115, 1972.5627, 15.5530},  {"База механиков", 1840.918090,-118.025146,15.695312},  {"Курьерская служба доставки", 2764.509765,-2396.882568,21.890625},  {"Аренда автобуса(Южный)", 2771.041992,-2454.780761,21.845964},  {"Аренда автобуса(Арзамас)", -127.487670,943.652648,12.142824},   {"Аренда автобуса(Батырево)", 1798.986328,2529.591552,15.664262},  {"Гоночная трасса", -1568.7784, 1611.8305, 36.3971},  {"Дом на горе", -789.5397, -456.7479, 741.1422},  {"СТО и тюнинг-ателье", 1856.1375, -122.3266, 15.6888},  {"Аренда транспорта пгт.Батырево", 1763.641723,2255.673339,15.865348},  {"Аренда транспорта г.Арзамас", -36.923530,1360.673583,12.002090},  {"Аренда транспорта г.Южный", 1966.599975,-2603.943603,10.820312},  {"Тайный интерьер в Лыткарино", -2424.5818, 2846.3291, 40.7908} };
    • Garnik
      От Garnik
      ERRORS:
      : error 017: undefined symbol "HouseInfo"
      : error 017: undefined symbol "OWNABLEHOUSES"
      : error 029: invalid expression, assumed zero
      : fatal error 107: too many error messages on one line
      ===============================================================================================================
       
       
      ================================================================================================================
      CMD:addhouse(playerid,params[])
      {
              if(PI[playerid][pAdmin] < 10)return false;
              new string[650];
              new house_class, house_price;
              new Float:X, Float:Y, Float:Z, Float:A;
              if(sscanf(params, "ii", house_class,house_price))
              {
                      SendClientMessage(playerid, -1, "???????????: /addhouse [????? ??????] [???? ???????]");
                      SendClientMessage(playerid, -1, "??????: [1 - ??????-?????] [2 - ???????-?????] [3 - ???????-?????] [4 - ???????-?????]");
                      return 1;
              }
              if(house_class > 4 || house_class < 1)
              {
                      SendClientMessage(playerid, -1, "ID ????????? ?? 1 ?? 4");
                      return 1;
              }
              //
              GetPlayerPos(playerid,X,Y,Z);
              GetPlayerFacingAngle(playerid,A);
              HouseInfo[OWNABLEHOUSES][hEnter_X]=X;
              HouseInfo[OWNABLEHOUSES][hEnter_Y]=Y;
              HouseInfo[OWNABLEHOUSES][hEnter_Z]=Z;
              HouseInfo[OWNABLEHOUSES][hEnter_A]=A;
              HouseInfo[OWNABLEHOUSES][hKlass]=house_class;
              HouseInfo[OWNABLEHOUSES][hCost]=house_price;
              string="";
              strmid(HouseInfo[OWNABLEHOUSES][hOwner],"The State",0,strlen("The State"),28);
              format(string, 144, "?? ??????? ??????? ??? ????? {e7e7e7}%d {ffffff}????????? ???????: {e7e7e7}%d",OWNABLEHOUSES+1,HouseInfo[OWNABLEHOUSES][hCost]);
              SendClientMessage(playerid,-1,string);
              //
              string="";
              format(string,1500,"INSERT INTO `houses`(`ID`,`Enter_X`, `Enter_Y`, `Enter_Z`, `Enter_A`,`Exit_X`, `Exit_Y`, `Exit_Z`, `Owner`, `Cost` , `Klass`, `Interior`, `Level`) VALUES ('%d','%.2f','%.2f','%.2f','%.2f','267.1','305','999.148','The State','%d','%d','2','1')",
              OWNABLEHOUSES+1,HouseInfo[OWNABLEHOUSES][hEnter_X],HouseInfo[
              OWNABLEHOUSES][hEnter_Y],HouseInfo[OWNABLEHOUSES][hEnter_Z]
              ,HouseInfo[OWNABLEHOUSES][hEnter_A],HouseInfo[OWNABLEHOUSES]
              [hCost],HouseInfo[OWNABLEHOUSES][hKlass]);
              mysql_tquery(mysql, string);
              OWNABLEHOUSES++;
              return 1;
      }
       0
       Ответить
    • Garnik
      От Garnik
      ERRORS:
      : error 017: undefined symbol "HouseInfo"
      : error 017: undefined symbol "OWNABLEHOUSES"
      : error 029: invalid expression, assumed zero
      : fatal error 107: too many error messages on one line
      ===============================================================================================================
       
       
      ================================================================================================================
      CMD:addhouse(playerid,params[])
      {
              if(PI[playerid][pAdmin] < 10)return false;
              new string[650];
              new house_class, house_price;
              new Float:X, Float:Y, Float:Z, Float:A;
              if(sscanf(params, "ii", house_class,house_price))
              {
                      SendClientMessage(playerid, -1, "???????????: /addhouse [????? ??????] [???? ???????]");
                      SendClientMessage(playerid, -1, "??????: [1 - ??????-?????] [2 - ???????-?????] [3 - ???????-?????] [4 - ???????-?????]");
                      return 1;
              }
              if(house_class > 4 || house_class < 1)
              {
                      SendClientMessage(playerid, -1, "ID ????????? ?? 1 ?? 4");
                      return 1;
              }
              //
              GetPlayerPos(playerid,X,Y,Z);
              GetPlayerFacingAngle(playerid,A);
              HouseInfo[OWNABLEHOUSES][hEnter_X]=X;
              HouseInfo[OWNABLEHOUSES][hEnter_Y]=Y;
              HouseInfo[OWNABLEHOUSES][hEnter_Z]=Z;
              HouseInfo[OWNABLEHOUSES][hEnter_A]=A;
              HouseInfo[OWNABLEHOUSES][hKlass]=house_class;
              HouseInfo[OWNABLEHOUSES][hCost]=house_price;
              string="";
              strmid(HouseInfo[OWNABLEHOUSES][hOwner],"The State",0,strlen("The State"),28);
              format(string, 144, "?? ??????? ??????? ??? ????? {e7e7e7}%d {ffffff}????????? ???????: {e7e7e7}%d",OWNABLEHOUSES+1,HouseInfo[OWNABLEHOUSES][hCost]);
              SendClientMessage(playerid,-1,string);
              //
              string="";
              format(string,1500,"INSERT INTO `houses`(`ID`,`Enter_X`, `Enter_Y`, `Enter_Z`, `Enter_A`,`Exit_X`, `Exit_Y`, `Exit_Z`, `Owner`, `Cost` , `Klass`, `Interior`, `Level`) VALUES ('%d','%.2f','%.2f','%.2f','%.2f','267.1','305','999.148','The State','%d','%d','2','1')",
              OWNABLEHOUSES+1,HouseInfo[OWNABLEHOUSES][hEnter_X],HouseInfo[
              OWNABLEHOUSES][hEnter_Y],HouseInfo[OWNABLEHOUSES][hEnter_Z]
              ,HouseInfo[OWNABLEHOUSES][hEnter_A],HouseInfo[OWNABLEHOUSES]
              [hCost],HouseInfo[OWNABLEHOUSES][hKlass]);
              mysql_tquery(mysql, string);
              OWNABLEHOUSES++;
              return 1;
      }
    • Garnik
      От Garnik
      ERRORS:
      : error 017: undefined symbol "HouseInfo"
      : error 017: undefined symbol "OWNABLEHOUSES"
      : error 029: invalid expression, assumed zero
      : fatal error 107: too many error messages on one line
      ===============================================================================================================
       
       
      ================================================================================================================
      CMD:addhouse(playerid,params[])
      {
              if(PI[playerid][pAdmin] < 10)return false;
              new string[650];
              new house_class, house_price;
              new Float:X, Float:Y, Float:Z, Float:A;
              if(sscanf(params, "ii", house_class,house_price))
              {
                      SendClientMessage(playerid, -1, "???????????: /addhouse [????? ??????] [???? ???????]");
                      SendClientMessage(playerid, -1, "??????: [1 - ??????-?????] [2 - ???????-?????] [3 - ???????-?????] [4 - ???????-?????]");
                      return 1;
              }
              if(house_class > 4 || house_class < 1)
              {
                      SendClientMessage(playerid, -1, "ID ????????? ?? 1 ?? 4");
                      return 1;
              }
              //
              GetPlayerPos(playerid,X,Y,Z);
              GetPlayerFacingAngle(playerid,A);
              HouseInfo[OWNABLEHOUSES][hEnter_X]=X;
              HouseInfo[OWNABLEHOUSES][hEnter_Y]=Y;
              HouseInfo[OWNABLEHOUSES][hEnter_Z]=Z;
              HouseInfo[OWNABLEHOUSES][hEnter_A]=A;
              HouseInfo[OWNABLEHOUSES][hKlass]=house_class;
              HouseInfo[OWNABLEHOUSES][hCost]=house_price;
              string="";
              strmid(HouseInfo[OWNABLEHOUSES][hOwner],"The State",0,strlen("The State"),28);
              format(string, 144, "?? ??????? ??????? ??? ????? {e7e7e7}%d {ffffff}????????? ???????: {e7e7e7}%d",OWNABLEHOUSES+1,HouseInfo[OWNABLEHOUSES][hCost]);
              SendClientMessage(playerid,-1,string);
              //
              string="";
              format(string,1500,"INSERT INTO `houses`(`ID`,`Enter_X`, `Enter_Y`, `Enter_Z`, `Enter_A`,`Exit_X`, `Exit_Y`, `Exit_Z`, `Owner`, `Cost` , `Klass`, `Interior`, `Level`) VALUES ('%d','%.2f','%.2f','%.2f','%.2f','267.1','305','999.148','The State','%d','%d','2','1')",
              OWNABLEHOUSES+1,HouseInfo[OWNABLEHOUSES][hEnter_X],HouseInfo[
              OWNABLEHOUSES][hEnter_Y],HouseInfo[OWNABLEHOUSES][hEnter_Z]
              ,HouseInfo[OWNABLEHOUSES][hEnter_A],HouseInfo[OWNABLEHOUSES]
              [hCost],HouseInfo[OWNABLEHOUSES][hKlass]);
              mysql_tquery(mysql, string);
              OWNABLEHOUSES++;
              return 1;
      }
    • Danya_Lucky
      От Danya_Lucky
      CMD:car(playerid, params[])
      {
          new fmt_text[2640], Cache: result, id;
          mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM ownable_cars WHERE owner_id='%d'", GetPlayerAccountID(playerid));
          result = mysql_query(mysql, fmt_text, true);
          new rows = cache_num_rows();
          if(!rows) return SendClientMessage(playerid, 0x999999FF, "У Вас нет личного транспорта");
          new model_id, region[10], car_number[10];
          format(fmt_text, sizeof fmt_text, "");
          for(new i = 0; i < rows; i ++)
          {
              id = cache_get_field_content_int(i, "id");
              model_id = cache_get_field_content_int(i, "model_id") - 400;
              cache_get_field_content(i, "number", car_number);
              cache_get_field_content(i, "region", region);
              STRING_GLOBAL[0] = EOS;
              format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{FFFFFF}%d. %s {888888}[%s | %s]\n", i + 1, GetVehicleInfo(model_id, VI_NAME), car_number, region);
              strcat(fmt_text, STRING_GLOBAL);
              SetPlayerListitemValue(playerid, i, id);
          }
          Dialog(playerid, DIALOG_OWNABLE_CAR_LIST, DIALOG_STYLE_LIST,"{0099FF}Выберите транспорт",fmt_text,"Выбрать", "Закрыть");
          cache_delete(result);
          return 1;
      }