• Страница 1 из 1
  • 1
fProxDetector(playerid,text,color,radi)
Frog163Дата: Среда, 10.08.2011, 23:12 | Сообщение # 1
.::Offline::.
Бандит
Сообщений: 26
[ 97 ]
Награды: 13

Статус отсутствует
Описание: функция отправляет сообщения на определенный радиус от игрока

Функция:
Code
fProxDetector(playerid,text[],color=0xffffffff,Float:Radi=10.0)
{
     new Float:x,Float:y,Float:z;
     GetPlayerPos(playerid,x,y,z);
     for(new i;i<MAX_PLAYERS;i++)
     {
         if(IsPlayerConnected(i))
         {
             /*if(BigEar[i])//only RP
             {
                 SendClientMessage(i,color,text);
                 continue;
             }*/
             if(IsPlayerInRangeOfPoint(i,Radi,x,y,z))
             {
                 if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid) && GetPlayerInterior(playerid) == GetPlayerInterior(i))SendClientMessage(i,color,text);
             }
         }
     }
}

Пример использования:
Code
fProxDetector(playerid,"красный {00ff00}зеленый",0xff0000aa,25.0);

Примечание: color и radi можно не указывать, в этом случае цвет будет белый а радиус 10 игровых метров(можно изменить в заголовке функции)

Автор: Frog163


Ничто не ограничивает полет мысли программиста так, как компилятор, сцуко!
Если в предложении собеседника различного рода смайлов больше чем слов - однозначно, что этот индивид страдает критической, неизлечимой и при этом прогрессирующей формой долбоебизма © лурка
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
 
valychДата: Четверг, 11.08.2011, 14:30 | Сообщение # 2
.::Offline::.
Гангстер
Сообщений: 171
[ 205 ]
Награды: 15

Статус отсутствует
Quote (|RSR|FROG)
 /*if(BigEar[i])//only RP
{                  
SendClientMessage(i,color,text);                  
continue;              
}*/

А это зачем? благодаря этому, сообщение передастся всем игрокам, а потом тому кто рядом с игроком (playerid)


Мои друзья на ST: [Tre9, UDAV, ZioHik,Seva008]
-=Чтоб добавится ко мне в друзья дайте мне + с сообщение "Хочу в друзья"=-

-=Те кто будут у меня в друзьях, тем будет делаться скидка на платные работы=-

Мои разработки:
[FS]Transmission 70%
[INC]Anti-Fly 50%
[INC]Anti-Cheat 95%

[FAQ]Ответы на часто задаваемые вопросы
 
Frog163Дата: Четверг, 11.08.2011, 14:39 | Сообщение # 3
.::Offline::.
Бандит
Сообщений: 26
[ 97 ]
Награды: 13

Статус отсутствует
Quote (valych)
А это зачем? благодаря этому, сообщение передастся всем игрокам, а потом тому кто рядом с игроком (playerid)

continue; не для красоты поставил


Ничто не ограничивает полет мысли программиста так, как компилятор, сцуко!
Если в предложении собеседника различного рода смайлов больше чем слов - однозначно, что этот индивид страдает критической, неизлечимой и при этом прогрессирующей формой долбоебизма © лурка
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика