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
Последнее редактирование:
