• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
Помогите поставит шлагбаум у копов
Raberto_CarlosДата: Воскресенье, 02.10.2011, 19:55:02 | Сообщение # 1

Группа: Пользователи
Сообщений: 58
Помогите скажите что и куда вписать плизз с меня ++
 
СообщениеПомогите скажите что и куда вписать плизз с меня ++

Автор - Raberto_Carlos
Дата добавления - 02.10.2011 в 19:55:02
TWiXДата: Воскресенье, 02.10.2011, 21:54:11 | Сообщение # 2

Группа: Пользователи
Сообщений: 316
1) В начало мода ко всем new добавляем
Code
new slak1;
new slak2;

2) Ко всем forward добавляем
Code
forward SlakClose();

3) В конец мода добавляем
Code
public SlakClose()
{
        DestroyObject( slak2 );
        slak1 = CreateObject(968,координаты закрытого шлагбаума);
        return 1;
}

4) Далее нужно создать сам шлагбаум. В public OnGameModeInit() добавляем
Code
slak1 = CreateObject(968, координаты закрытой планки шлагбаума);
CreateObject(966, координаты основания шлагбаума);

5) Теперь создаём саму команду, при вводе которой откроется шлагбаум. Ищем public OnPlayerCommandText и ниже добавляем
Code
if(!strcmp(cmdtext, "/slakopen", true)) // Сама команда (можно изменить на любую другую)
{
      if(PlayerInfo[playerid][pLeader] == порядковый номер фракции || PlayerInfo[playerid][pMember] == порядковый номер фракции)
      {
          if (IsPlayerInRangeOfPoint(playerid,15.0, координаты, откуда игрок сможет открыть шлагбаум))
          {
          DestroyObject( slak1 );
          slak2 = CreateObject(968,координаты открытого шлагбаума);
          SetTimer("SlakClose", 12000, 0); // 12000 - это время, через которое он закроется 12 сек
          SendClientMessage(playerid, COLOR_BLUE,"Вы открыли шлагбаум");
          GetPlayerName(playerid, sendername, sizeof(sendername));
          format(string, sizeof(string), "* %s открыл шлагбаум", sendername);
          ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
          }
          else { SendClientMessage(playerid, COLOR_GREY,"Вы слишком далеко"); }
      }
      else return SendClientMessage(playerid, COLOR_GREY,"Вы не можете открыть этот шлагбаум");
      return 1;
}


Хоронят олигарха. Гроб стоит. Собрались друзья.
Подходит к покойному Гусинский, достает портмоне,
извлекает 200 долларов, кладет в гроб и скорбно отходит.
За Гусинским к гробу подходит Потанин, тоже достает портмоне,
отсчитывает 200 долларов, кладет, отходит.
Наконец, подбегает Березовский. Достает чековую книжку,
выписывает чек на 600 долларов, кладе, забирает 400 баксов
наличными, отходит.


Сообщение отредактировал TWiX - Воскресенье, 02.10.2011, 21:57:09
 
Сообщение1) В начало мода ко всем new добавляем
Code
new slak1;
new slak2;

2) Ко всем forward добавляем
Code
forward SlakClose();

3) В конец мода добавляем
Code
public SlakClose()
{
        DestroyObject( slak2 );
        slak1 = CreateObject(968,координаты закрытого шлагбаума);
        return 1;
}

4) Далее нужно создать сам шлагбаум. В public OnGameModeInit() добавляем
Code
slak1 = CreateObject(968, координаты закрытой планки шлагбаума);
CreateObject(966, координаты основания шлагбаума);

5) Теперь создаём саму команду, при вводе которой откроется шлагбаум. Ищем public OnPlayerCommandText и ниже добавляем
Code
if(!strcmp(cmdtext, "/slakopen", true)) // Сама команда (можно изменить на любую другую)
{
      if(PlayerInfo[playerid][pLeader] == порядковый номер фракции || PlayerInfo[playerid][pMember] == порядковый номер фракции)
      {
          if (IsPlayerInRangeOfPoint(playerid,15.0, координаты, откуда игрок сможет открыть шлагбаум))
          {
          DestroyObject( slak1 );
          slak2 = CreateObject(968,координаты открытого шлагбаума);
          SetTimer("SlakClose", 12000, 0); // 12000 - это время, через которое он закроется 12 сек
          SendClientMessage(playerid, COLOR_BLUE,"Вы открыли шлагбаум");
          GetPlayerName(playerid, sendername, sizeof(sendername));
          format(string, sizeof(string), "* %s открыл шлагбаум", sendername);
          ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
          }
          else { SendClientMessage(playerid, COLOR_GREY,"Вы слишком далеко"); }
      }
      else return SendClientMessage(playerid, COLOR_GREY,"Вы не можете открыть этот шлагбаум");
      return 1;
}

Автор - TWiX
Дата добавления - 02.10.2011 в 21:54:11
Raberto_CarlosДата: Воскресенье, 02.10.2011, 23:37:48 | Сообщение # 3

Группа: Пользователи
Сообщений: 58
спасибо щя папробую а кординатов нету к шлагбауму копов ??
 
Сообщениеспасибо щя папробую а кординатов нету к шлагбауму копов ??

