Как получить метку определённого игрока?

Ezonka9

Новичок
Автор темы
19
0
Версия MoonLoader
Другое
Как получить данные о месте человека.
Пример:

/getpos 123
[123]Slava_Marlow.
И будет показываться метка на карте где он, и он будет в красном кружке (ну если не понятно тип когда в /GPS место вбиваешь, то он и на карте, и само место флажком помечено)


Как получить данные о месте человека.
Пример:

/getpos 123
[123]Slava_Marlow.
И будет показываться метка на карте где он, и он будет в красном кружке (ну если не понятно тип когда в /GPS место вбиваешь, то он и на карте, и само место флажком помечено)
И обновляться каждые допустим 3 секунды
 

SomaGnoma

Известный
429
148
Как получить данные о месте человека.
Пример:

/getpos 123
[123]Slava_Marlow.
И будет показываться метка на карте где он, и он будет в красном кружке (ну если не понятно тип когда в /GPS место вбиваешь, то он и на карте, и само место флажком помечено)



И обновляться каждые допустим 3 секунды
получаешь коорды игрока, потом
Lua:
function setMarker(type, x, y, z, radius, color)
    deleteCheckpoint(marker)
    removeBlip(checkpoint)
    checkpoint = addBlipForCoord(x, y, z)
    marker = createCheckpoint(type, x, y, z, 1, 1, 1, radius)
    changeBlipColour(checkpoint, color)
    lua_thread.create(function()
    repeat
        wait(0)
        local x1, y1, z1 = getCharCoordinates(PLAYER_PED)
        until getDistanceBetweenCoords3d(x, y, z, x1, y1, z1) < radius or not doesBlipExist(checkpoint)
        deleteCheckpoint(marker)
        removeBlip(checkpoint)
        addOneOffSound(0, 0, 0, 1149)
    end)
end
Пример юзания
Lua:
sampRegisterChatCommand('cum', function(id)
-- получаешь хендл и коорды
    lua_thread.create(function()
    setMarker(1, x, y, z, 1, -1--[[цвет маркера]]) -- ставишь маркер
    end)
end)
 
  • Нравится
Реакции: Ezonka9