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

 



 
          





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





Последние Файлы 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  
Ограничение территории (не стандартное)
RockStarGamerДата: Среда, 09.04.2008, 18:50 | Сообщение # 1
Долгожитель
Группа: Продвинутые
Сообщений: 1604
Награды: 1
Город: New York city
Репутация: 60
Замечания: 0%
Статус:
Вообщем мне надо ограничить игровую тереторию... стандартная функция ограничения игрового мира не подходит тк зон сражений несколько, да и её принцип работы мне не очень нравится, хотелось бы сделато что то вроде этого:

черта предупреждения
черта кика или килла
Игрок пробегает жёлтую черту ему пишет "пробежиш дальше кикнет", бежит дальше кикает ну или киллет.
Помогите реализовать, если не получется прямоугольником то хоть круом, лишь бы ограничить, ну и разумеется сделать привязку этого к двум team



Сообщение отредактировал Wise - Среда, 09.04.2008, 18:53
JonnTheBestДата: Среда, 09.04.2008, 19:13 | Сообщение # 2
Новенький
Группа: Продвинутые
Сообщений: 70
Награды: 1
Город: Старый Оскол, Белгородская обл.
Репутация: 19
Замечания: 0%
Статус:
Нет времени подробно объяснять, но тебе надо сбацать таймер с периодом 1 сек и повтором - в нем прописать типичную функцию:
Code
public CheckTimer(playerid)
{
  new Float:tposx, Float:tposy, Float:tposz;
  GetPlayerPos(playerid, tposx, tposy, tposz);
  if (tposx > границаX_раз || tposx < границаX_два || tposy > границаY_раз || tposy < границаY_два)
  {
   GameTextForPlayer(playerid, "­ež©Ÿ¬ ¢¨xošœ¦© Ÿa £pešež¨ £ož¬, œ®a¤e £ocžešye¦ kœžž", 3000, 3);
   // при входе в "желтую зону" появляется текст "Нельзя выходить за пределы поля, иначе последует килл"
  }
  if (tposx > границаX_раз_кр || tposx < границаX_два_кр || tposy > границаY_раз_кр || tposy < границаY_два_кр)
  {
   SetPlayerHealth(playerid, 0.0);
   KillTimer(таймер); // убиваем таймер ради безопасности
  }
  return 1;
}

Да и еще кое какая добавка при появлении:
Code
public OnPlayerSpawn(playerid)
{
  // ...
  SetTimer("CheckTimer", 1000, 1);
  // ...
}



Все еще помогаю в скриптинге.
В разработке:
nothing
[off]xxx:...та строка что под оружием она отображает значение переменной, даже при попытке считить деньги вернуться на свое настоящее состояние. Если у меня у блондинки одна ниточка в голове которая уши держит и то я разобралась, то тебе мужику с твоим суперинтеллектуальным мозгом пригодным для логических вычислений это раз плюнуть. Просто вы все мужики ленитесь взять и разобраться, охото чтобы за вас всё тетя сделала. ... Вам бы тока пиво пить и у компа в игрушках или телика торчать[/off]
RockStarGamerДата: Среда, 09.04.2008, 19:29 | Сообщение # 3
Долгожитель
Группа: Продвинутые
Сообщений: 1604
Награды: 1
Город: New York city
Репутация: 60
Замечания: 0%
Статус:
JonnTheBest, спасибо попробую тебе +
Не работает, или что то не так добавил, выложите полностью скрипт



Сообщение отредактировал Wise - Среда, 09.04.2008, 22:07
  • Страница 1 из 1
  • 1
Поиск:





 


 


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