Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Исправление GetPlayerDistanceFromPoint

Статус
В этой теме нельзя размещать новые ответы.

XemyL

Компетентный
Недавно был выпущен скрипт, позволяющий "ломать" проверку на дистанцию и связанный с ним код. Таким образом можно писать чат и все будут это видеть, собирать предметы по всей карте, стоя на месте и т.п. Этим скриптом были атакованы такие проекты как Diamond, Absolute, Stage и там это уже исправлено, но всё так же работает на любом другом сервере. Итак, если вы не хотите рекламы в "общий чат" на вашем сервере и множество других проблем - стоит избавить функцию от ненужных значений дистанции. Представляю готовое решение.​

Где-нибудь в начале мода:

PHP:
Float:S_GetPlayerDistanceFromPoint(playerid, Float:x, Float:y, Float:z)
{
	new NaN_String[5];
    new Float:Distance = GetPlayerDistanceFromPoint(playerid, x, y, z);
    format(NaN_String, 5, "%f", Distance);
    if(!strcmp(NaN_String, "NaN")) return 3000.0;
	return Distance;
}
#define GetPlayerDistanceFromPoint S_GetPlayerDistanceFromPoint
P.S. Собственно, с GetVehicleDistanceFromPoint аналогично, только поменять название функций.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу