sampGetCharHandleBySampPlayerId

tuploader

Новичок
Автор темы
1
0
Версия MoonLoader
.026-beta
Lua:
local events = require("samp.events")

function events.onPlayerStreamIn(id)
    if (sampIsPlayerConnected(id) == true) then
        local res, ped = sampGetCharHandleBySampPlayerId(id)
        local name = sampGetPlayerNickname(id)
        if res then
            if getCharModel(ped) == 200 then
                sampAddChatMessage(" "..name.." - test")
            end
        end
    end
end

Почему не работает функция? Умельцы подскажите, почему я не вижу ник игрока в чате, если у него определённый скин в зоне стрима. Я тупой)
Спасибо заранее!
 

trefa

3d print
Всефорумный модератор
2,107
1,264
Потому что событие происходит до появления самого персонажа, получается так что res не становится истинным
Можно поправить через поток
Зачем? Если в самом RPC передаётся ИД модели скина
1605205191233.png
 

trefa

3d print
Всефорумный модератор
2,107
1,264
Не знал, как видишь игрок не добавил их в переменные
Потому что он даже и не знал про них, если пытается получить в хуке, гташными функциями, модель игрока.