Jump to content

Sarrum

Scripting Moderators
  • Posts

    1,039
  • Joined

  • Days Won

    11

Everything posted by Sarrum

  1. Скачайте и запустите MTADiag. Как программа завершит свою работу (будет сообщение с pastebin ссылкой), в буфер обмена скопируется ссылка, отправьте её в эту тему.
  2. В коде выше нет изменений, он не отличается от старого. Если речь про '3' в чате, вывод мог быть и от другого ресурса. Сделайте сообщения информативней и используйте iprint, выводя значения переменных в дебаг-консоль, включая строку, на которую ругается в дебаге.
  3. ?. If you are talking about the loading bar progress, it's a visual bug. Suppose we have files with a size of 200 MB, due to compression only 100 MB will be transferred. MTA will show that 200 MB is being downloaded, but after 50% the download will be completed.
  4. ?. Для помощи по скриптам есть подфорум 'Скриптинг', перенёс тему туда. Просьба использовать именно его. В данном событии source это пед, который получил урон. 2 варианта: 1) local ped = createPed ( ... ) addEventHandler ( "onClientPedDamage", root, function ( ) if ( source == ped ) then -- source - пед end end ) 2) local ped = createPed ( ... ) addEventHandler ( "onClientPedDamage", ped, function ( ) -- source - пед end )
  5. Объединил 2 темы в одну. Не создавайте новые для старого/похожего вопроса/проблемы. Предупреждение появляется при попытке преобразовать неконвертируемую строку в число. Ничего нового не отвечу, займитесь отладкой кода. Вряд ли кто-то из форумчан знает, что передаётся в аргументы этой функции-обработчика.
  6. Для помощи по скриптам есть подфорум 'Скриптинг', перенёс тему туда. Просьба использовать именно его. Здесь быстро не понять, в чём проблема. Вообще желательно оставлять полную строку с ошибкой, дабы другие пользователи не гадали, в чём дело. Могу предложить заняться отладкой, выводить сообщения с информацией и смотреть, в каком месте проблема с кодом. На вики есть пример: https://wiki.multitheftauto.com/index.php?title=RU/Debugging
  7. ?. Достаточно проверять, что игрок находится в транспорте. Вероятно в коде это должна была делать конструкция if veh then, поэтому это либо неполный код, либо проблема с логикой. setTimer(function() local vehicle = getPedOccupiedVehicle(localPlayer) if not (vehicle) then return end if getElementData(vehicle, "leftflash") then playSound("files/povorot.mp3", false) end if getElementData(vehicle, "rightflash") then playSound("files/povorot.mp3", false) end if getElementData(vehicle, "allflash") then playSound("files/povorot.mp3", false) end end, interval * 1000, 0) Если звук всегда один, можно избавиться от такого количества if'ов и проверять дату с помощью or: if getElementData(vehicle, "leftflash") or getElementData(vehicle, "rightflash") or getElementData(vehicle, "allflash") then playSound("files/povorot.mp3", false) end
  8. @AndrewKyiv, как вариант, посмотреть готовые ресурсы радаров на комьюнити. Есть несколько вариантов, можно карту целиком рисовать, кусками (по типу того, как это сделано для стандартного радара), либо же использовать шейдер (пример). Функции, которые нужно использовать: - dxDrawImage / dxDrawImageSection - отрисовка элементов радара (& зум радара) - dxDrawRectangle - фоновые обводки и прочее - dxCreateRenderTarget + dxSetRenderTarget - для рисования части карты в прямоугольнике (радаре) - addEventHandler + onClientRender - для отображения радара каждый кадр - setPlayerHudComponentVisible "radar" - скрыть стандартный И другие функции уже для информации на радаре: getCamera, getElementRotation, getElementsByType (для отображения блипов, игроков, зон), getElementPosition.
  9. ?. It's a memory related issue. Your PC is too weak for such servers. You have only 2 GB of RAM, of which 1 GB is allocated to vram (video memory), because Intel HD Graphics does not have a dedicated memory. As a result, only 1 GB available for the OS and MTA. So just find another server (with less mods) to play on or upgrade your PC's hardware.
  10. ?. Перенесли тему в Помощь / Отчеты об ошибках, в раздел Russian / Русский, для помощи на русском языке. Стоит попробовать в настройках MTA открыть вкладку 'Дополнительные', там найти 'Видеопамять' и установить ползунок на 'Макс'. Также если установлены моды на игру, желательно их удалить и переустановить чистую GTA: SA.
  11. Sarrum

    Error Resolution

    Try reinstalling / updating your graphics card drivers.
  12. Достаточно использовать четвёртый аргумент функции dxDrawRectangle, а не третий.
  13. @AndrewKyiv, ?. Вообще для этих целей можно использовать рендер таргеты. Взять dx функции, которые не требуют обновления (как раз линии, фоновые прямоугольники), собрать в один РТ и затем рисовать уже этот РТ. Это значительно снизит нагрузку на CPU, ибо будет отображаться всего одна РТ текстура каждый кадр, а не несколько линий/прямоугольников. Потом поверх РТ отдельно отображать показатели здоровья/кислорода. По поводу кислорода, есть такая замечательная полезная функция: getPedMaxOxygenLevel Её необходимо скопировать в свой код для работы.
  14. ?. You have 2 options: 1) Use onClientPlayerJoin and replace the player animation with engineReplaceAnimation. 2) Use onClientElementStreamIn to replace animation and onClientElementStreamOut to restore it.
  15. ?. Not sure about the title, but the icy-name header is responsible for the name of the stream. I think you should take a look at the source code of the streaming servers like Icecast and see how it's implemented.
  16. ?. There is a workaround to do it: guiSetProperty ( gridlist, "ColumnsMovable", "True" ) guiSetProperty ( gridlist, "ColumnsMovable", "False" )
  17. @george241в Вашем конкретном случае, в папке Protected Folder (полный путь: C:\Program Files (x86)\IObit\Protected Folder\) находится программа, из-за которой и происходит кик. Стоит убедиться, что она не запущена. Лучшим решением будет полностью удалить эту утилиту.
  18. ?. Скорее всего на компьютере установлена программа, которая может блокировать файлы. Если самостоятельно не удаётся выявить процесс, скачайте и запустите MTADiag. Как MTADiag завершит работу, в буфер обмена скопируется ссылка на pastebin, отправьте её в эту тему.
  19. ?. Probably out of memory / memory related issues. It could be that the server you are playing on is abusing memory (badly optimized scripts/mods, memory leaks).
  20. ?. Probably some background application is causing this issue. It is difficult to answer exactly.
  21. It is also possible that your PC is infected with a virus. Go to https://virustotal.com/ and upload that file. The executable should be located here: C:\Program Files (x86)\AdvancedWindowsManager\Windows Installer\
  22. ?. Please download and run MTADiag and follow the instructions. Then post the pastebin link here.
  23. ?. Please download and run MTADiag and follow the instructions. Then post the pastebin link here.
  24. Most likely you have previously played on servers where there were much less mods, so you have not encountered such an issue. No problem. ?
×
×
  • Create New...