04:13
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Alcoholik  
[FAQ] Дополнительная мигалка ещё одна версия
K-e-n-tДата: Понедельник, 07.02.2011, 00:54 | Сообщение # 1
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
Увидел я тему про дополнительную мигалку, сделал, а оно тачку новую респавнило, да ещё и не мигало, просто люстра. Но зато не в воздухе. ТЕМА
Потом в теме об установки неона можно было ставить мигалку, но она висела непонятно где то в воздухе, и мог её ставить только механик, но мигала. ТЕМА
Поэтому решил сделать свою версию. В ней ставит на машину в которой ты едешь, мигает, и точно на машине а не в воздухе или салоне. Прошу заметить что я скриптил последний раз когда ещё учился в школе, когда ещё на геймворлде не было всех фракций, и сервер ставил рекорды забивая половину мест, а на валакасе был бензин на велосипедах. Поэтому шёл сложными путями и кривыми, очень сильно страдает орфография, но новичкам сгодится, а профи и сами напишут код :D
И так начнём, в самое начало где у вас все forward'ы добавляем
Code

forward IsASpuCar(carid);

Соответственно где-нибудь в конце добавляем паблик, в котором пишем на какие модели можно поставить мигалку, что бы та самая не летала в воздухе
Code

public IsASpuCar(carid)
{
  new model = GetVehicleModel(carid);
  if(model == 402 || model == 596 || model == 597 || model == 598 || model == 544 || model == 579 || model == 426 || model == 421 || model == 415 || model == 560)
  {
   return 1;
  }
  return 0;
}

Затем находим "public OnPlayerCommandText"
И там добавляем нашу команду мигалки.
Code

    if (strcmp(cmdtext, "/spu", true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
    if(IsPlayerInAnyVehicle(playerid))
    {
     if(IsACop(playerid))
           {
            if(PlayerInfo[playerid][pRank] > 4)
      {
       new model = GetPlayerVehicleID(playerid);
          if(IsASpuCar(model))
       {
           ShowPlayerDialog(playerid, 8899, DIALOG_STYLE_LIST, "Выберите куда хотите поставить мигалку", "Внутри машины\nНа крыше машины\nУбрать мигалку", "Выбрать", "Отмена");
           PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
       }
       else
       {
        SendClientMessage(playerid, COLOR_GRAD2, "   Вы не в Подходящей машине!");
        return 1;
       }
      }
      else
      {
       SendClientMessage(playerid, COLOR_GRAD2, "   У вас слишком низкий ранг!");
       return 1;
      }
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, "   Вы не из законник!");
      return 1;
     }
    }
    else
    {
     SendClientMessage(playerid, COLOR_GRAD2, "   Вы не в машине!");
     return 1;
    }
   }
   return 1;
  }

В данной команде проверка на законика и на ранг, у меня стоит что выше 4 ранга.
Затем ищем "public OnDialogResponse"
И туда добавляем следующее, слишком длинный код поэтому с сайта
вот ссыль
ну или вот так http://best.of.by/paste/d69bf36c8

P.S. Ставил только на те машины на которых известно координаты для мигалки, если тко даст ещё координат, добавлю. А так только эти, доступно на машина с идами (544, 598, 596, 597, 402, 579, 426, 421, 415, 560)
P.S.S. Будут проблемы пишите помогу)
Ваш Francesko_Wilson копирайт темы (с) Francesko_Wilson


Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
Kr[A]zДата: Понедельник, 07.02.2011, 09:30 | Сообщение # 2
Советчик
Группа: Пользователи
Сообщений: 1203
Награды: 18
Город: Барнаул
Репутация: 1794
Замечания: 80%
Статус:
Ссылки с "длинным" кодом не открываются что-то sorry

Добавлено (07.02.2011, 09:19)
---------------------------------------------
Как ошибки с Attech исправить? Новые инклуды стоят

Добавлено (07.02.2011, 09:19)
---------------------------------------------
Сорри AttachObjectToVehicle

Добавлено (07.02.2011, 09:30)
---------------------------------------------
При компиляции павно вылетает..неизвестная ошибка приложения sorry

K-e-n-tДата: Понедельник, 07.02.2011, 15:53 | Сообщение # 3
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
У меня ссылка работает.
AttachObjectToVehicle а что за ошибка то вылезает, я не телепат) Если проблема с длинным кодом ещё актуальна, *.txt файл залью куда-нибудь.



Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
Kr[A]zДата: Понедельник, 07.02.2011, 18:56 | Сообщение # 4
Советчик
Группа: Пользователи
Сообщений: 1203
Награды: 18
Город: Барнаул
Репутация: 1794
Замечания: 80%
Статус:
Ошибка типа неизвестный символ "AttachObjectToVehicle" sorry
K-e-n-tДата: Четверг, 10.02.2011, 16:48 | Сообщение # 5
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
Значит что то с инклудами не то, скинь самый вверх где у тебя все инклуды прописаны.

Добавлено (10.02.2011, 16:48)
---------------------------------------------
на будущее, функция AttachObjectToVehicle доступно с 0.3c если не компилит, то инклуды надо новые.


Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
задерДата: Четверг, 10.02.2011, 17:36 | Сообщение # 6
Освоившийся
Группа: Пользователи
Сообщений: 145
Награды: 0
Город: Пермь
Репутация: 4
Замечания: 0%
Статус:
Quote (KraZ)
Ошибка типа неизвестный символ "AttachObjectToVehicle"

Если инклуды впорядке проверь павно,может не через версию 0.3с работаешь..

K-e-n-tДата: Четверг, 10.02.2011, 18:21 | Сообщение # 7
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
[off]эЭЭй куда мой код удалили[/off]


Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
Drifter96Дата: Суббота, 12.02.2011, 00:34 | Сообщение # 8
Новенький
Группа: Пользователи
Сообщений: 42
Награды: 0
Город: ВЕЛИКИЕ - ЛУКИ
Репутация: -20
Замечания: 20%
Статус:
K-e-n-t, выложи кусок из OnDialogResponse


SAMP-PAWNO.RU
K-e-n-tДата: Суббота, 12.02.2011, 14:12 | Сообщение # 9
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
ммм, у меня на моём компе было, щас он в ремонте, на следующей недели наверное вернут, скину


Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
Dieg0Дата: Суббота, 12.02.2011, 15:13 | Сообщение # 10
Группа: I'm V.I.P.
Сообщений: 1353
Награды: 20
Город: Jõhvi
Репутация: 648
Замечания: 100%
Статус:
скрин приложил бы




Мои работы:
[MAP]Little New in LS 0.1
[MAP]Flat

*Делаю карты
*Продаю РП моды

K-e-n-tДата: Среда, 16.02.2011, 21:00 | Сообщение # 11
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
можно ли мне отредактировать 1 пост, т.к. я за своим компьютером и хотел бы оформить тему и добавить нехватающий код)


Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua