Jump to content

Ayuda con setTrainDerailable para todos los trenes


Recommended Posts

Hola! Tengo un problema, estoy intentando crear 2 comandos para que se pueda descarrilar y para que no se descarrile después de altas velocidades en todos los trenes de la categoría. Entonces, fui a la wiki de MTA a buscar qué funciones puedo utilizar y me guié por un ejemplo, del ejemplo saqué y combiné este código:

 

function makeTrain(theVehicle, seat, source)
    if (getVehicleType(theVehicle) == "Train") then
	    outputChatBox("Tu tren ahora es seguro, no va a descarrilar.", source, 255, 255, 0)
        setTrainDerailable ( theVehicle, false )
    end
end
addCommandHandler("trenseguro", makeTrain)

function makeTrain2(theVehicle, seat, source)
    if (getVehicleType(theVehicle) == "Train") then
	    setTrainDerailable ( theVehicle, true )
        outputChatBox("Tu tren ahora no es seguro, se va a descarrilar.", source, 255, 255, 0)
    end
end
addCommandHandler("trenNoSeguro", makeTrain2)

 

la idea de esto es que todos los transportes de la categoría Train puedan recibir los comandos /trenseguro y /trenNoSeguro, para que el jugador al subirse pueda decidir si quiere que se descarrile o no el tren que está usando. Al probar los comandos, me genera este error:

 

9tNzLF8.png

 

Yo no me explico qué significa, hice muchos cambios posibles buscando en la wiki, pero nada. Si aún sigue el problema, ¿qué solución o funciones puedo utilizar para lograr lo que quiero?

Edited by Matias_Montanna
Link to comment
function makeTrain(p)
	local vehicle = getPedOccupiedVehicle(p)
	if vehicle then
		if (getVehicleType(vehicle) == "Train") then
			outputChatBox("Tu tren ahora es seguro, no va a descarrilar.", p, 255, 255, 0)
			setTrainDerailable ( vehicle, false )
		end
	else
		outputChatBox("No estás en un vehículo", p)
	end
end
addCommandHandler("trenseguro", makeTrain)

function makeTrain2(p)
	local vehicle = getPedOccupiedVehicle(p)
	if vehicle then
		if (getVehicleType(vehicle) == "Train") then
			setTrainDerailable ( vehicle, true )
			outputChatBox("Tu tren ahora no es seguro, se va a descarrilar.", p, 255, 255, 0)
		end
	else
		outputChatBox("No estás en un vehículo", p)
	end
end
addCommandHandler("trenNoSeguro", makeTrain2)

 

  • Like 1
Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...