Транспорт в зоне стрима.

user337567

Участник
Автор темы
91
10
Версия MoonLoader
Другое
Как пользоваться хуком onVehicleStreamIn, вообще есть ли способ найти ид каров в стриме не перебирая в for их идишники?
 
Решение
Событие, которое отслеживает появление транспорта в зоне стрима.
Информация о структуре события находится в каталоге \samp\events\handlers.lua
Lua:
local ev = require 'lib.samp.events'

function ev.onVehicleStreamIn(vehicleId, data)

end


вообще есть ли способ найти ид каров в стриме не перебирая в for их идишники


Lua:
local veh = getAllVehicles() -- получаем таблицу хенделов всех машин в зоне стрима
for i,v in ipairs(veh) do
    local r, id = sampGetVehicleIdByCarHandle(v)
end
UPD: исправил

wulfandr

Известный
636
260
 

Hatiko

Известный
Проверенный
1,502
620
Событие, которое отслеживает появление транспорта в зоне стрима.
Информация о структуре события находится в каталоге \samp\events\handlers.lua
Lua:
local ev = require 'lib.samp.events'

function ev.onVehicleStreamIn(vehicleId, data)

end


вообще есть ли способ найти ид каров в стриме не перебирая в for их идишники


Lua:
local veh = getAllVehicles() -- получаем таблицу хенделов всех машин в зоне стрима
for i,v in ipairs(veh) do
    local r, id = sampGetVehicleIdByCarHandle(v)
end
UPD: исправил
 
Последнее редактирование:

Beyyoonddeath

Новичок
1
2
Событие, которое отслеживает появление транспорта в зоне стрима.
Информация о структуре события находится в каталоге \samp\events\handlers.lua
Lua:
local ev = require 'lib.samp.events'

function ev.onVehicleStreamIn(vehicleId, data)

end





Lua:
local veh = getAllVehicles() -- получаем таблицу хенделов всех машин в зоне стрима
for i,v in ipairs(veh) do
    local r, id = sampGetVehicleIdByCarHandle(veh)
end
У тебя в коде небольшая ошибка
Lua:
for _, handle in ipairs(getAllVehicles()) do
    local _, id = sampGetVehicleIdByCarHandle(handle) -- Вот тут надо хендл указывать, а не getAllVehicles()
    sampAddChatMessage('Car found: {9999ff}'..id, -1)
end
UPD: Сначала ответил, потом посмотрел на дату. Извиняюсь, если в 20 году сие работало