Перейти к содержанию
Авторизация  
l.kiroll

КПП на Мосту г.Южный

Рекомендуемые сообщения

l.kiroll

Здраствуйте уважаемые пользователи форума.
Хочу вам предоставить свой урок КПП на мосту.
Я делал его для своего сервера что бы серверу придать больше РП.
Пост Расположен на начале моста со стороны Южного.
Этот пост могут открывать только 2 фракции. Когда сотрудников ПО нету на сервере пост открыт.
Скрин как это выглядит:

post-4998-0-36796300-1389200083_thumb.jpg

 

 

И так приступим:

Ко всем new добавим:

new slak10;
new slak11;

В паблик OnGameModeInit добавим сам пост:

CreateDynamicObject(5112,2760.06274414,-1379.37609863,24.57662010,0.00000000,0.00000000,0.00000000); //object(laroads_26_las2) (1)
CreateDynamicObject(5112,2734.61157227,-1377.77075195,24.62661934,0.00000000,0.00000000,180.00000000); //object(laroads_26_las2) (2)
CreateDynamicObject(5113,2736.13500977,-1379.21215820,23.22603607,0.00000000,0.00000000,270.00000000); //object(blockaa_las2) (1)
CreateDynamicObject(5113,2758.53930664,-1377.93103027,23.21460342,0.00000000,0.00000000,90.00000000); //object(blockaa_las2) (2)
CreateDynamicObject(966,2754.41943359,-1376.40417480,22.55593681,0.00000000,0.00000000,0.00000000); //object(bar_gatebar01) (1)
CreateDynamicObject(966,2740.03222656,-1380.28356934,22.55593681,0.00000000,0.00000000,179.75000000); //object(bar_gatebar01) (2)
CreateDynamicObject(970,2756.78417969,-1376.18896484,23.10741806,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (1)
CreateDynamicObject(970,2737.73486328,-1380.48620605,23.10741806,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (2)
CreateDynamicObject(970,2738.10937500,-1377.24694824,23.10741806,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (3)
CreateDynamicObject(970,2756.58105469,-1379.92602539,23.10741806,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (4)


slak11 = CreateObject(968, 2740.152587,-1380.305541,23.230997, -0.800000,15.899986,0.000000);
slak10 = CreateObject(968, 2754.317871,-1376.418579,23.335931, 0.000000,-20.800006,0.000000);

В public OnPlayerCommandText(playerid, cmdtext[]) добавляем команды

if(strcmp(cmdtext, "/post1", true)==0)
{
if(PlayerToPoint(10000.0,playerid,2755.9,-1378.2,23.5))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
{
MoveObject(slak10,2754.317871,-1376.418579,23.335931, 0.06 , 0.000000,-20.800006,0.000000);
SendClientMessage(playerid, COLOR_GREY, "Вы открыли Пост 1! ");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не Инспектор");
}
return 1;
}
}
if(strcmp(cmdtext, "/post2", true)==0)
{
if(PlayerToPoint(10000.0,playerid,2738.8,-1378.9,23.5))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
{
MoveObject(slak11,2740.152587,-1380.305541,23.230997, 0.06 ,-0.800000,15.899986,0.000000);
SendClientMessage(playerid, COLOR_GREY, "Вы открыли Пост 2! ");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не Инспектор");
}
return 1;
}
}
if(strcmp(cmdtext, "/zpost1", true)==0)
{
if(PlayerToPoint(10000.0,playerid,2755.9,-1378.2,23.5))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
{
MoveObject(slak10,2754.274169,-1376.383056,23.315937, 0.06 , 0.000000,-90.099975,0.000000);
SendClientMessage(playerid, COLOR_GREY, "Вы Закрыли Пост 1! ");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не Инспектор");
}
return 1;
}
}
if(strcmp(cmdtext, "/zpost2", true)==0)
{
if(PlayerToPoint(10000.0,playerid,2738.8,-1378.9,23.5))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
{
MoveObject(slak11,2740.127197,-1380.280395,23.300174, 0.06 ,0.000000,89.099983,0.000000);
SendClientMessage(playerid, COLOR_GREY, "Вы Закрыли Пост 2! ");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не Инспектор");
}
return 1;
}
}

Автор: Red Devils

Делал на основе команды /proezd
Может кому то понадобится

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
GeneralFT

Неплохо вроде

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
John_Smith

Зачем создавать 3 темы? Предупреждение и премодерация.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
l.kiroll

Зачем создавать 3 темы? Предупреждение и премодерация.

Случайно нажал 3 раза создать тему  и плюс интернет затормозил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
meL

Перезалей скрин

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Red_Devils

Вах, даж автора указал, молодец.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
l.kiroll

Перезалей скрин

Тут нет кнопки редактирование записи! 

 

Вот скрин:

post-4998-0-36796300-1389200083_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
John_Smith

Залейте нормальный скрин. Сутки на исправление.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
l.kiroll

Залейте нормальный скрин. Сутки на исправление.

Скажи как нормально залить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
John_Smith

 

Залейте нормальный скрин. Сутки на исправление.

 

Скажи как нормально залить?
Перед созданием темы это надо делать. Тема закрыта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.