Jump to content

Sarrum

Scripting Moderators
  • Posts

    1,039
  • Joined

  • Days Won

    11

Everything posted by Sarrum

  1. Старый жёсткий диск не должен влиять. Как и ответил выше, раз переустановка ОС не помогла, подайте апелляцию и по возможности её рассмотрят и дадут ответ.
  2. ?. В причине указано что вы использовали спуфер, который внёс постоянные системные изменения. Скорее всего использовали читы в других играх, которые имеют встроенный аппаратный спуфер. Для отката этих изменений вам нужно переустановить операционную систему. Однако если вы действительно ничего такого не использовали и только заменили диск, внимательно ознакомьтесь с этой темой: Затем подайте апелляцию в нужном разделе (желательно на английском языке), создав новую тему.
  3. ?. It would be great if you could upload your screenshot to an image hosting service like imgur.com And please describe your problem in more detail.
  4. ?. Добро пожаловать на форум. Обе функции содержат одну ошибку. Вам нужно передавать в getResourceState элемент ресурса, который был получен во время обхода элементов таблицы ресурсов (getResources). В первой вы передаёте ID, который нигде не фигурирует в коде, когда нужно res. Во второй, если нужно остановить определённый ресурс, можно обойтись без циклов, получив ресурс по его названию (getResourceFromName). Рабочий пример: function stopFreeroamResource() local freeroamResource = getResourceFromName("freeroam") if (freeroamResource) and getResourceState(freeroamResource) == "running" then stopResource(freeroamResource) end end stopFreeroamResource() Однако дебаг должен был сообщить об этом. На вики есть руководство по отладке кода. Позволит видеть ошибки, предупреждения и информационные сообщения.
  5. Вообще это не относится к текущей теме, но есть статья на вики про форки и раздел, в котором содержится информация про античит.
  6. addEventHandler ( "onPlayerConnect", root, function ( playerNick, playerIP, playerUsername, playerSerial, playerVersionNumber, playerVersionString ) if ( playerVersionString ~= "1.5.9-9.21105.0" ) then cancelEvent ( true, "Неверная версия клиента" ) end end )
  7. Добрый вечер. Эти 2 задачи можно решить одним событием: onPlayerConnect На вики странице есть примеры, однако если будут вопросы или неясность с кодом, можете уточнить и дам более точный пример.
  8. ?. Перенёс тему в соответствующий раздел (Скриптинг) и удалил другую. Вам нужно открыть meta.xml файл данного ресурса и указать минимальную версию сервера, добавив <min_mta_version> тег. Сделать это можно так: <min_mta_version server="1.5.4-9.11342" /> Полный пример и описание всех тегов есть на вики: meta.xml
  9. ?. DbgSvc.exe 4228 Services 0 8,676 K Try stopping this service.
  10. ?. Для получения версии клиента воспользуйтесь командой ver в консоли (F8), либо sver для сервера.
  11. Можно ловить все сообщения и затем находить те, которые будут содержать нужное слово в тексте: -- Клиент: local function onClientChatMessageHandler ( text ) if string.find ( text, "MTA" ) then triggerServerEvent ( "kickMe", localPlayer ) end end addEventHandler ( "onClientChatMessage", root, onClientChatMessageHandler ) -- Сервер: addEvent ( "kickMe", true ) addEventHandler ( "kickMe", root, function ( ) kickPlayer ( client, "Причина" ) end ) Но стоит понимать, что любой игрок может написать такое сообщение в чат и произойдёт фиаско (будут кикнуты все игроки, которые увидят это сообщение). Вариант с addDebugHook выглядит более интересным (хоть и может повлиять на производительность), ибо кроме сообщения можно получить и другую полезную информацию. Например ресурс, который вызвал функцию, файл, строку кода и так далее. Но эти данные нужно логировать на сервере и затем уже анализировать.
  12. ?. Возможно функция addDebugHook поможет.
  13. Мне на удаётся повторить такое поведение. Только если кликнуть на само изображение, то да, что логично. Попробуйте проверить без сторонних ресурсов.
  14. Кроме этой части кода есть другая? Возможно события какие GUIшные?
  15. ?. В любую точку или только клик по изображению перекрывает memo?
  16. ?. Скачайте и запустите MTADiag. Как программа завершит свою работу (будет сообщение с pastebin ссылкой), в буфер обмена скопируется ссылка, отправьте её в эту тему.
  17. 1) Reinstall GTA: SA with a clean unmodded version. 2) Does a similar problem happen on a local server? 3) If it started after a certain version, try to identify the version that causes low FPS. On the nightly page you can find the previous versions, check the box for "Show older files" and try different builds, skipping some, so that it does not take much time.
  18. ?. Удалил вашу другую тему. Не нужно создавать повторы. Для изменения стиля походки есть функция setPedWalkingStyle. Если вы хотите применять один стиль ко всем игрокам, можно использовать такой вариант (в любой серверный скрипт): addEventHandler ( "onPlayerJoin", root, function ( ) setPedWalkingStyle ( source, 128 ) end ) 128 - ID стиля, которые есть на вики.
  19. ?. Many game hosting services allow to use only the stable versions, which can be found at https://linux.multitheftauto.com/ If you don't have access to the server binaries, you can try your luck by contacting the hosting support and maybe they can update the server just for you. The latest nightly builds are available here: https://nightly.multitheftauto.com/
  20. ?. Если вы получили глобальную блокировку, ознакомьтесь для начала с этой темой: Затем можете попробовать подать апелляцию в нужном разделе.
  21. ?. Было бы здорово, если бы вы поделились ошибкой.
  22. Sarrum

    Error CD20

    ?. Make sure that this port is actually open and accessible from the outside. You can check the ports here: https://nightly.multitheftauto.com/ports/
  23. Sarrum

    CD09 Error

    ?. Game - Disconnected ( [CD46]) (Rozłączono: Zostałeś wyrzucony przez (VF #33 Server blocks cFosSpeed / LAN manager NetLimit)) You have software or a driver installed that limits the Internet bandwidth. Uninstalling this software should solve the problem. Read https://updatesa.multitheftauto.com/sa/trouble/?tr=netlimiter for more info.
  24. ?. Можете последить за прогрессом Trilogy Multiplayer. Только стоит понимать, что к MTA он отношение не имеет и это отдельный проект.
  25. ?. Не поднимайте старые темы. Если вы получили глобальную блокировку, ознакомьтесь для начала с этой темой: Затем можете попробовать подать апелляцию в нужном разделе. Закрыто.
×
×
  • Create New...