narkk3
Умник
приветствую всех. столкнулся с багом, который по крайней мере сейчас не знаю как исправить. баг заключается в том, что когда лидер спавнит через панель лидера транспорт, он в свою очередь спавнится криво (некоторые спавнятся нормально. некоторые сверху и тд). облазил всю базу. облазил весь код. в итоге нашёл в чем проблема. тобишь обычный спавн транспорта через стандартную функцию всё успешно без багов спавнит, но вот стоит добавить одну проверку, как всё криво становится.
сама проверка:
где v_type - тип транспорта на сервере (т.с работы, т.с орг, т.с серверный и т.п)
v_owner - порядковый номер (либо организации от 1 до 28 либо работы, но не суть)
member - член организации
отсюда получаем "Если транспорт не равняется серверному тс И владелец (орг) не равна члену организации. значит не трогаем этот тс. тобишь сама проверка проверяет по базе в той ли игрок организации, чтобы спавнить транспорт именно этой же организации. v_owner должен быть равен такому же числу member чтобы данный транспорт заспавнился. к примеру v_owner (18-groove)=member(18-groove) значит спавним. чтобы лидер не смог ВЕСЬ транспорт на сервере переспавнить.
Так вот в чём проблема.. Мне нужно как-то поставить в цикл MAX_VEHICLES проверку, чтобы она могла проверить всё это и нормально спавнить. тобишь нужно как-то изменить проверку.
сама проверка:
Код:
if ( veh_info [ c ] [ v_type ] != vehicle_type_server || veh_info [ c ] [ v_owner ] != p_info [ playerid ] [ member ] ) continue ;
v_owner - порядковый номер (либо организации от 1 до 28 либо работы, но не суть)
member - член организации
отсюда получаем "Если транспорт не равняется серверному тс И владелец (орг) не равна члену организации. значит не трогаем этот тс. тобишь сама проверка проверяет по базе в той ли игрок организации, чтобы спавнить транспорт именно этой же организации. v_owner должен быть равен такому же числу member чтобы данный транспорт заспавнился. к примеру v_owner (18-groove)=member(18-groove) значит спавним. чтобы лидер не смог ВЕСЬ транспорт на сервере переспавнить.
Так вот в чём проблема.. Мне нужно как-то поставить в цикл MAX_VEHICLES проверку, чтобы она могла проверить всё это и нормально спавнить. тобишь нужно как-то изменить проверку.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
