Difference between revisions of "IsElementInWater"

From Multi Theft Auto: Wiki
(Example)
(Added a Clientside Example)
Line 28: Line 28:
  
 
addCommandHandler("check", waterCheck)
 
addCommandHandler("check", waterCheck)
 +
</syntaxhighlight>
 +
</section>
 +
 +
<section name="Client" class="client" show="true">
 +
<syntaxhighlight lang="lua">
 +
local deathMessage = { "Man over Board", "Wooops he failed into the water ?", "Wow im so getting Honey", "He died in tha deep water" }
 +
 +
function p_Water(playa)
 +
  if isElementInWater(thePlayer) then
 +
      local ped_X, ped_Y, ped_Z = getElementPosition()
 +
      if ped_Z then
 +
            outputChatBox(math.random(1, #deathMessage))
 +
            outputChatBox("#FF0000"..getPlayerName(playa).."#FFFFFF you died "..ped_Z.." feet´s under the Water", 255, 255, 255, true)
 +
      end
 +
  end
 +
end
 +
 +
addEventHandler("onClientPlayerWasted", getRootElement(), p_Water)
 
</syntaxhighlight>
 
</syntaxhighlight>
 
</section>
 
</section>

Revision as of 19:10, 7 June 2010

This function checks whether an element is submerged in water.

Syntax

Click to collapse [-]
Server and client
bool isElementInWater ( element theElement )

Required Arguments

  • theElement: The element to check.

Returns

Returns true if the passed element is in water, false if it isn't, or if the element is invalid.

Example

Creates a command that checks if the player is in water or not.

Click to collapse [-]
Server

function waterCheck(thePlayer)
    if isElementInWater(thePlayer) then
        outputChatBox("Wet.", thePlayer)
    else
        outputChatBox("Dry.", thePlayer)
    end
end

addCommandHandler("check", waterCheck)
Click to collapse [-]
Client
local deathMessage = { "Man over Board", "Wooops he failed into the water ?", "Wow im so getting Honey", "He died in tha deep water" }

function p_Water(playa)
   if isElementInWater(thePlayer) then
       local ped_X, ped_Y, ped_Z = getElementPosition()
       if ped_Z then
            outputChatBox(math.random(1, #deathMessage))
            outputChatBox("#FF0000"..getPlayerName(playa).."#FFFFFF you died "..ped_Z.." feet´s under the Water", 255, 255, 255, true)
       end
   end
end

addEventHandler("onClientPlayerWasted", getRootElement(), p_Water)

See Also