Jump to content

[Ayuda] Mabako-Services


AlvareZ_

Recommended Posts

En esa parte que puse, le pongo 1000 7400 100 y se se todo ps

function recieveServicesInteriorMarkers( x,y,z,marker_type,i,d ) 
    local num = #markers+1 
  
    markers[num] = { } 
    markers[num].X = x 
    markers[num].Y = y 
    markers[num].Z = z + 2.0 
    markers[num].MType = marker_type 
    markers[num].Marker = nil 
    markers[num].Dimension = d 
    markers[num].Blip = nil 
     
    markers[num].Col = createColTube ( x, y, z-1000, 7400, z+1000 ) 
    setElementInterior( markers[num].Col, i ) 
    if( d ~= -1 ) then 
        setElementDimension( markers[num].Col, d ) 
    end 
    markerFromCol[ markers[num].Col ] = num 
     
    addEventHandler( "onClientColShapeHit", markers[num].Col, onClientColShapeHit ) 
    addEventHandler( "onClientColShapeLeave", markers[num].Col, onClientColShapeLeave ) 
end 
  

Link to comment

Aca hay una parte de blips

function onClientColShapeLeave( hitElement, matching_dimension ) 
    if( hitElement ~= _local ) then return end 
     
    local num = markerFromCol[ source ] 
    if( num == nil ) then return end 
    if( markers[num].Blip ~= nil and markers[num].MType ~= nil ) then 
        destroyElement( markers[num].Blip ) 
        markers[num].Blip = nil 
    end 
    if( markers[num].Marker ~= nil ) then 
        destroyElement( markers[num].Marker ) 
        markers[num].Marker = nil 
    end 
end 
  
  
function onClientResourceStart( ) 
    setTimer( triggerServerEvent, 2500, 1, "requestServicesInteriorMarkers", _local ) 
end 
  
addEvent( "recieveServicesInteriorMarkers", true ) 
addEventHandler( "recieveServicesInteriorMarkers", getRootElement(), recieveServicesInteriorMarkers ) 
addEventHandler( "onClientResourceStart", getResourceRootElement(getThisResource()), onClientResourceStart) 
  
addCommandHandler("mabako-services", function()  
    outputChatBox( "mabako-services > #FFFFFFInteriors 1.0", 0, 255, 0, true ) 
end, false ) 

Link to comment

Eso fue todo lo que encontre de blips :( y esto:

  
function checkBlipStreamInOut( ) 
    local x,y,z = getElementPosition( _local ) 
    for v = 1,#cols,1 do 
        if( getDistanceBetweenPoints2D( x, y, cols[v].A+cols[v].D/2, cols[v].B+cols[v].E/2 ) > 250 ) then 
            if( cols[v].Blip ~= nil ) then 
                destroyElement( cols[v].Blip ) 
                cols[v].Blip = nil 
            end 
        else 
            if( cols[v].Blip == nil ) then 
                cols[v].Blip = createBlip ( cols[v].A+cols[v].D/2, cols[v].B+cols[v].E/2, cols[v].C, 63, 2, 255, 255, 255, 255 ) 
            end 
        end 
    end 
end 

Link to comment

Anda a "client/interiors.lua" y remplaza la funcion: "onClientColShapeHit" por esta:

function onClientColShapeHit( hitElement, matching_dimension ) 
    if( hitElement ~= _local ) then return end 
     
    local num = markerFromCol[ source ] 
    if( num == nil ) then return end 
    if( markers[num].Dimension >= 0 ) then 
        matching_dimension = true 
        setElementDimension( source, getElementDimension( _local ) ) 
    end 
     
    if( not matching_dimension ) then return end 
  
    if( markers[num].Blip == nil and markers[num].MType ~= nil ) then 
        markers[num].Blip = createBlip( markers[num].X, markers[num].Y, markers[num].Z, markers[num].MType, 1, 255, 255, 255, 255, 0, 9999 ) 
        setElementParent( markers[num].Blip, markers[num].Col ) 
        setElementDimension( markers[num].Blip, getElementDimension( _local ) ) 
    end 
    if( markers[num].Marker == nil ) then 
        markers[num].Marker = createMarker( markers[num].X, markers[num].Y, markers[num].Z, "arrow", 2, 120, 255, 255, 200 ) 
        setElementParent( markers[num].Marker, markers[num].Col ) 
        setElementDimension( markers[num].Marker, getElementDimension( _local ) ) 
    end 
end 

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...