AlexD Posted December 10, 2013 Posted December 10, 2013 Tengo un problema, lo que pasa es que cuando alguien tiene el trabajo de piloto y para acortarle el camino al aeropuerto quiero que pueda sacar un tug de un marker, ya hize el marker y que saque el tug pero saca el vehiculo indefinidamente y no quiero eso, alguien que me ayude porfavor? Script: vehicleMarker = createMarker(-1558.1606445313, -415.12377929688, 5, 'cylinder', 2.0, 255, 255, 0, 150 ) function vehicleMarkerHit( hitElement, matchingDimension ) playerTeam = getPlayerTeam ( hitElement ) Clann = getTeamFromName ( "Piloto" ) if ( playerTeam ) == Clann then if getElementType( hitElement ) == "player" and not isPedInVehicle(hitElement) then local vehicle = createVehicle(583, -1550.4964599609, -409.93197631836, 5.8120708465576) warpPedIntoVehicle(hitElement, vehicle) elseif getElementType( hitElement ) == "vehicle" then end end end addEventHandler( "onMarkerHit", vehicleMarker, vehicleMarkerHit ) Porfavor ayuda y de antemano gracias.
AlexD Posted December 11, 2013 Author Posted December 11, 2013 Todavia haciendose los rogados? y siempre veo que esta SolidSnake conectado y ne no me responde, no soy estupido.
Sasu Posted December 11, 2013 Posted December 11, 2013 OffTopic:Nadie es estupido. Si no te responden, espera.Tambien, tienes el subforo scripting del ingles que te responden mas rapido, pero obviamente debes escribir en ingles. OnTopic: Debes hacer un table usando el jugador como index. Asi: vehicleMarker = createMarker(-1558.1606445313, -415.12377929688, 5, 'cylinder', 2.0, 255, 255, 0, 150 ) local vehicle = {} -- Esta es la tabla function vehicleMarkerHit( hitElement, matchingDimension ) playerTeam = getPlayerTeam ( hitElement ) Clann = getTeamFromName ( "Piloto" ) if ( playerTeam ) == Clann then if getElementType( hitElement ) == "player" and not isPedInVehicle(hitElement) then if isElement(vehicle[hitElement]) then destroyElement(vehicle[hitElement]) end vehicle[hitElement] = createVehicle(583, -1550.4964599609, -409.93197631836, 5.8120708465576) -- El index es lo que esta entre corchetes warpPedIntoVehicle(hitElement, vehicle) elseif getElementType( hitElement ) == "vehicle" then end end end addEventHandler( "onMarkerHit", vehicleMarker, vehicleMarkerHit )
AlexD Posted December 11, 2013 Author Posted December 11, 2013 Gracias pero en el debug me sale esto: WARNING: tugp/script.lua:13: Bad Argument @ 'warpPedIntoVehicle' Y no aparece el tug y no me pone en el
AlexD Posted December 11, 2013 Author Posted December 11, 2013 Listo ya lo arregle creo, puse en vez de warpPedIntoVehicle(hitElement, vehicle) puse warpPedIntoVehicle(hitElement, vehicle[hitElement]) Pero igual muchas gracias por todo.
Recommended Posts