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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
отслеживание падения с мопеда/мотика
_BigSm0ke_Дата: Воскресенье, 01.07.2012, 16:48 | Сообщение # 1
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
столкнулся с проблемой одной...
у меня стоит текстдрав когда игрок входит в машину и удаляется когда выходит, а вот еду щас на мотоцикле, врезался, упал с него и текстдрав не удалился.... как можно отследить это?

Code
if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER)
      {
          TextDrawDestroy(CarHpText[playerid]);
      }


непомагает..
есть ли альтернативный способ кроме как через таймер проверки игрока за рулем?



LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут


Сообщение отредактировал _BigSm0ke_ - Воскресенье, 01.07.2012, 16:49
zEscДата: Воскресенье, 01.07.2012, 16:57 | Сообщение # 2
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
мб OnPlayerExitVehicle


_BigSm0ke_Дата: Воскресенье, 01.07.2012, 17:18 | Сообщение # 3
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
тоже неработает


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
МолорищеДата: Воскресенье, 01.07.2012, 17:26 | Сообщение # 4
Молор
Группа: Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус:
У меня это в таймере делается, цикл на всех игроков: Проверка, если в авто - показать, не в авто - скрыть.


Мне нечего делать.
_BigSm0ke_Дата: Воскресенье, 01.07.2012, 17:32 | Сообщение # 5
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
мм кстати если вместо
Code
if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER)


использовать просто

Code
if(oldstate == PLAYER_STATE_DRIVER)


то все работает)



LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
МолорищеДата: Воскресенье, 01.07.2012, 17:33 | Сообщение # 6
Молор
Группа: Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус:
Quote (_BigSm0ke_)
if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER)

Интересно, если newstate не PLAYER_STATE_ONFOOT, то какой же он?



Мне нечего делать.
zEscДата: Воскресенье, 01.07.2012, 17:48 | Сообщение # 7
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
Ещё есть PLAYER_STATE_PASSENGER


МолорищеДата: Воскресенье, 01.07.2012, 18:07 | Сообщение # 8
Молор
Группа: Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус:
Quote (DjCubex)
Ещё есть PLAYER_STATE_PASSENGER

С него нельзя упасть, только слезть.



Мне нечего делать.
KämpferДата: Воскресенье, 01.07.2012, 20:07 | Сообщение # 9
Освоившийся
Группа: Продвинутые
Сообщений: 114
Награды: 15
Город: /
Репутация: 163
Замечания: 40%
Статус:
Как сделано у меня:
Code
Hook:Interface_OnPlayerStateChange( playerid, newstate, oldstate )
{
   if( newstate == PLAYER_STATE_DRIVER ) for( new i; i < 6; i++ ) ShowInterface( playerid, i );
   if( oldstate == PLAYER_STATE_DRIVER && newstate != PLAYER_STATE_DRIVER ) for( new i; i < 6; i++ ) HideInterface( playerid, i );
   return true;
}

Все вроде работает нормально, я так понял у тебя так же...
Вприцнипи уж если так, можешь fix сделать, просто поставь таймер ну секунд на 5-10, и циклом отслеживай, если текст-драв показан, а сам игрок не в авто, то спрятать ТД.



Гитлер капут

Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. ©

Оплачиваемая личная помощь, исправление и оптимизация кода, написание небольших скриптов.
skype: kampfer_88
GeryyДата: Воскресенье, 01.07.2012, 23:32 | Сообщение # 10
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (_BigSm0ke_)
у меня стоит текстдрав когда игрок входит в машину и удаляется когда выходит, а вот еду щас на мотоцикле, врезался, упал с него и текстдрав не удалился.... как можно отследить это?

Зачем каждый раз его удалять и создавать заного? Обычно 1 раз создаешь в начале и хватает просто скрыть:

if(newstate == PLAYER_STATE_ONFOOT)
{
TextDrawHideForPlayer(playerid, CarHpText[playerid]);
}



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
ВеликсДата: Четверг, 05.07.2012, 23:11 | Сообщение # 11
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
Закрыто.


[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]
  • Страница 1 из 1
  • 1
Поиск:





 


 


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