IsElementInWater: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(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