Для начала нам нужно расставить объекты при помощи МТА Добовляем следующие объекты .
*Опору id 966
*Ставим на эту опору шлакбаум.Одну в открытом состоянии id 968 И одну в закрытом состоянии.
Имея все координаты, присупим.
Находим в поискивике павно слово forward.
Там вставляем
Далее ищем new
Там вставляем:
в public OnGameModeInit() где все объекты (CreateObject)
Вставляем наши расставленные в MTA объекты,не забываем вставлять координаты
Code
Shlak= CreateObject(968,Тут Координаты ЗАКРЫТОГО шлакбаума);
Ставим основание шлакбаума:
Code
CreateObject(966,Тут Координаты основания);
Далее добавим команду для открывания шлакаума.
В public OnPlayerCommandText(playerid, cmdtext[]
Вставляем это:
Code
{
if(PlayerToPoint(7.0,playerid,Координаты места, откудо можно будет открыть шлакбаум))
{
if(PlayerInfo[playerid][pMember] == Ид фракции которая сможет открыть шлакбаум || PlayerInfo[playerid][pLeader] == Ид фракции которая сможет открыть шлакбаум)
{
SetObjectRot(Shlak Тут вставте 3 последнии значения у ОТКРЫТОЙ палки шлагбаума);
SetTimer("ShlakBaum", 5000, 0);
SendClientMessage(playerid, COLOR_GREY, " Шлакбаум открыт! ");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы не состоите в этой фракции ");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы не у шлакбаума");
return 1;
}
}
В самом конце мода вставьте это:
Code
public ShlakBaum()
{
SetObjectRot(Slak1 ,Здесь вставим 3 последних значений ЗАКРЫТОЙ палки шлакбаума);
}
P.s не забывайте ставить координаты/id фракций и прочее иначе ничего не выйдет