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

 



 
          





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





Последние Файлы 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  
Запрет на определённый транспорт
OKStyle™Дата: Среда, 19.03.2008, 17:34 | Сообщение # 1
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Решил простенько всё организовать (в OnPlayerEnterVehicle) (гидра, хантер и танк):
Code
if(IsPlayerInVehicle(playerid, 425))
   {
   SendClientMessage(playerid,COLOR_LIGHTBLUE," Во избежании хаоса на сервере, это транспортное средство доступно только администрации");
   RemovePlayerFromVehicle(playerid);
   }
   else if(IsPlayerInVehicle(playerid, 432))
   {
   SendClientMessage(playerid,COLOR_LIGHTBLUE," Во избежании хаоса на сервере, это транспортное средство доступно только администрации");
   RemovePlayerFromVehicle(playerid);
   }
    else if(IsPlayerInVehicle(playerid, 520))
   {
   SendClientMessage(playerid,COLOR_LIGHTBLUE," Во избежании хаоса на сервере, это транспортное средство доступно только администрации");
   RemovePlayerFromVehicle(playerid);
   }
return 1;
}

Не работает...

Пробовал и так:

Code
if(IsPlayerInVehicle(playerid, 425))
   {
   new Float:slx, Float:sly, Float:slz;
   GetPlayerPos(playerid, slx, sly, slz);
   SetPlayerPos(playerid, slx, sly, slz+5);
   SendClientMessage(playerid,COLOR_LIGHTBLUE," Во избежании хаоса на сервере, это транспортное средство доступно только администрации");
   RemovePlayerFromVehicle(playerid);
   }
....

Всё-равно не прёт... В чём косяк? wall



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR


Сообщение отредактировал okstyle - Среда, 19.03.2008, 17:35
DarkByteДата: Среда, 19.03.2008, 19:15 | Сообщение # 2
Долгожитель
Группа: Продвинутые
Сообщений: 1577
Награды: 7
Город: Челябинск
Репутация: 182
Замечания: 0%
Статус:
IsPlayerInVehicle тут передаётся ид транспорта, а не ид типа транспорта, использует
if (GetVehicleModel(GetPlayerVehicleID(playerid))==425) { ...



MusicSig vkontakte - расширение функционала ВКонтакте для Google Chrome
Shadow_TDHДата: Среда, 19.03.2008, 19:49 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус:
Какая, собственно, разница? Одно и тоже.
okstyle, ты это в таймер суешь?
EDIT:
А, все, дошло) Я кстати про это раньше не знал, спасибо. :)



Сообщение отредактировал Shadow_TDH - Среда, 19.03.2008, 19:51
OKStyle™Дата: Среда, 19.03.2008, 20:36 | Сообщение # 4
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Гм...
Code
if(GetVehicleModel(GetPlayerVehicleID(playerid))==425||GetPlayerVehicleID(playerid))==432||GetPlayerVehicleID(playerid))==520) // пробовал и по 1, но эффект тот же
   {
   new Float:slx, Float:sly, Float:slz;
   GetPlayerPos(playerid, slx, sly, slz);
   SetPlayerPos(playerid, slx, sly, slz+5);
   SendClientMessage(playerid,COLOR_LIGHTBLUE,"   Во избежании хаоса на сервере, это транспортное средство доступно только администрации");
   }

Выкидывает из ВСЕХ транспортных средсв, выдавая сообщение.



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR


Сообщение отредактировал okstyle - Среда, 19.03.2008, 23:02
DarkByteДата: Четверг, 20.03.2008, 08:13 | Сообщение # 5
Долгожитель
Группа: Продвинутые
Сообщений: 1577
Награды: 7
Город: Челябинск
Репутация: 182
Замечания: 0%
Статус:
Quote (Shadow_TDH)
Какая, собственно, разница? Одно и тоже.

Разница огромная, GetPlayerVehicleID возвращает номер машины, который назначает самп при создании машины (от 0 до 2500 (или сколько там лимит...))
А GetVehicleModel возвращает код модели машины, который указывается при создании машины.

Попробуй такой код:

Code
public OnPlayerEnterVehicle(playerid,vehicleid)
{
  switch (GetVehicleModel(vehicleid)) {
   case 425,432,520: {
    new Float:slx, Float:sly, Float:slz;
    GetPlayerPos(playerid, slx, sly, slz);
    SetPlayerPos(playerid, slx, sly, slz+5);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"   Во избежании хаоса на сервере, это транспортное средство доступно только администрации");
   }
  }
}



MusicSig vkontakte - расширение функционала ВКонтакте для Google Chrome
OKStyle™Дата: Четверг, 20.03.2008, 08:34 | Сообщение # 6
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
DarkByte, вот это уже работает. Спасибо.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
  • Страница 1 из 1
  • 1
Поиск:





 


 


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