Space_Unicorn

Members
  • Content Count

    29
  • Joined

  • Last visited

Community Reputation

3 Neutral

About Space_Unicorn

  • Rank
    Advanced Member

Details

  • Gang
    PP

Recent Profile Visitors

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

  1. Попробуй использовать не-локальный браузер, загрузи страницу с видео на хостинг и открывай её
  2. Есть в этом правда, но что-то внутри меня заставило отказаться от модульности, и я не пожалел. Отдельно у меня только тяжеловесные ресурсы -- звуки,карты и прочие ассеты, которые можно перезагрузить без прерывания игрового процесса А на счёт конфигов зависит от того насколько лень, можно ведь сделать конфиги которые будут в реалтайме обновляться из xml или json
  3. Вообще, не совсем по теме, но: По своему опыту скажу - гораздо удобнее писать целый гейммод состоящий из одного ресурса, нежели разбивать его на части с кучей зависимостей и т.д Конечно, теряется возможность по-быстрому апдейтнуть какой либо модуль, но лично мне такая структура проекта кучу нервов сберегла
  4. 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
  5. Не совсем понятно. Почему бы не использовать 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
  6. Не советуется использовать какой либо элемент (игрок, автомобиль, etc) при использовании триггера. Используйте всегда resourceRoot, а если нужен элемент (в данном случае игрок) передавайте его в качестве аргумента
  7. 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
  8. Посмотри реализацию в скриптах реализующих камеру от первого лица, например https://community.multitheftauto.com/index.php?p=resources&s=details&id=1603
  9. RT Удаляются, память не освобождается даже если рендер идёт в скрин
  10. Суть вопроса в названии топика. После отрисовки огромного кол-ва картинок в рендертаргет, функция сжирает до гигабайта видеопамяти, которую потом никак не освобождает. Картинки рисуются единожды, но даже спустя большое кол-во времени память не освобождается, вариант с DxTexture не актуален, т.к занимает куда больше времени, что очень критично в моей ситуации. Как быть? Это какой-то баг, или так и должно быть?
  11. dbConnect( "mysql", "dbname=frank;host=1.2.3.4;port=123456;charset=utf8", "username", "password", "share=1" )
  12. https://wiki.multitheftauto.com/wiki/GuiSetProperty
  13. Если сидите на windows, то брандмауэр может блокировать подключения
  14. Переменная root это всегда элемент вызвавший событие
  15. на счёт плюсов, можно ведь на нём кастомные модули писать, не?