SetPedChoking: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Replace to predefined variables.)
 
Line 20: Line 20:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
-- Choke all the players when the resource starts
-- Choke all the players when the resource starts
function ResourceStart ()
 
     setPedChoking ( root, true )
function onResourceStart()
     setPedChoking(root, true)
end
end
addEventHandler ( "onResourceStart", getResourceRootElement (), ResourceStart, true )
addEventHandler("onResourceStart", resourceRoot, onResourceStart)


-- Unchoke all the players when the resource stops
-- Unchoke all the players when the resource stops
function ResourceStop ()
 
     setPedChoking ( root, false )
function onResourceStop()
     setPedChoking(root, false)
end
end
addEventHandler ( "onResourceStop", getResourceRootElement (), ResourceStop, true )
addEventHandler("onResourceStop", resourceRoot, onResourceStop)


-- Choke players spawning
-- Choke players spawning
function PlayerSpawn ()
 
     setPedChoking ( source, true )
function onPlayerSpawn()
     setPedChoking(source, true)
end
end
addEventHandler ( "onPlayerSpawn", root, PlayerSpawn )
addEventHandler("onPlayerSpawn", root, onPlayerSpawn)


</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 23:09, 11 January 2023

This function can be used to force the ped to do the choking (coughing) animation until he respawns or toggled off using this function. The animation can not be cancelled by a player it's applied to, and he will not loose health.

Syntax

bool setPedChoking ( ped thePed, bool choking )

OOP Syntax Help! I don't understand this!

Method: ped:setChoking(...)
Variable: .choking
Counterpart: isPedChoking


Required Arguments

  • thePed: The ped whose choking status to toggle
  • choking: true to make the ped choke, false to no longer force his choking animation

Returns

Returns true if successful, false otherwise (e.g. player handle is invalid)

Example

This script will make all players choke on resource start

-- Choke all the players when the resource starts

function onResourceStart()
    setPedChoking(root, true)
end
addEventHandler("onResourceStart", resourceRoot, onResourceStart)

-- Unchoke all the players when the resource stops

function onResourceStop()
    setPedChoking(root, false)
end
addEventHandler("onResourceStop", resourceRoot, onResourceStop)

-- Choke players spawning

function onPlayerSpawn()
    setPedChoking(source, true)
end
addEventHandler("onPlayerSpawn", root, onPlayerSpawn)

See Also