Урок по созданию ворот
#1

Прив всем
Киньте урок как сделать чтоб ворота командами открывались и закрывались зарание спс!
Reply
#2

для етого есть поиск если англ не знаешь переведи какнить в переводчике чтоль.
Reply
#3

RiddeN, как именно они должны открывать - по сигналу тачки, просто када рядом подошел к ним или пикап какой-ньть рядом с воротами?
Reply
#4

Не знаю где взять урок, но ничего сложного в этом нет
Берешь из мап-эдитора мта координаты своих "воротин", создаешь эти обьекты на сервере и делаешь две команды, так чтобы одна из них вызвала движение обьекта в точку, соответсвующюю "закрытому" положению, а вторая - в точку, соответствующюю "открытому" положению)
Функция движения обьекта - MoveObject(ид_обекта, Х_точки_в_которую_будет_перемещен_обьект, Y, Z, Скорость_движения_обьекта); (или MovePlayerObject, если нужно открыть\закрыть ворота для одного игрока)
Reply
#5

Quote:
Originally Posted by MX_Master
RiddeN, как именно они должны открывать - по сигналу тачки, просто када рядом подошел к ним или пикап какой-ньть рядом с воротами?
интересует: по сигналу тачки
Reply
#6

Quote:
Originally Posted by [Saint
]
Quote:
Originally Posted by MX_Master
RiddeN, как именно они должны открывать - по сигналу тачки, просто када рядом подошел к ним или пикап какой-ньть рядом с воротами?
интересует: по сигналу тачки
вечером приду с работы и дам код, он уже давно на полке лежит
Reply
#7

Quote:
Originally Posted by MX_Master
Quote:
Originally Posted by [Saint
]
Quote:
Originally Posted by MX_Master
RiddeN, как именно они должны открывать - по сигналу тачки, просто када рядом подошел к ним или пикап какой-ньть рядом с воротами?
интересует: по сигналу тачки
вечером приду с работы и дам код, он уже давно на полке лежит
действие на кнопке бибикания?))) вау)
Reply
#8

может уже поделитесь ? ну или хотя бы скажите id этого самого действия "бибиканья", а то что-то на вики я не нашел этого id действия
Reply
#9

Для действия с кнопкой бибиканья
Code:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if (newkeys & KEY_CROUCH)
{
//Здесь действие открытия ворот, только учесть надо дистанцию, либо сделать чекпоинт
return 1;
}
}
return 1;
}
Reply
#10

а разве действие "KEY_CROUCH" это не склавиша "С" тоесть присесть ? а нужно вроде как клаксон машины стадартно в игре это "Н", "Caps Lock" ...
Reply
#11

Как и обещал..

ФС. Автоматические ворота, которые открываются по гудку транспорта
PASTEBIN | Исходник

Там для примера 4 штуки, 3 в доках ЛС и 1 у въезда в подземный гараж копов в центре ЛС.
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)