IsPedHeadless: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(added code examples)
mNo edit summary
Line 22: Line 22:
end
end


addCommandHandler("amIaZombie?", checkZombie)
addCommandHandler("zombie", checkZombie)
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>
Line 30: Line 30:
function checkZombie(playerSource, commandName, playerTargetNick)
function checkZombie(playerSource, commandName, playerTargetNick)
   local playerTarget = getPlayerFromName(playerTargetNick)
   local playerTarget = getPlayerFromName(playerTargetNick)
   if (not playerTarget) then outputChatBox("Player not online!", playerSource, 255, 0, 0) end
   if (not playerTarget) then return outputChatBox("Player not online!", playerSource, 255, 0, 0) end
 
   -- check whether the playerTarget is headless (a zombie)
   -- check whether the playerTarget is headless (a zombie)
   local message = isPedHeadless(playerTarget) and "This Player is a zombie!" or "This player is not a zombie!"
   local message = isPedHeadless(playerTarget) and "This Player is a zombie!" or "This player is not a zombie!"
Line 36: Line 37:
end
end


addCommandHandler("zombieOrNot", checkZombie)
addCommandHandler("zombie", checkZombie)
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>

Revision as of 09:16, 6 February 2010

With this function, you can check if a ped has a head or not.

Syntax

bool isPedHeadless  ( ped thePed )

Required Arguments

  • thePed: The ped to check.

Returns

Returns true if the ped is headless, false otherwise.

Example

Click to collapse [-]
Client

Add a command to check whether the player is a zombie or not

function checkZombie(commandName)
   local player = getLocalPlayer()
   -- check whether the player is headless (a zombie)
   local message = isPedHeadless(player) and "Yes, you are a zombie!" or "No, you aren't a zombie yet!"
   outputChatBox(message)
end

addCommandHandler("zombie", checkZombie)
Click to collapse [-]
Server

Add a command to check whether a player is a zombie or not

function checkZombie(playerSource, commandName, playerTargetNick)
   local playerTarget = getPlayerFromName(playerTargetNick)
   if (not playerTarget) then return outputChatBox("Player not online!", playerSource, 255, 0, 0) end

   -- check whether the playerTarget is headless (a zombie)
   local message = isPedHeadless(playerTarget) and "This Player is a zombie!" or "This player is not a zombie!"
   outputChatBox(message, playerSource)
end

addCommandHandler("zombie", checkZombie)

See Also