как работает distance в function sampev.onPlayerChatBubble(playerId, colors, distance, duration, message)

iOS

Активный
Автор темы
131
29
Версия MoonLoader
.026-beta
игрок вокруг меня всячески перемещается и говорит, вывожу distance и оно далеко не всегда изменяется. + хотелось бы узнать какая это еденица измерения т.к. 1 метр не равен этой еденице
 

Fott

Простреленный
3,438
2,284

Andrinall

Известный
689
535
т.е. не дистанция до игрока, который этот текст отправил?
Попробуй. (сделано на коленке, не было возможности протестить, так что не факт, что работает)
Lua:
function sampev.onPlayerChatBubble(playerid, color, distance, duration, message)
    local result, ped = sampGetCharHandleBySampPlayerId(playerid)
    if not result then return true end
    local x, y, z = getCharCoordinates(PLAYER_PED)
    local tx, ty, tz = getCharCoordinates(ped)
    local distance = getDistanceBetweenCoords3d(x, y, z, tx, ty, tz)
    sampAddChatMessage(("Chat bubble showing on player[%d] on distance: %.2f"):format(playerid, distance), -1)
end
 
  • Нравится
Реакции: Rizan и iOS

iOS

Активный
Автор темы
131
29
Попробуй. (сделано на коленке, не было возможности протестить, так что не факт, что работает)
Lua:
function sampev.onPlayerChatBubble(playerid, color, distance, duration, message)
    local result, ped = sampGetCharHandleBySampPlayerId(playerid)
    if not result then return true end
    local x, y, z = getCharCoordinates(PLAYER_PED)
    local tx, ty, tz = getCharCoordinates(ped)
    local distance = getDistanceBetweenCoords3d(x, y, z, tx, ty, tz)
    sampAddChatMessage(("Chat bubble showing on player[%d] on distance: %.2f"):format(playerid, distance), -1)
end
да, спасибо, я так и делал
 
  • Нравится
Реакции: Andrinall