Просто увидел сообщение, которое я цитировал, и понял, что после отправки сообщения, используя Ваш сток, его будет видно только окружающим, но не самому отправителю. Или это уже исправлено? :blush:
Вид для печати
Было бы интересно узнать, что за что отвечает в Вашем стоке.
- - - Добавлено - - -
Какой-то он немного странноватый:mosking: max_range = 20.0
http://i.imgur.com/0CZcAKk.png
Исправил и добавил поддержку любых цветов. Если вдалеке будет слишком темно, то увеличь значение max_ratio.
http://pro-pawn.ru/showthread.php?p=75874#post75874
Да, так будет лучше, как с точки зрения логики (одна функция - один результат), так и с точки зрения производительности.
Вот тебе такая функция:
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;
}