Sensacion Posted June 1, 2013 Share Posted June 1, 2013 1. No, está en client side, por lo tanto los marker no los podrá "usar" otro player, ya con lo que tienes cada usuario ve su marker 2. Para el lado del cliente puedes usar este evento onClientVehicleExit y destruir el marker u ocultar su visibilidad, y cuando entra usar onClientVehicleEnter y hacer lo contrario. Link to comment
depato123 Posted June 1, 2013 Author Share Posted June 1, 2013 1. No, está en client side, por lo tanto los marker no los podrá "usar" otro player, ya con lo que tienes cada usuario ve su marker2. Para el lado del cliente puedes usar este evento onClientVehicleExit y destruir el marker u ocultar su visibilidad, y cuando entra usar onClientVehicleEnter y hacer lo contrario. ¿Y que eventos tengo que cambiar para poder ponerlo en client side? Link to comment
FraN-724 Posted June 1, 2013 Share Posted June 1, 2013 Intenta con esto addEventHandler("onClientVehicleEnter", getRootElement(), function(thePlayer, seat) if thePlayer == getLocalPlayer() then if ( getElementModel ( source ) == 574 ) then Marker1 = createMarker ( -2350.89, 2469.5, 5, "checkpoint", 2.5, 255, 255, 0, 255 ) Blip1 = createBlip ( -2350.89 , 2469.5 , 5 , 0 ) end end end ) function Marker20 ( hitPlayer, matchingDimension ) if source == Marker1 then Marker2 = createMarker ( -2281.30, 2403.80, 4.9, "checkpoint", 2.5, 0, 255, 0, 255 ) Blip2 = createBlip ( -2281.30 , 2403.80 , 4.9 , 0 ) destroyElement ( Marker1 ) destroyElement ( Blip1 ) end end addEventHandler ( "onClientMarkerHit", getRootElement(), Marker20 ) function Marker50 ( hitPlayer, matchingDimension ) if source == Marker2 then Marker3 = createMarker ( -2263.2, 2339.8, 4.8, "checkpoint", 2.5, 0, 255, 0, 255 ) Blip3 = createBlip ( -2263.2 , 2339.8 , 4.8 , 0 ) givePlayerMoney ( 50 ) destroyElement ( Marker2 ) destroyElement ( Blip2 ) end end addEventHandler ( "onClientMarkerHit", getRootElement(), Marker50 ) function Marker80 ( hitPlayer, matchingDimension ) if source == Marker3 then Marker4 = createMarker ( -2327.39, 2390.3, 5.8, "checkpoint", 2.5, 0, 255, 0, 255 ) Blip4 = createBlip ( -2327.39 , 2390.3 , 5.8 , 0 ) givePlayerMoney ( 50 ) destroyElement ( Marker3 ) destroyElement ( Blip3 ) end end addEventHandler ( "onClientMarkerHit", getRootElement(), Marker80 ) function Marker110 ( hitPlayer, matchingDimension ) if source == Marker4 then Marker5 = createMarker ( -2451.8, 2334.30, 4.8, "checkpoint", 2.5, 0, 255, 0, 255 ) Blip5 = createBlip ( -2451.8 , 2334.30 , 4.8 , 0 ) givePlayerMoney ( 50 ) destroyElement ( Marker4 ) destroyElement ( Blip4 ) end end addEventHandler ( "onClientMarkerHit", getRootElement(), Marker110 ) function Marker140 ( hitPlayer, matchingDimension ) if source == Marker5 then Marker6 = createMarker ( -2470.7, 2263.2, 4.8, "checkpoint", 2.5, 0, 255, 0, 255 ) Blip6 = createBlip ( -2470.7 , 2263.2 , 4.8 , 0 ) givePlayerMoney ( 50 ) destroyElement ( Marker5 ) destroyElement ( Blip5 ) end end addEventHandler ( "onClientMarkerHit", getRootElement(), Marker140 ) function Marker170 ( hitPlayer, matchingDimension ) if source == Marker6 then Marker7 = createMarker ( -2539.80, 2283, 4.8, "checkpoint", 2.5, 0, 255, 0, 255 ) Blip7 = createBlip ( -2539.80 , 2283 , 4.8 , 0 ) givePlayerMoney ( 50 ) destroyElement ( Marker6 ) destroyElement ( Blip6 ) end end addEventHandler ( "onClientMarkerHit", getRootElement(), Marker170 ) function Marker200 ( hitPlayer, matchingDimension ) if source == Marker7 then Marker8 = createMarker ( -2557.5, 2370.3, 10.8, "checkpoint", 2.5, 0, 255, 0, 255 ) Blip8 = createBlip ( -2557.5 , 2370.3 , 10.8 , 0 ) givePlayerMoney ( 50 ) destroyElement ( Marker7 ) destroyElement ( Blip7 ) end end addEventHandler ( "onClientMarkerHit", getRootElement(), Marker200 ) function Marker230 ( hitPlayer, matchingDimension ) if source == Marker8 then Marker9 = createMarker ( -2438, 2431.8, 13.6, "checkpoint", 2.5, 0, 255, 0, 255 ) Blip9 = createBlip ( -2438 , 2431.8 , 13.6 , 0 ) givePlayerMoney ( 50 ) destroyElement ( Marker8 ) destroyElement ( Blip8 ) end end addEventHandler ( "onClientMarkerHit", getRootElement(), Marker230 ) function Marker270 ( hitPlayer, matchingDimension ) if source == Marker9 then Marker10 = createMarker ( -2436.5, 2476, 13.8, "checkpoint", 2.5, 0, 255, 0, 255 ) Blip10 = createBlip ( -2436.5 , 2476 , 13.8 , 0 ) givePlayerMoney ( 50 ) destroyElement ( Marker9 ) destroyElement ( Blip9 ) end end addEventHandler ( "onClientMarkerHit", getRootElement(), Marker270 ) function Marker300 ( hitPlayer, matchingDimension ) if source == Marker10 then Marker11 = createMarker ( -2350.89, 2469.5, 5, "checkpoint", 2.5, 255, 255, 0, 255 ) Blip11 = createBlip ( -2350.89 , 2469.5 , 5 , 0 ) givePlayerMoney ( 50 ) destroyElement ( Marker10 ) destroyElement ( Blip10 ) end end addEventHandler ( "onClientMarkerHit", getRootElement(), Marker300 ) function Marker330 ( hitPlayer, matchingDimension ) if source == Marker11 then destroyElement ( Marker11 ) destroyElement ( Blip11 ) end end addEventHandler ( "onClientMarkerHit", getRootElement(), Marker330 ) addEventHandler("onClientVehicleExit", getRootElement(), function(thePlayer, seat) if thePlayer == getLocalPlayer() then destroyElement ( Marker1 ) destroyElement ( Marker2 ) destroyElement ( Marker3 ) destroyElement ( Marker4 ) destroyElement ( Marker5 ) destroyElement ( Marker6 ) destroyElement ( Marker7 ) destroyElement ( Marker8 ) destroyElement ( Marker9 ) destroyElement ( Marker10 ) destroyElement ( Marker11 ) end end ) addEventHandler("onClientVehicleExit", getRootElement(), function(thePlayer, seat) if thePlayer == getLocalPlayer() then destroyElement ( Blip1 ) destroyElement ( Blip2 ) destroyElement ( Blip3 ) destroyElement ( Blip4 ) destroyElement ( Blip5 ) destroyElement ( Blip6 ) destroyElement ( Blip7 ) destroyElement ( Blip8 ) destroyElement ( Blip9 ) destroyElement ( Blip10 ) destroyElement ( Blip11 ) end end ) Link to comment
Recommended Posts