Jump to content

Kenix

Retired Staff
  • Posts

    4,121
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Kenix

  1. 2 Варианта есть: 1) Сделать удаление элемента пикапа если в него зайти. Событие: onPickupHit -> destroyElement( source ); 2) Сделать время респавна пикапа бесконечным, math.huge возвращает бесконечность. setPickupRespawnInterval( pPickup, math.huge );
  2. При уничтожении элемента, все что связано с ним удаляется (элемент дата, события, а также дочерние элементы). Те события, которые у тебя были повешены на элемент не будут вызваны больше. Файл MTA10_Server/mods/deathmatch/logic/CElement.cpp (строка 77) Файл MTA10/mods/shared_logic/CClientEntity.cpp (строка 72) Ссылка (Сервер): https://github.com/multitheftauto/mtasa ... nt.cpp#L77 Ссылка (клиент): https://github.com/multitheftauto/mtasa ... ty.cpp#L72
  3. Поддерживает он все. https://forum.multitheftauto.com/viewtopic.php?f ... f8#p624468
  4. getElementsByType getElementPosition getDistanceBetweenPoints3D Через цикл.
  5. Скорее всего проблема связана с тем, что модули, которые залиты на твой сервер, не скомпилены под x64. Поэтому тебе стоит модули качать отсюда. (sockets, mysql имеют поддержку x64, судя по комитам) Исходный код: https://github.com/multitheftauto/multi ... to-modules На сайте https://linux.multitheftauto.com/ есть все ссылки на сборки/модули и т.д Бинарник модуля ml_sockets: https://nightly.multitheftauto.com/files/modules ... sockets.so Если честно не совсем понимаю зачем тебе нужен sha модуль, есть функция hash, куда более универсальная. https://wiki.multitheftauto.com/wiki/Hash Если тебе ничего не помогло, то запускай под x86.
  6. Смена погоды происходит за 2 игровых часа, стандартная длительность игровой минуты 1 секунда. Ну тут только если свою погоду делать. (Используя setSkyGradient, setRainLevel ) + шейдер. На баг трекере есть запрос, можно задонатить, тогда запрос станет приоритетным: https://bugs.mtasa.com/view.php?id=4531
  7. setWeatherBlended зависит от setMinuteDuration напрямую
  8. 1. Делать свои неймтеги используя setElementData, хранить информацию в таблице. 2. Индификатор сбрасывается после удаления/выхода игрока из сервера. Перезапуск сервера также считается. Что ты конкретно хочешь сделать?
  9. https://wiki.multitheftauto.com/wiki/SetRainLevel ?
  10. Никак, они выводится через сервер. MTA10_Server/mods/deathmatch/logic/CAccountManager.cpp Строки: 839-841 https://github.com/multitheftauto/mtasa ... anager.cpp
  11. https://wiki.multitheftauto.com/wiki/TriggerClientEvent + На вики же все написано.
  12. https://wiki.multitheftauto.com/wiki/TriggerClientEvent + На вики же все написано.
  13. Тебе нужно результат сравнивать внутри каллбека dbQuery, а не снаружи, снаружи результат ещё не готов.
  14. Lil Toady писал ещё для админки функции для работы с базой в асинхронном режиме через корутины. https://github.com/multitheftauto/mtasa ... tabase.lua
  15. + Ещё как вариант можно сделать вот что: Создать сначала guiCreateLabel, а потом уже guiCreateEdit. После изменения текста обновлять лейбл. guiCreateLabel guiCreateEdit https://wiki.multitheftauto.com/wiki/OnClientGUIChanged
  16. Через проперти, но не уверен что ты сможешь найти то что тебе надо. guiSetProperty В ресурсе guieditor можешь посмотреть список проперти.
  17. Код покажи для начала.
  18. Попробуй поиграться через dxSetBlendMode
  19. Тебе нужно насыщеннее сделать картинки, я правильно понял?
  20. В твоем случае только через шейдер.
  21. Таблицы можно спокойно передавать, за исключением таких данных как: функции, ко-рутины (сопрограммы), а также userdata, если она не поддерживается на другой стороне (например машины созданные на стороне сервера передавать на клиент можно, а вот машина созданная на клиенте, её на сторону сервера передавать нельзя).
  22. Я так понял тебе нужна камера сзади, используй после телепорта первый вариант. Либо если тебе нужно задать угол то 2. setCameraTarget setPedCameraRotation
  23. Ну дак мне интересно вызов прошел успешно или нет, может у тебя аргументы неправильные. Ты их проверял? outputDebugString( "Call server->client " .. tostring( triggerClientEvent( client, "ChangeCharacters", client, UserID ) ) );
×
×
  • Create New...