SA:MP Lua InvalidPositionFix

Ulong

Диванный критик
Автор темы
Проверенный
81
455
Версия SA-MP
  1. Любая
О скрипте: простой клиентский фильтр который ловит невалидные значения (nan, inf, -inf) при изменении позиции игрока сервером
Закинуть в папку со скриптами, активация автоматическая

На удивление не все сервера до сих пор корректно фильтруют данные, благодаря этому возникает возможность отправлять в loading игроков.
Нужен доступ к команде телепортации игрока на координаты на сервере где это хотите провернуть. Вместо привычных координат нужно указать невалидное значение.
Вместо команды /tppos [playerID] [x] [y] [z]
Отправляем /tppos [playerID] nan nan nan

После этого игрока должно отправить в загрузку если сервер разрешил отправить кривые данные.
Если не работает nan или inf, то можно попробовать просто отправить к примеру 2147483647. Есть вероятность что регулярка в серверной команде ожидает только целые числа

Видео с демонстрацией краша
 

Вложения

  • InvalidPositionFix.lua
    1.3 KB · Просмотры: 54

MrCreepTon

Неизвестный
Всефорумный модератор
2,347
5,346
О скрипте: простой клиентский фильтр который ловит невалидные значения (nan, inf, -inf) при изменении позиции игрока сервером
Закинуть в папку со скриптами, активация автоматическая

На удивление не все сервера до сих пор корректно фильтруют данные, благодаря этому возникает возможность отправлять в loading игроков.
Нужен доступ к команде телепортации игрока на координаты на сервере где это хотите провернуть. Вместо привычных координат нужно указать невалидное значение.
Вместо команды /tppos [playerID] [x] [y] [z]
Отправляем /tppos [playerID] nan nan nan

После этого игрока должно отправить в загрузку если сервер разрешил отправить кривые данные.
Если не работает nan или inf, то можно попробовать просто отправить к примеру 2147483647. Есть вероятность что регулярка в серверной команде ожидает только целые числа

Видео с демонстрацией краша
Как вариант мне кажется можно еще смотреть, что в CPed::SetPosition ставится и фиксить там.
Чтобы не было зависимости от библиотек и версии сампа
 
  • Нравится
Реакции: XRLM