Автор - Raberto_Carlos
Дата добавления - 02.10.2011 в 23:37:48
TWiXДата: Воскресенье, 02.10.2011, 23:44:44 | Сообщение # 4

Группа: Пользователи
Сообщений: 316
в MTA Editore ставь где хочешь шлакбаум и там смотри координаты

Хоронят олигарха. Гроб стоит. Собрались друзья.
Подходит к покойному Гусинский, достает портмоне,
извлекает 200 долларов, кладет в гроб и скорбно отходит.
За Гусинским к гробу подходит Потанин, тоже достает портмоне,
отсчитывает 200 долларов, кладет, отходит.
Наконец, подбегает Березовский. Достает чековую книжку,
выписывает чек на 600 долларов, кладе, забирает 400 баксов
наличными, отходит.
 
Сообщениев MTA Editore ставь где хочешь шлакбаум и там смотри координаты

Автор - TWiX
Дата добавления - 02.10.2011 в 23:44:44
Raberto_CarlosДата: Понедельник, 03.10.2011, 23:05:39 | Сообщение # 5

Группа: Пользователи
Сообщений: 58
дам награду если сделаешь точно также тока чтобы с координатами уже ( мне нужен шлагбаум у LSPD у копов там) ! сделаешь дам награду ))
 
Сообщениедам награду если сделаешь точно также тока чтобы с координатами уже ( мне нужен шлагбаум у LSPD у копов там) ! сделаешь дам награду ))

Автор - Raberto_Carlos
Дата добавления - 03.10.2011 в 23:05:39
danik_rokДата: Понедельник, 03.10.2011, 23:23:13 | Сообщение # 6

Группа: Проверенные
Сообщений: 317
Где все forward
Code
forward lspdslakclose();

Где все new
Code
new lspdslak;

Где все команды или если у тебя 1 команда для всех ворот
Code
  if(PlayerToPoint(15.0,playerid,1544.684692, -1630.881592, 13.004568)) // LSPD
      {
       if(IsACop(playerid))
       {
        SetObjectRot(lspdslak, 0.0000, 0.0000, 90.0000);
        SetTimer("lspdslakclose", 5000, 0);
       }
       else{SendClientMessage(playerid, COLOR_GREY, "Вы не коп!");}
      }

Если разные команды то:
Code
    if (strcmp(cmd, "/lspdslak", true) == 0)
           {
//   if(PlayerToPoint(15.0,playerid,1544.684692, -1630.881592, 13.004568)) // ети 2 строчки если хочеш
//   {
       if(IsACop(playerid))// если что меняй на if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
       {
        SetObjectRot(lspdslak, 0.0000, 0.0000, 90.0000);
        SetTimer("lspdslakclose", 5000, 0);
       }
       else{SendClientMessage(playerid, COLOR_GREY, "Вы не копик-клопик!");}
       return 1'
      }

Где все обьекты
Code
    lspdslak = CreateObject(968, 1544.684692, -1630.881592, 13.004568, 0.0000, 90.0000, 90.0000);

и Создай новый паблик
Code
public lspdslakclose()
{
    SetObjectRot(lspdslak, 0.0000, 90.0000, 90.0000);
    return 0;
}


1. Вы сейчас в интернете.
2. Вы на сайте www.forum-pawno.net.ru.
3. Вы читаете это.
5. Вы не заметили что отсутствует пункт 4.
6. Вы сейчас это проверили.
7. Вы улыбаетесь.


Сообщение отредактировал danik_rok - Понедельник, 03.10.2011, 23:26:20
 
СообщениеГде все forward
Code
forward lspdslakclose();

Где все new
Code
new lspdslak;

Где все команды или если у тебя 1 команда для всех ворот
Code
  if(PlayerToPoint(15.0,playerid,1544.684692, -1630.881592, 13.004568)) // LSPD
      {
       if(IsACop(playerid))
       {
        SetObjectRot(lspdslak, 0.0000, 0.0000, 90.0000);
        SetTimer("lspdslakclose", 5000, 0);
       }
       else{SendClientMessage(playerid, COLOR_GREY, "Вы не коп!");}
      }

Если разные команды то:
Code
    if (strcmp(cmd, "/lspdslak", true) == 0)
           {
//   if(PlayerToPoint(15.0,playerid,1544.684692, -1630.881592, 13.004568)) // ети 2 строчки если хочеш
//   {
       if(IsACop(playerid))// если что меняй на if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
       {
        SetObjectRot(lspdslak, 0.0000, 0.0000, 90.0000);
        SetTimer("lspdslakclose", 5000, 0);
       }
       else{SendClientMessage(playerid, COLOR_GREY, "Вы не копик-клопик!");}
       return 1'
      }

Где все обьекты
Code
    lspdslak = CreateObject(968, 1544.684692, -1630.881592, 13.004568, 0.0000, 90.0000, 90.0000);

и Создай новый паблик
Code
public lspdslakclose()
{
    SetObjectRot(lspdslak, 0.0000, 90.0000, 90.0000);
    return 0;
}

Автор - danik_rok
Дата добавления - 03.10.2011 в 23:23:13
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
02:55:06
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: