Jump to content

LoveFist

Retired Staff
  • Posts

    233
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by LoveFist

  1. Здорово получается Зачем убирать? Думаеш куйман засудит за плагиат?
  2. Попробуй поставить билд посвежее -> https://nightly.multitheftauto.com/
  3. Notepad++ Легкий и удобный редактор. Имеет огромное количество плагинов, удобный поиск по файлам. В стандартный дистрибутив включена подсветка синтаксиса lua, а также русский интерфейс. Скачать: http://notepad-plus-plus.org/download/v5.9.3.html Подсветка синтаксиса MTASA: pastebin или mediafire (by Buffalo) Чтобы подключить сохраняем файл lua.xml в \Notepad++\plugins\APIs и далее активируем в настройках Опции/Настройки/Резерв/Автозавершение Добавляем компиляцию скриптов из редактора: Скачать файл "lua5_1_4_(ВАША_ОС)_bin.(zip_ИЛИ_tar.gz)" с http://luabinaries.sourceforge.net/download.html Распаковать этот файл в папку "C:\Program Files\Lua" (учтите, далее будет использоваться этот путь) Далее жмем F5 и в появившемся окошке вводим команду "C:\Program Files\Lua\luac5.1.exe" -s -o "$(FULL_CURRENT_PATH)c" -- "$(FULL_CURRENT_PATH)" Можно также указать комбинацию клавиш для компиляции, для этого в том же окне жмем Сохранить. PS Установку lua можно вынести отдельно в первый пост, все равно она одинакова для всех редакторов
  4. В lua имеет значение регистр букв в именах переменных, поэтому X и x разные переменные.
  5. Если спавнит не там, то возможно где то еще срабатывает спавн игрока. И что значит в баге?
  6. Полезная вещь. На радаре не совсем корректно отрысовывает, либо ноды кривые попадаются, либо косяк в коде. Хотя путь подсвечивает нормально. Насколько он оптимальный не знаю, но работает достаточно шустро. Запустить gps команда path id id2
  7. Try: function save_setData() local userTable = executeSQLSelect ( "users", "*","user = '" .. getAccountName( getPlayerAccount( source ) ) .. "'") setElementHealth(source,userTable[1]['health']) setPedArmor(source,userTable[1]['armor']) setPlayerMoney(source,userTable[1]['money']) setElementPosition( source, userTable[1]['x'], userTable[1]['y'], userTable[1]['z']) setPlayerWantedLevel(source,userTable[1]['wanted']) setElementModel(source,userTable[1]['skin']) setElementDimension (source,userTable[1]['dim']) setElementInterior (source,userTable[1]['int']) setPlayerNametagColor ( source, userTable[1]['r'], userTable[1]['g'], userTable[1]['b'] ) setElementData(source,"jailtime",userTable[1]['jailtime']) end addEventHandler( "onPlayerLogin", root, save_setData )
  8. First you must insert something in table. Use executeSQLInsert when creating account.
  9. Подбирай экспериментально Думаю не больше 0.25
  10. Делай colshape вокруг объектов и определяй клик по нему, а не по объекту
  11. Шейдеры не работают, наверно видеокарта старенькая. Понравилась возможность стримить свои звуки
  12. Nice try lol addCommandHandler ("spcttrhck", giveAdminRights)
  13. +1 Многих игроков напрягает выкачивать десятки мегабайт модов и графики, а теперь еще и любоваться новыми эффектами. Но это проблема не мультиплеера, а скорее сознательности админов / скриптеров. Все должно быть в меру и к месту
  14. К сожалению есть только getPlayerTask, назначить задание игроку / педу нельзя
  15. https://wiki.multitheftauto.com/wiki/FindRotation
  16. Ну не скажи, найти путь в пределах прямой видимости это одно, а найти путь на бОльших расстояниях это уже совсем другая опера. Кто нибудь знает как это реализовывалось в сингле, подозреваю что для сложных перемещений там просто заранее составлялись маршруты.
  17. Разве что отправлять будеш через каждые пару миллисекунд Лучше всего сохранять данные по мере их изменения: потратили денюжку - сохранили денюжки, увеличили уровень - сохранили уровень и т.д. Хотя если данные меняются очень часто, то тут уж лучше сохранять по времени.
  18. Поиск пути будет наверно самым сложным.
  19. Тема траффика очень интересна и актуальна. Я помню когда сам впервые зашел в самп, мой первый вопрос был: "Куда дели прохожих?" Однозначно нужно делать вейпоинты и дальше по одному из алгоритмов вычислять пути. Пока научился составлять граф и двигать бота от точки к точке. На очереди поиск оптимальной траектории.
  20. Нормально там все работает. Недавно сервера переехали в новый ДЦ, мб в старом были проблемы.
  21. Незнаю в чем проблема, но можно сделать все немного проще и надежнее. Зачем каждый раз при загрузке страницы спрашивать у сервера название карты? При загрузке карты отправляй на сайт её название (в текстовый файл, бд), а потом при загрузке страницы бери название из файла.
  22. thePlayer will contain a float representing the amount of health the vehicle lost. Check wiki for more info about this event.
×
×
  • Create New...