AlexD Posted December 10, 2013 Share 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. Link to comment
AlexD Posted December 11, 2013 Author Share Posted December 11, 2013 Todavia haciendose los rogados? y siempre veo que esta SolidSnake conectado y ne no me responde, no soy estupido. Link to comment
Sasu Posted December 11, 2013 Share 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 ) Link to comment
AlexD Posted December 11, 2013 Author Share 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 Link to comment
AlexD Posted December 11, 2013 Author Share 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. Link to comment
Recommended Posts