AlvareZ_ Posted February 21, 2013 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 )
Atouk Posted February 21, 2013 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
NodZen Posted February 21, 2013 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 .
AlvareZ_ Posted February 21, 2013 Author Posted February 21, 2013 asi? markers[num].Col = createColTube ( x, y, z0, 0, z0 )
Castillo Posted February 21, 2013 Posted February 21, 2013 Postea el codigo de creacion del blip, ya que esos es el colshape, y no tiene nada que ver.
Atouk Posted February 21, 2013 Posted February 21, 2013 Crea los Blips en la misma posicion y asi sera mas rapido.
AlvareZ_ Posted February 21, 2013 Author 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
AlvareZ_ Posted February 21, 2013 Author 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
AlvareZ_ Posted February 21, 2013 Author 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 )
Atouk Posted February 21, 2013 Posted February 21, 2013 La forma que yo aria es crear los blips en la misma posicion y se te veran en el f11.
NodZen Posted February 21, 2013 Posted February 21, 2013 Intentà crear los Blips en otro resource y poner la distancia en 0. O ponerle visible para nadie. setBlipVisibleDistance
AlvareZ_ Posted February 21, 2013 Author Posted February 21, 2013 u.u Se me complicara mas, Pero igual Gracias a Todos!
Castillo Posted February 21, 2013 Posted February 21, 2013 Postea el codigo de creacion del blip, ya que esos es el colshape, y no tiene nada que ver.
AlvareZ_ Posted February 21, 2013 Author 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
Castillo Posted February 21, 2013 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
Recommended Posts