HU/getPedControlState

From Multi Theft Auto: Wiki
Revision as of 22:48, 5 November 2018 by Surge (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Ellenőrzi, hogy a ped lenyomott-e egy bizonyos irányítást.

Szintaxis

bool getPedControlState ( ped thePed, string control )

OOP Syntax Help! I don't understand this!

Method: Ped:getControlState(...)


Kötelező paraméterek

  • thePed: a ped, akit ellenőrizni szeretne.
  • control: az irányítás, aminek az állapotát szeretnéd. Lásd control names az érvényes nevek listájához.

Visszatérési érték

Visszatérési értéke true, ha a ped a megadott irányítást nyomja meg, false, ha nem, vagy ha érvénytelen paraméter lett megadva.

Példa

Click to collapse [-]
Client
local controlTable = {"forwards", "backwards", "left", "right", "jump", "crouch"}

function invisibleOnSpawn()
    setElementAlpha (localPlayer, 0)
    checkControlState = setTimer(controlState, 50, 0)
end
addEventHandler ("onClientPlayerSpawn", localPlayer, invisibleOnSpawn)

function controlState()
    for i,control in ipairs(controlTable) do
        local state = getPedControlState(localPlayer, control)
	if (state) then
	    setElementAlpha (localPlayer, 255)
	    if (isTimer(checkControlState)) then
		killTimer(checkControlState)
		checkControlState = nil
	    end 
	end
    end
end

Changelog

Version Description
1.5.5-3.11427 Works with the local player as well. Deprecated setControlState and getControlState.

Lásd még

Fordította