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

Ворота для фракции

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

Marvellous

Всем привет дорогие пользователи портала CRMP.

 

Не нашел данной системы на данном портале и решил выложить вам!

Если есть где то то прошу удалить данный мануал ибо избежать негатива от заумных речей!

И так,как говориться меньше слов,больше дела! Поехали:

 

Создаем переменные new:

new vorfrac;//Замените на своё 
new vorfracTimer;//Замените на своё

Далее добавим ко всем forward

forward vorfracClose();//Замените на своё

Теперь сами ворота создаем,ко всем объектам добавляем:

vorfrac = CreateObject(Ид ворот, X,Y,Z);

Если не поняли немного,то у вас должно получиться вот так:

vorfrac = CreateObject(980,1541.30273438,-1627.38574219,15.15620422,0.00000000,0.00000000,90.
00000000);

Далее создадим команду которая будет открывать ворота(не закрывать,а открывать)

if (strcmp(cmdtext, "/open", true) == 0)//Тут пиши свою команду 
{
        if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2) //За место цифр 1,2, ставь иды своих фракций которые смогут открыть эти ворота
    {
        if(!PlayerToPoint(15.0,playerid,X,Y,Z))// Тут пишешь координаты открытых ворот . Вот так должно получится     if(!PlayerToPoint(15.0,playerid,1541.30273438,-1627.38574219,21)) 15 это радиус на котором работает команда  
    {
        SendClientMessage(playerid, COLOR_RED, "** Вы не возле ворот!");
        return 1;
    }
    MoveObject(vorfrac,X,Y,Z,2.00,-1000.0,-1000.0,-1000.0);// Тут пишешь коорды открытых ворот "2.00,-1000.0,-1000.0,-1000.0" не трогаешь 2.00 это скорость открытия ворот. Получится должно вот так MoveObject(vorfrac,1541.30273438,-1627.38574219,21,2.00,-1000.0,-1000.0,-1000.0);
    SetTimer("vorfracClose", 10000, 0);//10000 это время через которое ворота закроются в милесикундах
    vorfracTimer = SetTimer("vorfracClose", 10000, 0);
    PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0);// это звук открытия ворот
    SendClientMessage(playerid, COLOR_LIGHTBLUE,"* Ворота закроются через 15 сек");
    return 1;
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED,"**Вы не мент/Армеец!");
    return 1;
    }
}

Далее создаем паблик закрытых ворот! (можно куда нибудь в конец мода его закинуть)

{
    MoveObject(vorfrac, X,Y,Z,2.00,-1000.0,-1000.0,-1000.0);//Тут пиши коорды закрытых ворот и также 2.00 это скорость закрытия ворот. Получится должно так MoveObject(vorfrac, 1541.30273438,-1627.38574219,15.15620422,2.00,-1000.0,-1000.0,-1000.0);
    KillTimer(vorfracTimer);//Это мы остановили таймер
    return 1;
}

Ну вот и все! Это было создано для 2-х фракций,что бы добавить еще фракции то просто дописываем в команде

if (strcmp(cmdtext, "/open", true) == 0)//Тут пиши свою команду 
    {
        if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2) //За место цифр 1,2, ставь иды своих фракций которые смогут открыть эти ворота
{

Продолжение:

if (strcmp(cmdtext, "/open", true) == 0)//Тут пиши свою команду 
    {
        if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3||PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
{

И все,4 фракции смогут их открыть!

 

Спасибо всем. Если где то ошибся то подправьте!

Всем удачной установки данной системы!

 

Автор: Неизвестен.

Брал с другого портала!

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


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

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

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

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

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

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

Войти

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

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

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

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

×

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

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