-
Posts
1,039 -
Joined
-
Days Won
11
Everything posted by Sarrum
-
ошибка с шрифтами на сервере Drift paradise mta
Sarrum replied to Lerom's topic in Помощь / Отчеты об ошибках
?. Скачайте и запустите MTADiag. Как программа завершит свою работу (будет сообщение с pastebin ссылкой), в буфер обмена скопируется ссылка, отправьте её в эту тему. -
?. Note from Wiki: If you use MySQL 8 or newer, add this line to mysqld.cnf default-authentication-plugin=mysql_native_password
-
?. You can use this command to ban a player by serial: Usage: banserial <serial> <nick> <reason> <seconds> Note: the admin resource must be running for this command to work.
-
Без проблем.
-
Но метка пропадает? Возможно нужно выполнить совет в 3 пункте тогда (про row и itemText), либо же пересмотреть логику в своём коде.
-
addEventHandler( "onClientGUIDoubleClick", guiRoot, function() if source == grid then local row = guiGridListGetSelectedItem ( grid ) local itemText = guiGridListGetItemText ( grid, row, 1 ) local i = isInArray (pointData,itemText) if i then rebuildGridList (i) end if itemText=="..." then rebuildGridList (0) end end end) 1) Разумней использовать guiRoot, если GUI элементы в одном ресурсе. guiRoot - корневой элемент всех GUI элементов текущего ресурса. 2) Добавил проверку, что элемент, по которому кликнули это действительно нужный гридлист. 3) Перед rebuildGridList() нужно сохранить значение guiGridListGetItemText в переменную, ибо после "ребилда" там будет уже совершенно другой текст, так как список поменяется. Либо же перед if itemText=="..." then можно заново получать row и itemText.
-
?. Если объект невозможно выделить, в настройках редактора установите флажок "Enable collision patches". И убедитесь, что у вас последняя версия editor'а, иначе этого флажка не будет.
-
Сложно ответить без остального кода. Возможно событие onClientGUIDoubleClick срабатывает на клики по другим GUI элементам, либо же в rebuildGridList с гридлистом что-то происходит.
-
addEventHandler( "onClientGUIDoubleClick", root, function() if isInArray (pointData,guiGridListGetItemText ( source, guiGridListGetSelectedItem ( source ), 1 )) then rebuildGridList (isInArray (pointData,guiGridListGetItemText ( source, guiGridListGetSelectedItem ( source ), 1 ))) end if guiGridListGetItemText ( source, guiGridListGetSelectedItem ( source ), 1 )=="..." then rebuildGridList (0) end end)
-
Достаточно просто заменить grid в этом участке кода на source.
-
Если речь про код, который выше, переменная grid нигде не определена. Но если нужен элемент, по которому дважды щёлкнули, тогда используйте source, которая и будет этим элементом.
-
Вообще не стоит устанавливать Stream Memory Fix, ибо от него нет смысла в МТА. В логе много вылетов, связанных с системным модулем ntdll.dll. Возможно сервер, на котором играете, злоупотре:Oет памятью, либо же какие-то проблемы с ПК влияют на это (например, повреждённые системные файлы). Для теста, попробуйте провести время на другом сервере, где гораздо меньше модов (это примерно можно понять по общей загрузке) и понаблюдать, повторится ли проблема с пропаданием текстур мира. Заодно можно обновить драйвер. Актуальная версия на данный момент: 471.11
-
?. Looks like an out of memory crash. It could be that the server you are playing on is abusing memory (badly optimized scripts/mods, memory leaks). Or maybe your PC is too weak for such servers. Download and run MTADiag and follow the instructions. Then post the pastebin link here. Maybe this will help to identify the issue.
-
Повторите MTADiag, возможно там будет что-то полезное для повторного анализа.
-
?. Нужно больше информации, либо же скриншоты.
-
?. I can share an example of how to do this using the Imgur API. local file = fileOpen ( "image.png", true ) local data = fileRead ( file, fileGetSize ( file ) ) data = base64Encode ( data ) fileClose ( file ) local sendOptions = { method = "POST", headers = { [ "Authorization" ] = "Client-ID <YOUR_CLIENT_ID>", -- replace <YOUR_CLIENT_ID> with your client ID [ "Content-Type" ] = "multipart/form-data" }, formFields = { [ "image" ] = data, [ "type" ] = "base64" } } fetchRemote ( "https://api.imgur.com/3/upload", sendOptions, function ( data, info ) iprint ( data, info ) end ) The image file (image.png) should be located in the resource folder.
- 1 reply
-
- 1
-
-
Вижу огромное количество нестандартных файлов. gta3.img явно имеет моды, ибо размер сильно отличается от стандартного для этого файла. Вероятно Вы проигнорировали моё прошлое сообщение про установку чистой версии игры, без модов. Рекомендую это сделать, найдя другую копию игры, либо же приобретя её в Steam.
-
Это был как пример. Нужно names [ model ] использовать.
-
local names = { [ 0 ] = "CJ", [ 7 ] = "Casual Jeanjacket", [ 299 ] = "Claude" } local ped = createPed ( 0, 0, 0, 3 ) local model = getElementModel ( ped ) print ( model, names [ model ] or "n/a" )
-
?. Нужно генерировать имя вне рендера и уже потом использовать результат.
-
?. Nonstandard GTA file: \eax.dll Nonstandard GTA file: \ogg.dll Nonstandard GTA file: \stream.ini Nonstandard GTA file: \vorbis.dll Nonstandard GTA file: \vorbisFile.dll Nonstandard GTA file: \audio\CONFIG\TrakLkup.dat Nonstandard GTA file: \audio\streams\BEATS Nonstandard GTA file: \audio\streams\CUTSCENE You have a lot of missing / non-standard files. Reinstall GTA: SA with a clean unmodded version.
-
?. Функция dxDrawImage имеет аргументы для поворота изображения. Попробуйте перевернуть метки с помощью них.