Marvellous 271 Опубликовано 7 октября, 2017 Всем привет дорогие пользователи портала 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 фракции смогут их открыть! Спасибо всем. Если где то ошибся то подправьте! Всем удачной установки данной системы! Автор: Неизвестен. Брал с другого портала! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты