-
Posts
4,121 -
Joined
-
Last visited
-
Days Won
2
Everything posted by Kenix
-
Всё из-за этого http://bugs.mtasa.com/view.php?id=7546
-
аргумент postGUI - поверх всего, либо по порядку как слои. dxDrawImage -- 1 слой dxDrawImage -- 2 слой
-
Не понимаю, зачем это нужно? Есть же столбец пинга в браузере серверов, просто примени сортировку и найдешь ближайщие к тебе сервера.
-
setCameraMatrix fadeCamera setTimer На стороне сервера, после события onPlayerJoin
-
Не будет порта на андроид.
-
https://wiki.multitheftauto.com/wiki/Script_security
-
Придется делать тебе свою прорисовку через https://wiki.multitheftauto.com/wiki/Dx ... rialLine3D других вариантов нету.
-
1) Да, через экспорты. 2) executeSQLQuery - Функция для работы со стандартной базой данных (registry.db). dbQuery - работает со всеми базами (смотря куда ты подключился - dbConnect). 3) Да 4) Да 5) Всё реализовано в паре функций вместо кучи, если используешь каллбек, то сервер не будет ждать ответа на запрос, разработчики обновляют/улучшают все встроенные функции, (а модуль никто не обновляет). Есть пару ключевых моментов. 1) Если тебе нужно сделать запрос результат которого тебе не нужен (например обновить поля таблицы через оператор UPDATE или добавить через оператор INSERT и т.д ), то используй dbExec, тебе не нужно будет освобождать память для dbQuery. 2) Если делать запрос с выборкой без каллбека, а в аргументе dbPoll (ождиание) указать 0, то сервер не будет ждать и сразу будет получать данные от запроса, который ещё не пришел. Это глупое решение. Самый оптимальный вариант либо указывать у функции dbQuery каллбек, либо же указывать в функции dbPoll аргумент ожидания (- 1) - означает, что сервер будет ждать пока не придет запрос. Также всё это уже писалось в этом уроке да и вообще на форуме есть куча тем. https://forum.multitheftauto.com/viewtopic.php?f=153&t=37482
-
Во первых он больше не поддерживается самими создателями, а во вторых в модуле нету каллбека после получения результата. Это основные моменты.
-
На самом деле всё от разработчика/ов зависит, а не от open/closed сурс проектов.
-
Спасибо огромное, это то что нужно!
-
Всем привет. Я не сильно силен в матане, поэтому меня интересует вопрос. Как найти пустые ячейки произвольного размера ( + в произвольной таблице ) + в зависимости от позиции ячеек? Если кто не понял, то вот примеры. false - занятые ячейки, true - пустые Пример 1. Нужно найти свободную ячейку 2 на 1 (высота, ширина) local matrix = { { true, false, false }; { true, false, true }; }; -- matrix[1][1]-->true -- matrix[2][1]-->true Пример 2. Нужно найти свободную ячейку 2 на 2 (высота, ширина) local matrix = { { false, true, true }; { true, true, true }; }; -- matrix[1][2]-->true -- matrix[1][3]-->true -- matrix[2][2]-->true -- matrix[2][3]-->true Пример 3. Нужно найти свободную ячейку 2 на 2 (высота, ширина) local matrix = { { true, true, false }; { false, true, true }; }; -- false
-
Делать копии функций из экспортов exportedFunction = exports.resource:exportedFunction exportedFunction() --вместо exports.resource:exportedFunction() Не сделаешь ты так, ошибка в синтаксисе. Вот так тогда local exportedFunction = function( ... ) return exports.resource:exportedFunction( ... ) end;
-
getTickCount Разница во времени между участками кода и будет ответом.
-
Через элемент дату / таблицы (ключ = игрок) / переменную (если на клиенте сделать обработчик).
-
https://wiki.multitheftauto.com/index.ph ... troduction
-
Добавлены данные в главный пост о приобретении и возможности Premium аккаунта.
-
Ты должен понять, что ты не сможешь написать не один скрипт без знания Lua, а также чтения вики https://wiki.multitheftauto.com/wiki/Main_Page. local fX, fY, fZ = 0, 0, 10; -- координаты local pSound = playSound3D( "play.wav", fX, fY, fZ, true ); setTimer( stopSound, 22000, 1, pSound ); Читай viewtopic.php?f=141&t=32458
-
Создайте репорт на баг трекере.
-
triggerServerEvent->triggerClientEvent->код
-
1. Создаем педа на экране 2. Вращаем педа 3. Пишем шейдер, который уменьшает размер элемента https://wiki.multitheftauto.com/wiki/Sh ... #Ped_morph (посмотреть и сделать на основе его, там используется уменьшение/увеличение частей всего тела, думаю можно поэкспериментировать) 4. Применяем шейдер к этому педу createPed setElementPosition setElementRotation getWorldFromScreenPosition dxCreateShader engineApplyShaderToWorldTexture
