SetTrainDerailed: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
[[Category:Needs_Example]]
{{Server client function}}
{{Server client function}}
This function will set a train or tram as derailed.
This function will set a train or tram as derailed.
Line 8: Line 7:
bool setTrainDerailed ( vehicle vehicleToDerail, bool derailed )               
bool setTrainDerailed ( vehicle vehicleToDerail, bool derailed )               
</syntaxhighlight>  
</syntaxhighlight>  
 
{{OOP||[[vehicle]]:setDerailed|derailed|isTrainDerailed}}
===Required Arguments===  
===Required Arguments===  
*'''vehicleToDerail:''' The vehicle that you wish to derail.
*'''vehicleToDerail:''' The vehicle that you wish to derail.
*'''derailed:''' whether the train is derailed.
*'''derailed:''' whether the train is derailed.


===Returns===
===Returns===
Returns ''true'' if the state was successfully set
Returns ''true'' if the state was successfully set


==Example==
==Example==
<section name="Example" class="server" show="true">
<section name="Example" class="server" show="true">
This example creates an underailable train, and allows it to be derailed when you want
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
-- TODO
function makeTrain(thePlayer)
myTrain = createVehicle(537,1995,-1949,13)-- This will make a freight train just east of the LS train station
setTrainDerailable(myTrain, false) -- myTrain can not be derailed now
outputChatBox("A freight train has been created for you.", thePlayer) -- Just a simple message for the player
end
addCommandHandler("trainmeup", makeTrain)
 
function derailTrain()
setTrainDerailed(myTrain, true) -- When the command is used the train becomes derailed
outputChatBox("Freight train has been derailed!", thePlayer) -- A message to confirm the train was derailed
end
addCommandHandler("derailme", derailTrain)
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>


==See Also==
==See Also==
{{Vehicle_functions}}
{{Vehicle_functions}}

Latest revision as of 22:29, 18 December 2014

This function will set a train or tram as derailed.

Syntax

bool setTrainDerailed ( vehicle vehicleToDerail, bool derailed )              

OOP Syntax Help! I don't understand this!

Method: vehicle:setDerailed(...)
Variable: .derailed
Counterpart: isTrainDerailed


Required Arguments

  • vehicleToDerail: The vehicle that you wish to derail.
  • derailed: whether the train is derailed.

Returns

Returns true if the state was successfully set

Example

Click to collapse [-]
Example

This example creates an underailable train, and allows it to be derailed when you want

function makeTrain(thePlayer)
	myTrain = createVehicle(537,1995,-1949,13)-- This will make a freight train just east of the LS train station
	setTrainDerailable(myTrain, false) -- myTrain can not be derailed now
	outputChatBox("A freight train has been created for you.", thePlayer) -- Just a simple message for the player
end
addCommandHandler("trainmeup", makeTrain)

function derailTrain()
	setTrainDerailed(myTrain, true) -- When the command is used the train becomes derailed
	outputChatBox("Freight train has been derailed!", thePlayer) -- A message to confirm the train was derailed
end
addCommandHandler("derailme", derailTrain)

See Also