Перейти к содержанию

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

Kalashnikov

Народ, подскажите/помогите

Как сделать ворота?

Т.е добавить во фракцию ворота чтобы открывались и никто "левый"

не проходил

Вроде я сделал всё правильно, команда сама работает, а ворота не месте стоят(координаты и т.д поставил)

В моем случае это /msopen (Ворота МЧС)

Помогите пожалуйста!!!!

http://forum.gs-games.ru/public/style_emoticons/default/smile.png

Изменено пользователем Kalashnikov

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


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

Нинь команду саму и обект ворот.

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


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

Нинь команду саму и обект ворот.

 

вот Команда //=====================================МЧС======================================

if (strcmp(cmdtext, "/msopen", true)==0)

{

if(PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pAdmin] == 10)

{

MoveObject(gatems,1793.944213,2475.048828,15.725570,-57.800003, 3.1);

SetTimer("msgate", 5000, 0);

SendClientMessage(playerid,0xFF0000AA,"Ворота открыты на 5 секунд!");

return 1;

}

SendClientMessage(playerid,0x0000FFAA,"Ты не МЧСник!");

Изменено пользователем Kalashnikov

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


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

Нинь команду саму и обект ворот.

 

вот объект CreatObject(988, 1793.944213,2475.048828,15.725570, 0.000000,0.000000,-57.800003);

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


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

Форвард : forward msgate();

 

Паблик

public msgate()

{

MoveObject (gatems,1796.859252,2470.367187,15.734690,-57.900009,3.0);

return 1;

}

Изменено пользователем Kalashnikov

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


Ссылка на сообщение
Поделиться на другие сайты
АЭРОФЛОТ

вот Команда //=====================================МЧС======================================

if (strcmp(cmdtext, "/msopen", true)==0)

{

if(PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pAdmin] == 10)

{

MoveObject(gatems,1793.944213,2475.048828,15.725570,-57.800003, 3.1);

SetTimer("msgate", 5000, 0);

SendClientMessage(playerid,0xFF0000AA,"Ворота открыты на 5 секунд!");

return 1;

}

SendClientMessage(playerid,0x0000FFAA,"Ты не МЧСник!");

 

15.725570 меняй к примеру на 10.725570

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


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

15.725570 меняй к примеру на 10.725570

 

Не работает Изменено пользователем Kalashnikov

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


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

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


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

Смотри обяви пременую

new gatems;
дальше добавь сам обект закрытых ворот в public OnGameModeInit() получится типо этого
gatems = CreatObject(988, 1793.944213,2475.048828,15.725570, 0.000000,0.000000,-57.800003);
. Дальше создаем команду открытия ворот
if (strcmp(cmdtext, "/твоя команда", true)==0)
  {
   if(PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pMember] == 17)//ид фракции замени на свой
{
			MoveObject(gatems,2732.35058594,-2644.67211914,19.01441765, 3.0);//тут указываеш обект открытых ворот
			SetTimer("msgate", 9000, 0);//Это таймер который запустит паблик с закрытием ворот
			SendClientMessage(playerid,0x0000FFAA,"Ворота Закроются в Течении 9 Секунд!");
			return true;
			}
			SendClientMessage(playerid,0x0000FFAA,"Везд только для сотрудников МЧС Южный");
}

Дальше создаем новый паблик

public msgate()
{
MoveObject (gatems,1796.859252,2470.367187,15.734690,-57.900009,3.0);//обект закрытых ворот!!
return 1;
}
Изменено пользователем Red_Devils
  • Like 1

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


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

Смотри обяви пременую

new gatems;
дальше добавь сам обект закрытых ворот в public OnGameModeInit() получится типо этого
gatems = CreatObject(988, 1793.944213,2475.048828,15.725570, 0.000000,0.000000,-57.800003);
. Дальше создаем команду открытия ворот
if (strcmp(cmdtext, "/твоя команда", true)==0)
  {
   if(PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pMember] == 17)//ид фракции замени на свой
{
			MoveObject(gatems,2732.35058594,-2644.67211914,19.01441765, 3.0);//тут указываеш обект открытых ворот
			SetTimer("msgate", 9000, 0);//Это таймер который запустит паблик с закрытием ворот
			SendClientMessage(playerid,0x0000FFAA,"Ворота Закроются в Течении 9 Секунд!");
			return true;
			}
			SendClientMessage(playerid,0x0000FFAA,"Везд только для сотрудников МЧС Южный");
}

Дальше создаем новый паблик

public msgate()
{
MoveObject (gatems,1796.859252,2470.367187,15.734690,-57.900009,3.0);//обект закрытых ворот!!
return 1;
}
Сейчас попробую..)

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

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

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

×

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

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