Jump to content

Space_Unicorn

Members
  • Posts

    31
  • Joined

  • Last visited

Details

  • Gang
    PP

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Space_Unicorn's Achievements

Rat

Rat (9/54)

3

Reputation

  1. Примерно это я сделал, только файлы загружаются не автоматически, а по запросу. Жаль что в МТА нет возможности просто отключить валидацию некоторых файлов.
  2. Сабж. Можно как-то отключить валидацию? Файлов очень много, из-за этого прогрузка у игроков может достигать 10-20 минут, в зависимости от ПК, естественно. При этом файлы эти юзаются не всегда, и было бы куда легче если бы валидация происходила только перед непосредственным использованием файла. Есть несколько мыслей по этому поводу, но все решения довольно костыльные и не очень красивые
  3. Попробуй использовать не-локальный браузер, загрузи страницу с видео на хостинг и открывай её
  4. Есть в этом правда, но что-то внутри меня заставило отказаться от модульности, и я не пожалел. Отдельно у меня только тяжеловесные ресурсы -- звуки,карты и прочие ассеты, которые можно перезагрузить без прерывания игрового процесса А на счёт конфигов зависит от того насколько лень, можно ведь сделать конфиги которые будут в реалтайме обновляться из xml или json
  5. Вообще, не совсем по теме, но: По своему опыту скажу - гораздо удобнее писать целый гейммод состоящий из одного ресурса, нежели разбивать его на части с кучей зависимостей и т.д Конечно, теряется возможность по-быстрому апдейтнуть какой либо модуль, но лично мне такая структура проекта кучу нервов сберегла
  6. https://wiki.multitheftauto.com/wiki/TriggerClientEvent Note: To save client CPU, you should avoid setting sourceElement to the root element where possible. Using resourceRoot is usually sufficient if the event is handled by the same resource on the client. В твоем коде проблема в том что на клиенте эвент привязан к root (getRootElement()) а ты в качестве сурс элемента передаёшь игрока. твой код заработает если source и getRootElement() заменишь на resourceRoot
  7. Не совсем понятно. Почему бы не использовать on(Client)ResourceStop и удалять все необходимые элементы? Возможно лезть в древо элементов впринципе не очень хорошая идея Не совсем понятно. Почему бы не использовать on(Client)ResourceStop и удалять все необходимые элементы? Возможно лезть в древо элементов впринципе не очень хорошая идея upd: в вики написано что элементы удаляются только тогда, когда останавливается ресурс который их создал https://wiki.multitheftauto.com/wiki/SetElementParent This function does not change when an element will be destroyed - Elements are always destroyed when the resource that created them is stopped
  8. Не советуется использовать какой либо элемент (игрок, автомобиль, etc) при использовании триггера. Используйте всегда resourceRoot, а если нужен элемент (в данном случае игрок) передавайте его в качестве аргумента
  9. https://wiki.multitheftauto.com/wiki/GetElementMatrix function getPositionFromElementOffset(element,offX,offY,offZ) local m = getElementMatrix ( element ) -- Get the matrix local x = offX * m[1][1] + offY * m[2][1] + offZ * m[3][1] + m[4][1] -- Apply transform local y = offX * m[1][2] + offY * m[2][2] + offZ * m[3][2] + m[4][2] local z = offX * m[1][3] + offY * m[2][3] + offZ * m[3][3] + m[4][3] return x, y, z -- Return the transformed point end
  10. Посмотри реализацию в скриптах реализующих камеру от первого лица, например https://community.multitheftauto.com/index.php?p=resources&s=details&id=1603
  11. RT Удаляются, память не освобождается даже если рендер идёт в скрин
  12. Суть вопроса в названии топика. После отрисовки огромного кол-ва картинок в рендертаргет, функция сжирает до гигабайта видеопамяти, которую потом никак не освобождает. Картинки рисуются единожды, но даже спустя большое кол-во времени память не освобождается, вариант с DxTexture не актуален, т.к занимает куда больше времени, что очень критично в моей ситуации. Как быть? Это какой-то баг, или так и должно быть?
  13. dbConnect( "mysql", "dbname=frank;host=1.2.3.4;port=123456;charset=utf8", "username", "password", "share=1" )
  14. https://wiki.multitheftauto.com/wiki/GuiSetProperty
  15. Если сидите на windows, то брандмауэр может блокировать подключения
×
×
  • Create New...