getCharCoordinates

Compich

Известный
Автор темы
236
43
Версия MoonLoader
.027.0-preview
Хочу получить координаты актёра, но выдаёт ошибку '=' expected near 'positionX' при загрузке скрипта в выделенной строке
Lua::
function main()
    if not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    while true do
        float positionX, float positionY, float positionZ = getCharCoordinates(Ped ped)
        sampAddChatMessage('X == ' .. positionX .. ' Y == ' .. positionY .. ' Z == ' .. positionZ, 0xFF5000)
        wait(1000)
    end
end
 

Compich

Известный
Автор темы
236
43
Lua:
function main()
    if not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    while true do
        local posX, posY, posZ = getCharCoordinates(PLAYER_PED)
        sampAddChatMessage('X == ' .. posX .. ' Y == ' .. posY .. ' Z == ' .. posZ, 0xFF5000)
        wait(1000)
    end
end
Ох не привык я к тому, что нужно писать local вместо типа. Спасибо)
 

Compich

Известный
Автор темы
236
43
Еще ты не указал Ped.
Это тоже, но по большому счёту не так важно для меня, так как вряд ли я ещё когда-либо буду использовать эту функцию) а вот ключевое слово local буду использовать ещё много раз
 

wulfandr

Известный
637
260
Это тоже, но по большому счёту не так важно для меня, так как вряд ли я ещё когда-либо буду использовать эту функцию) а вот ключевое слово local буду использовать ещё много раз
ну как ключевое, просто что бы не было путаницы оно там указано, если объявить пустые глобальные переменные, то можно будет использовать текущие координаты из другой функции