Notice: Failed to invoke Pygments: [Called from MediaWiki\SyntaxHighlight\SyntaxHighlight::highlightInner in /home/pi/www/gtac/wiki/wiki/extensions/SyntaxHighlight_GeSHi/includes/SyntaxHighlight.php at line 334] in /home/pi/www/gtac/wiki/wiki/includes/debug/MWDebug.php on line 507
Player Delayed Heal and Fix Command - GTA Connected

Player Delayed Heal and Fix Command

Revision as of 21:04, 14 August 2018 by Mex (talk | contribs) (Created page with "{{DISPLAYTITLE:Player Delayed Heal and Fix Command}} == Description == This code sets the player's health and armour to 100, and their vehicle health to 1000 and components fi...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Description

This code sets the player's health and armour to 100, and their vehicle health to 1000 and components fixed, 1.5 seconds after the player types /heal2.

Code

Lua, Client-Side, GTAC versions 1.0.72 and newer:

addCommandHandler('heal2', function(cmd, args)
	if heal2Timer then return end
	local heal2Timer
	local function clearHeal2Timer(event, reason)
		if not heal2Timer then return end
		clearTimeout(heal2Timer)
		heal2Timer = nil
	end
	heal2Timer = setTimeout(function()
		if not heal2Timer then return end
		removeEventHandler('onDisconnect', clearHeal2Timer)
		heal2Timer = nil
		if localPlayer.vehicle then
			localPlayer.vehicle.health = 1000
			localPlayer.vehicle:fix()
		end
		localPlayer.health = 100
		localPlayer.armour = 100
	end, 1500)
	addEventHandler('onDisconnect', clearHeal2Timer)
end)