Форум Pawn.Wiki - Воплоти мечту в реальность!: Привязка Ворот К Дому - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Scr ][ GF ]
Привязка Ворот К Дому
Оценка: -----

#1
Пользователь офлайн   Макс 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Ворота к дому

Для начала ко всем forward
forward House1Close();

Далее идем в new и находим там такие строчки
new vorota[36];
new timer[36];

К примеру 36 нужно заменить на 37, т.к мы добавляем еще одни ворота и таймер
new vorota[37];
new timer[37];

Далее ко всем vorota добавляем
vorota[37] = CreateDynamicObject(Ваши координаты ворот); //House

Далее в public OnPlayerCommandText(playerid, cmdtext[]) добавляем
    if(strcmp(cmdtext, "/hopen1", true)==0)
    {
        if(PlayerToPoint(10.0,playerid,x,y,z))// Тут Координаты того места откуда можно открыть ворота.
        {
            if(PlayerInfo[playerid][pPhousekey] == 1 || PlayerInfo[playerid][pAdmin] == 1337)//pHousekey == 1 , 1 номер дома, ставим на свой
            {
  	       MoveDynamicObject(vorota[37],x,y,z, 5.0);// Тут используем последние 3 значения у открытых ворот
	       timer[37] = SetTimer("House1Close", 10000, 0); //  Эта строка вызовит таймер который закроет ворота через 5000 милисекунд (5 секунд)
                SendClientMessage(playerid, 0xFFFF00AA, "Ворота дома №1 открыты");
            }
            else
            {
                SendClientMessage(playerid, 0xB4B5B7FF, "Ты не житель дома №1");
            }
        }
        else
        {
            SendClientMessage(playerid, 0xB4B5B7FF, "Ты слишком далеко от ворот");
            return 1;
        }
    }

И где-нибудь создаем public
public House1Close()
{
	MoveDynamicObject(vorota[37],x,y,z, 5.0);
	return 1;
}


Автор: Ray_Boo
8

#2
Пользователь офлайн   TeMaKaZ 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
блин спс очень момог лови +ик
0

#3
Пользователь офлайн   kalumb 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
А строчку
forward House1Close();

Нужно добавлять при каждом добавлении дома?
0

#4
Пользователь офлайн   Fasters 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияkalumb (12 февраля 2012 - 22:04) писал:

А строчку
forward House1Close();

Нужно добавлять при каждом добавлении дома?



Вродебы нет!)
0

#5
Пользователь офлайн   Romzes 

  • ( ^_^ )
  • Вставить ник
  • Раскрыть информацию
Да нужно.
0

#6
Пользователь офлайн   Artemka 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Спс,давно искал)
0

#7
Пользователь офлайн   CW-lol 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Помоги за + почему ворота назад не закрываются? Что я упустил?
0

#8
Пользователь офлайн   iRusel 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию
Координаты проверь...
И координаты на таймере закрытия
0

#9
Пользователь офлайн   CW-lol 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияiRusel (09 марта 2013 - 16:30) писал:

Координаты проверь...
И координаты на таймере закрытия

раз 10 проверил
0

#10
Пользователь офлайн   iRusel 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию
Кинь паблик:

Цитата

public House1Close()
{
MoveDynamicObject(vorota[37],x,y,z, 5.0); // Тут должны быть координаты закрытых ворот
return 1;
}

1

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика