PawnoNoob (03.08.2016)
PawnoNoob (03.08.2016)
Исправил и добавил поддержку любых цветов. Если вдалеке будет слишком темно, то увеличь значение max_ratio.
http://pro-pawn.ru/showthread.php?p=75874#post75874
Последний раз редактировалось ziggi; 03.08.2016 в 15:53.
PawnoNoob (04.08.2016)
PawnoNoob (03.08.2016)
Да, так будет лучше, как с точки зрения логики (одна функция - один результат), так и с точки зрения производительности.
Вот тебе такая функция:
PHP код:
stock SendMessageToNearPlayerPlayers(targetid, Float:range, color, message[])
{
new
Float:x,
Float:y,
Float:z;
if (!GetPlayerPos(targetid, x, y, z)) {
return 0;
}
foreach (new playerid : Player) {
if ( IsPlayerStreamedIn(playerid, targetid)
&& IsPlayerInRangeOfPoint(playerid, range, x, y, z)
) {
SendClientMessage(playerid, color, message);
}
}
SendClientMessage(targetid, -1, message);
return 1;
}
Последний раз редактировалось ziggi; 03.08.2016 в 16:50.
PawnoNoob (04.08.2016)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)