[Помогите] Как узнать скорость транспорта по id игрока

Maksim Kotov

Новичок
Автор темы
8
0
Версия MoonLoader
.026-beta
Как это сделать? Мне нужно вывести это в имгуи, я пытался так:
getCarSpeed(storeCarCharIsInNoSave(sampGetCharHandleBySampPlayerId(Id)))
Но это не работает
 

bottom_text

Известный
673
320
Как это сделать? Мне нужно вывести это в имгуи, я пытался так:
getCarSpeed(storeCarCharIsInNoSave(sampGetCharHandleBySampPlayerId(Id)))
Но это не работает
sampGetCharHandleBySampPlayerId() даёт два результата
используй
Lua:
getCarSpeed(storeCarCharIsInNoSave(select(2,sampGetCharHandleBySampPlayerId(Id))))
 

T1cKz

Известный
595
245
Ну это конечно интересно, если такой игрок вообще существует, и если он в машине. Иначе будет краш если хоть что-то будет не соблюдено выше
Вызывай в коде, если неверный ID или игрок не в авто вернёт -1 (или замени на свой в local speed = -1)
Lua:
function getCarSpeedByPlayerId(ID)
local speed = -1
    local resid, hand = sampGetCharHandleBySampPlayerId(ID)
    if resid then
        local veh = storeCarCharIsInNoSave(hand)
        if veh then 
            speed = getCarSpeed(veh)
        end
    end
return speed
end
 

Maksim Kotov

Новичок
Автор темы
8
0
Ну это конечно интересно, если такой игрок вообще существует, и если он в машине. Иначе будет краш если хоть что-то будет не соблюдено выше
Вызывай в коде, если неверный ID или игрок не в авто вернёт -1 (или замени на свой в local speed = -1)
Lua:
function getCarSpeedByPlayerId(ID)
local speed = -1
    local resid, hand = sampGetCharHandleBySampPlayerId(ID)
    if resid then
        local veh = storeCarCharIsInNoSave(hand)
        if veh then 
            speed = getCarSpeed(veh)
        end
    end
return speed
end
-1 стоит, спасибо за помощь