manve1 Posted September 30, 2012 Share Posted September 30, 2012 i get a problem with hijack script, im trying to fix it and the problem is i can't fix one little thing. I can't fix that when the driver enters hijacking car, everyone see the destination marker BY destination marker i mean the blip on map where he must go to. local driver = getVehicleOccupant ( hijackerv, 0 ) setElementVisibleTo ( myMarker, getRootElement(), false ) setElementInterior ( myMarker, 17 ) function getdriver ( driver ) if driver then local blipe = createBlipAttachedTo ( myMarker, 51, 1, driver) local textDisplay = textCreateDisplay () local driver = getVehicleOccupant ( hijackerv ) local sombra = textCreateTextItem ( "Estas dentro del auto, apresúrate!!", 0.300, 0.955, 2, 255, 25, 25, 255, 2 ) local textItem = textCreateTextItem ( "Estas dentro del auto, apresúrate!!", 0.298, 0.955, 2, 0, 0, 0, 255, 2 ) textDisplayAddText ( textDisplay, textItem ) textDisplayAddObserver ( textDisplay, driver ) textDisplayAddText ( textDisplay, sombra ) setTimer ( textDestroyTextItem, 5000, 1, textItem ) setTimer ( textDestroyDisplay, 5000, 1, textDisplay ) else if not driver then setElementVisibleTo ( myMarker, driver, false ) setElementInterior ( myMarker, 1 ) setElementVisibleTo ( blipe, driver, false ) end end end addEventHandler ( "onVehicleEnter", hijackerv, getdriver ) function hijacker( driver, matchingDimension, hijackerv ) setElementVisibleTo ( myMarker, driver, true ) setElementInterior ( myMarker, 0 ) setElementVisibleTo ( blipe, driver, true ) end addEventHandler ( "onVehicleEnter", hijackerv, hijacker ) Link to comment
Castillo Posted September 30, 2012 Share Posted September 30, 2012 setElementVisibleTo ( myMarker, getRootElement(), false ) setElementInterior ( myMarker, 17 ) function getdriver ( driver ) if ( driver ) then blipe = createBlipAttachedTo ( myMarker, 51, 1, 255, 255, 255, 255, 0, 9999, driver ) local textDisplay = textCreateDisplay ( ) local driver = getVehicleOccupant ( hijackerv ) local sombra = textCreateTextItem ( "Estas dentro del auto, apresúrate!!", 0.300, 0.955, 2, 255, 25, 25, 255, 2 ) local textItem = textCreateTextItem ( "Estas dentro del auto, apresúrate!!", 0.298, 0.955, 2, 0, 0, 0, 255, 2 ) textDisplayAddText ( textDisplay, textItem ) textDisplayAddObserver ( textDisplay, driver ) textDisplayAddText ( textDisplay, sombra ) setTimer ( textDestroyTextItem, 5000, 1, textItem ) setTimer ( textDestroyDisplay, 5000, 1, textDisplay ) setElementVisibleTo ( myMarker, driver, true ) else setElementVisibleTo ( myMarker, driver, false ) setElementVisibleTo ( blipe, driver, false ) setElementInterior ( myMarker, 1 ) end end addEventHandler ( "onVehicleEnter", hijackerv, getdriver ) function hijacker ( driver, matchingDimension, hijackerv ) setElementVisibleTo ( myMarker, driver, true ) setElementVisibleTo ( blipe, driver, true ) setElementInterior ( myMarker, 0 ) end addEventHandler ( "onVehicleEnter", hijackerv, hijacker ) The last argument of: createBlipAttachedTo is the visibleTo. Link to comment
manve1 Posted September 30, 2012 Author Share Posted September 30, 2012 setElementVisibleTo ( myMarker, getRootElement(), false ) setElementInterior ( myMarker, 17 ) function getdriver ( driver ) if ( driver ) then blipe = createBlipAttachedTo ( myMarker, 51, 1, 255, 255, 255, 255, 0, 9999, driver ) local textDisplay = textCreateDisplay ( ) local driver = getVehicleOccupant ( hijackerv ) local sombra = textCreateTextItem ( "Estas dentro del auto, apresúrate!!", 0.300, 0.955, 2, 255, 25, 25, 255, 2 ) local textItem = textCreateTextItem ( "Estas dentro del auto, apresúrate!!", 0.298, 0.955, 2, 0, 0, 0, 255, 2 ) textDisplayAddText ( textDisplay, textItem ) textDisplayAddObserver ( textDisplay, driver ) textDisplayAddText ( textDisplay, sombra ) setTimer ( textDestroyTextItem, 5000, 1, textItem ) setTimer ( textDestroyDisplay, 5000, 1, textDisplay ) setElementVisibleTo ( myMarker, driver, true ) else setElementVisibleTo ( myMarker, driver, false ) setElementVisibleTo ( blipe, driver, false ) setElementInterior ( myMarker, 1 ) end end addEventHandler ( "onVehicleEnter", hijackerv, getdriver ) function hijacker ( driver, matchingDimension, hijackerv ) setElementVisibleTo ( myMarker, driver, true ) setElementVisibleTo ( blipe, driver, true ) setElementInterior ( myMarker, 0 ) end addEventHandler ( "onVehicleEnter", hijackerv, hijacker ) The last argument of: createBlipAttachedTo is the visibleTo. didn't work, i done what u said, but my friends still can see markers+the destination blip Link to comment
Entity Posted September 30, 2012 Share Posted September 30, 2012 Shouldn't one of the events be 'onVehicleExit'. Link to comment
manve1 Posted September 30, 2012 Author Share Posted September 30, 2012 if it should, i don't know how to make it Link to comment
Entity Posted September 30, 2012 Share Posted September 30, 2012 Post your full script and I can try to fix it. Link to comment
manve1 Posted September 30, 2012 Author Share Posted September 30, 2012 someone will definitely try to steal it, would a PM be good enough? Link to comment
Entity Posted September 30, 2012 Share Posted September 30, 2012 OK, then. You can PM it to me. 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