AlvareZ_ Posted February 21, 2013 Share Posted February 21, 2013 Como ago que todo los blips de mabako-services se me vean en el F11 solo ? se que es en esta linea, cuando le pongo 1000 7400 1000 se ve en todos lados en radar y map markers[num].Col = createColTube ( x, y, z-1000, 4700, z+1000 ) Link to comment
Atouk Posted February 21, 2013 Share Posted February 21, 2013 Quiero almenos ayudar, si esta mal perdon. Yo borraria los blips que te trae y los crearia. ejemplo: createBlip ( posX , posY , posZ , numero_del_icono ) Espero que te sirva! PD: Aca sacas el numero de los iconos. https://wiki.multitheftauto.com/wiki/Radar_Blips Link to comment
NodZen Posted February 21, 2013 Share Posted February 21, 2013 Las ubicaciones no estàn definidas. Lo que creo que sirva es ponr la distancia de visibilidad en 0. No se si sirva pero bueno . Link to comment
AlvareZ_ Posted February 21, 2013 Author Share Posted February 21, 2013 asi? markers[num].Col = createColTube ( x, y, z0, 0, z0 ) Link to comment
Castillo Posted February 21, 2013 Share Posted February 21, 2013 Postea el codigo de creacion del blip, ya que esos es el colshape, y no tiene nada que ver. Link to comment
NodZen Posted February 21, 2013 Share Posted February 21, 2013 Pero tu no dijiste los blips? Link to comment
Atouk Posted February 21, 2013 Share Posted February 21, 2013 Crea los Blips en la misma posicion y asi sera mas rapido. Link to comment
AlvareZ_ Posted February 21, 2013 Author Share Posted February 21, 2013 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
AlvareZ_ Posted February 21, 2013 Author Share Posted February 21, 2013 No se, en esa parte como te dije le pongo eso si salen todos pero en el radar tambien solo quiero q se vean en f11 Link to comment
AlvareZ_ Posted February 21, 2013 Author Share Posted February 21, 2013 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
Atouk Posted February 21, 2013 Share Posted February 21, 2013 La forma que yo aria es crear los blips en la misma posicion y se te veran en el f11. Link to comment
NodZen Posted February 21, 2013 Share Posted February 21, 2013 Intentà crear los Blips en otro resource y poner la distancia en 0. O ponerle visible para nadie. setBlipVisibleDistance Link to comment
AlvareZ_ Posted February 21, 2013 Author Share Posted February 21, 2013 u.u Se me complicara mas, Pero igual Gracias a Todos! Link to comment
Castillo Posted February 21, 2013 Share Posted February 21, 2013 Postea el codigo de creacion del blip, ya que esos es el colshape, y no tiene nada que ver. Link to comment
AlvareZ_ Posted February 21, 2013 Author Share Posted February 21, 2013 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
Castillo Posted February 21, 2013 Share Posted February 21, 2013 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
Recommended Posts