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

 



 
          





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





Последние Файлы 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  
Помогите зделать шлагбаум
ByMeR_OKДата: Понедельник, 22.06.2009, 03:21 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 246
Награды: 2
Город: Києв
Репутация: 21
Замечания: 0%
Статус:
как зделать шлагбаумы так чтобы они открывались как я нарисовал на скрине :DDDDDDDDDDDDD
и обратно опускались :( :D
Просто ворота получилось верх вниз вбок делать а вот шлагбаум неполучаетса помогите !
[offtop][/offtop] :D :D :D :D :D





Сообщение отредактировал ByMeR_OK - Понедельник, 22.06.2009, 03:22
ALION133Дата: Понедельник, 22.06.2009, 07:51 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 241
Награды: 3
Город: Новокузнецк
Репутация: 14
Замечания: 60%
Статус:
А поискать ни как? Тыкай ёмаё



heufixДата: Понедельник, 22.06.2009, 14:32 | Сообщение # 3
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
wiki


Радость
SaPsAn7774Дата: Среда, 17.11.2010, 23:09 | Сообщение # 4
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Балаково
Репутация: -8
Замечания: 0%
Статус:
ByMeR_OK, ВОТ это шлагбаун ментам, и ворота в гараж ментовский в LS
в начало мода добавь
new Vorota;
new stop;

дальше в public OnGameModeInit()
добавь
{
Vorota = CreateObject(2920,1544.6640625,-1623.9653320313,12.988959312439,90,0.0,0.0); //кординаты шлагбауна в
закрытом виде
stop = CreateObject(985,1588.5646972656,-1637.9080810547,12.435326576233,0.0,0.0,0.0); //кординаты ворот в закрытом виде
return 1;
}

в public OnPlayerCommandText(playerid, cmdtext[])
добавь
if (strcmp(cmdtext, "/gateup", true) == 0) // Отпустить шлагбаун
{
SetObjectRot(Vorota,90,0.0,0.0);//шлагбаун в закрытом виде
SendClientMessage(playerid, 0xDEEE20FF, " шлагбаун опущен ! ");
return 1;
}
if (strcmp(cmdtext, "/gatedown", true) == 0) // поднять шлагбаун
{
SetObjectRot(Vorota,0.0,0.0,0.0);//шлагбаун в поднятом виде
SendClientMessage(playerid, 0xDEEE20FF, " шлагбаун поднят ! ");
return 1;
}
if (strcmp (cmdtext, "/open", true) == 0) //открыть ворота в гараж ментов
{
MoveObject(stop,1588.5749511719,-1637.8260498047,18.519819259644,3); // ворота в поднятом виде
SendClientMessage(playerid, 0xDEEE20FF, " ворота открыты ! ");
return 1;
}
if (strcmp (cmdtext, "/closed", true) == 0) //закрыть ворота
{
MoveObject(stop,1588.5646972656,-1637.9080810547,12.435326576233,3); // ворота в закрытом виде
SendClientMessage(playerid, 0xDEEE20FF, " ворота закрыты ! ");
return 1;
}

я тоже от помощи не откажусь как зделать чтобы ворота и шлагбаун можно открыть когда ты находишься перед ними, а не где угодно, или подьезжаеш на чекпоинт и они открываются!!!

zTronДата: Четверг, 18.11.2010, 09:11 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 186
Награды: 4
Город: Харьков
Репутация: 39
Замечания: 20%
Статус:
Quote (SaPsAn7774)
я тоже от помощи не откажусь как зделать чтобы ворота и шлагбаун можно открыть когда ты находишься перед ними, а не где угодно, или подьезжаеш на чекпоинт и они открываются!!!

Триггеры и таймеры!
Понадобится глобальная переменная состояния шлагбаума принимающая значения 0 и 1 (триггер) и секундный таймер...

в начале скрипта new shlbaum = 0;

в OnGameModeInit - SetTimer("openclose",1000,1);

public openclose()
{
for(new playerid=0; playerid<MAX_PLAYERS; playerid++)
{
if(IsPlayerInRangeOfPoint(playerid,радиус,x,y,z) && shlbaum == 0);//радиус где-то около 15, но надо поэкскрементировать
{
открыть шлагбаум или ворота
shlbaum = 1;
SetTimer("closeopen",10000,0);// таймер на закрытие ворот
}
}

public closeopen()
{
for(new playerid=0; playerid<MAX_PLAYERS; playerid++)
{
if(IsPlayerInRangeOfPoint(playerid,радиус,x,y,z));//если рядом кто-то стоит то не закрывать и перезапустить таймер
{
SetTimer("closeopen",10000,0);// таймер на закрытие ворот
}
else
{
закрыть шлагбаум или ворота
shlbaum = 0;
}
}

Приблизительно так, остальное сам додумывай-доделывай.


109.86.185.7:7777 ..::TrSB::.. PEN1: S.A.

Сообщение отредактировал zTron - Четверг, 18.11.2010, 09:12
ИвентДата: Четверг, 18.11.2010, 10:03 | Сообщение # 6
Местный
Группа: I'm V.I.P.
Сообщений: 610
Награды: 65
Город: ?
Замечания: 100%
Статус:
SaPsAn7774, zTron, lolwhat? Дата: Понедельник, 22.06.2009, 03:21, idiot!


Банец.
SaPsAn7774Дата: Четверг, 18.11.2010, 15:05 | Сообщение # 7
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Балаково
Репутация: -8
Замечания: 0%
Статус:
zTron, Спасибо большое
  • Страница 1 из 1
  • 1
Поиск:





 


 


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