GetAircraftMaxVelocity: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
Line 13: Line 13:
Returns a float being the max velocity that is currently set, depending on which side it is used.
Returns a float being the max velocity that is currently set, depending on which side it is used.


==Examples==
==Example==
<section name="Client" class="client" show="true">
<section name="Client" class="client" show="true">
This example will increase or decrease the max velocity by pressing numpad keys + or -.
This example will increase or decrease the max velocity by pressing numpad keys + or -.
Line 49: Line 49:
This example will tell the max velocity to everyone when the resource is started.
This example will tell the max velocity to everyone when the resource is started.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function handleResourceStart( res )
function handleResourceStart( )
 
     outputChatBox( string.format( "Server's aircraft max velocity is set to %.1f", getAircraftMaxVelocity() ) )
     if res == resource then
        outputChatBox( string.format( "Server's aircraft max velocity is set to %.1f", getAircraftMaxVelocity() ) )
    end
end
end
addEventHandler( "onResourceStart", root, handleResourceStart )</syntaxhighlight>
addEventHandler( "onResourceStart", resourceRoot, handleResourceStart )</syntaxhighlight>
</section>
</section>


==See Also==
==See Also==
{{Client_world_functions}}
{{Client_world_functions}}

Revision as of 12:58, 8 February 2013

ADDED/UPDATED IN VERSION 1.3.1 r5000:

This function returns the maximum velocity at which aircrafts could fly. Using this function server-side will return the server-side value, not necessarily the same that is set client-side.

Syntax

float getAircraftMaxVelocity ()

Returns

Returns a float being the max velocity that is currently set, depending on which side it is used.

Example

Click to collapse [-]
Client

This example will increase or decrease the max velocity by pressing numpad keys + or -.

function handleKeyboard( key, state )

    if state then

        if key == "num_add" then

            local fMaxVelocity = getAircraftMaxVelocity() + 0.1

            if setAircraftMaxVelocity( fMaxVelocity ) then
                outputChatBox( string.format( "Max velocity set to %.1f", fMaxVelocity ))
            else
                outputChatBox( string.format( "Unable to set max velocity to %.1f", fMaxVelocity ) )
            end

        elseif key == "num_sub" then

            local fMaxVelocity = getAircraftMaxVelocity() - 0.1

            if setAircraftMaxVelocity( fMaxVelocity ) then
                outputChatBox( string.format( "Max velocity set to %.1f", fMaxVelocity ) )
            else
                outputChatBox( string.format( "Unable to set max velocity to %.1f", fMaxVelocity ) )
            end
        end
    end
end

addEventHandler( "onClientKey", root, handleKeyboard )
Click to collapse [-]
Server

This example will tell the max velocity to everyone when the resource is started.

function handleResourceStart( )
    outputChatBox( string.format( "Server's aircraft max velocity is set to %.1f", getAircraftMaxVelocity() ) )
end
addEventHandler( "onResourceStart", resourceRoot, handleResourceStart )

See Also