Доступ к архиву

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Урок по созданию фракционных ворот в моде gf

Статус
В этой теме нельзя размещать новые ответы.

Maks_Sempai

Изучающий
Пользователь
Регистрация
12 Фев 2012
Сообщения
504
Лучшие ответы
0
Репутация
158
Сначало создаём Forfard для того что бы они открывались

Код:
PHP:
forward VorotaGateClose();//
Потом всем new добавляем это чтобы они работали
Код:
PHP:
new VorotaGate;// 

new VorotaGateTimer;//
Далее в паблик добавляем сами ворота
Код:
PHP:
public OnGameModeInit()
Вот у меня так
Код:
PHP:
VorotaGate = CreateObject(971,-1702.751,1340.130,8.728,0.0,0.0,-45.000,0.0); //
Заменити на свои координаты

Далее в паблике
Код:
PHP:
public OnPlayerCommandText(playerid, cmdtext[])
Создаём саму команду
Код:
PHP:
//==============================================================================

    if (strcmp(cmdtext, "/команда", true) == 0)

    {

        if(PlayerInfo[playerid][pMember] == Id фракции ||PlayerInfo[playerid][pLeader] == Id фракции)

{

if(!PlayerToPoint(25.0,playerid,-1697.259,1334.616,8.752)) //открытое положение меняем на свои координаты

{

SendClientMessage(playerid, COLOR_RED, "** Вы не возле Ворот!");

return 1;

}

MoveObject(VorotaGate,-1697.259,1334.616,8.752,2.00);// открытое положение меняем на свои координаты

SetTimer("GateClose", 10000, 0);

VorotaGateTimer = SetTimer("VorotaGateClose", 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;

}

}

//==============================================================================
Далее создаём в самом конце новый паблик
Код:
PHP:
public VorotaGateClose(){

    MoveObject(VorotaGate,-1702.751,1340.130,8.728,2.00);//закрытое положение свои координаты

    KillTimer(VorotaGateTimer);

      return 1;}

//==============================================================================
И всё урок от Максима'Я <_< :af:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу