17:16
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
LimitGlobalChatRadius(value);
[xRP]PowerBladeДата: Вторник, 26.08.2008, 01:53 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 54
Награды: 1
Город: ППЦ
Репутация: 5
Замечания: 0%
Статус:
Как пользоваться данной функицей? LimitGlobalChatRadius();
Я так понимаю что она ограничивает расстояние чаттинга и если игрок дальше какого-либо растояния, то сообщение не увидят остальные. Нужно ли что-то чтобы сделать функцию работающей? И еще хотелось бы чтобы игроку, если никто не увидит его сообщение, то ему пишут ClientMessage что ">Вас никто не услышал!"

Последнее. Как такое же сделать чтобы ограничить дальность действия команды, например /heal ID для медика. Команду я написал осталось только ограничить ее, например, 25-ю метрами действия. Для реалистичности. Ну я не имею в виду что нужно использовать только LimitGlobalChatRadius(5); . И судя по всему она только для глобального чата lol

Может кто поможет?

theAloneДата: Вторник, 26.08.2008, 01:59 | Сообщение # 2
Долгожитель
Группа: Пользователи
Сообщений: 1380
Награды: 1
Город: Москва
Репутация: 92
Замечания: 0%
Статус:
Code
stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
     new Float:oldposx, Float:oldposy, Float:oldposz;
     new Float:tempposx, Float:tempposy, Float:tempposz;
     GetPlayerPos(playerid, oldposx, oldposy, oldposz);
     tempposx = (oldposx -x);
     tempposy = (oldposy -y);
     tempposz = (oldposz -z);
     if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
     {
         return 1;
     }
     return 0;
}

Проверку сам сделаешь?) crazy

[xRP]PowerBladeДата: Вторник, 26.08.2008, 02:20 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 54
Награды: 1
Город: ППЦ
Репутация: 5
Замечания: 0%
Статус:
if (PlayerToPoint(25, playerid, 20, 20, 20)) {
так типо?



Сообщение отредактировал [xRP]HoneyMoney - Вторник, 26.08.2008, 02:24
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua