Kenix Posted November 6, 2011 Share Posted November 6, 2011 Маркеры создаются когда карта запускается, но не удаляются когда карта останавливается ,ошибок нет, непонимаю в чём проблема... Помогите пожалуйста. addEventHandler("onGamemodeMapStop",root, function( stoppedMap ) local mapRoot = getResourceRootElement( stoppedMap ) local Final_Marker = getElementsByType ("Final_marker",mapRoot) for i,v in pairs( getElementsByType(Final_Marker) ) do -- луп по элементам Final_marker destroyElement( v ) -- удаляем end end ) addEventHandler("onGamemodeMapStart", root, function( startedMap ) local mapRoot = getResourceRootElement( startedMap ) local Final_Marker = getElementsByType ("Final_marker",mapRoot) for i,v in ipairs(Final_Marker) do -- луп по элементам Final_marker local r,g,b,a = getColorFromString ( tostring(getElementData( v,"color")) ) -- цвет маркера marker = createMarker( -- создаём маркер tonumber(getElementData(v,"posX")), tonumber(getElementData(v,"posY")), tonumber(getElementData(v,"posZ")), "cylinder", tonumber(getElementData(v,"size")), r, g, b, a ) end end ) p.s события из mapmanager'a https://wiki.multitheftauto.com/wiki/Mapmanager Link to comment
MX_Master Posted November 6, 2011 Share Posted November 6, 2011 в 5-ой строке сделай также как в 15-ой Link to comment
LoveFist Posted November 6, 2011 Share Posted November 6, 2011 Удаляешь только элементы "Final_marker", маркеры с ними ни как не связанны Link to comment
Kenix Posted November 6, 2011 Author Share Posted November 6, 2011 Удаляешь только элементы "Final_marker", маркеры с ними ни как не связанны Спасибо я понял, исправил. Link to comment
Sektor Posted November 7, 2011 Share Posted November 7, 2011 createBlip( float x, float y, float z, [int icon=0, int size=2, int r=255, int g=0, int b=0, int a=255, int ordering=0 *, float visibleDistance=99999.0, visibleTo = getRootElement()] ) у меня этот не срабатывает... Link to comment
Sektor Posted November 7, 2011 Share Posted November 7, 2011 Вот почему он не создается????????????!!!!!!!!!!! function spawn(player)x,y,z = getElementPosition ( player ) myBlip = createBlip ( x, y, z, 34, 0, 0, 0, 255, player ) if not isElement(player) then return end if get("spawnreset") == "onSpawn" then spawnpoint = getRandomSpawnPoint() end Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now