--server
local skinMarkers = {
-- синтаксис { x, y, z, skinID };
{ 2594.850097653, -2176.44921875, -0.21875, 22 };
}
-- создаем корневой элемент для маркеров
local skinMarkerRoot = createElement( 'skinMarkerRoot' )
addEventHandler( 'onResourceStart', resourceRoot, function()
-- создаем маркеры
for i = 1, #skinMarkers do
local x, y, z = unpack( skinMarkers[i], 1, 3 )
local skinMarker = createMarker( x, y, z, "cylinder", 1.5, 32, 163, 32, 255 )
setElementData( skinMarker, 'skinID', skinMarkers[i][4], false )
end
end )
-- обработчик вешаем на корень
addEventHandler( 'onMarkerHit', skinMarkerRoot, function( player )
if getElementType( player ) == 'player' then
setElementModel( player, getElementData( source, 'skinID' ) )
end
end )
Красиво это сделать с помощью edf, тогда вместо onResourceStart обрабатывать onMapStart