IsElementInWater: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
Line 4: Line 4:


==Syntax==
==Syntax==
<section name="Server and client" class="both" show="true">
<syntaxhighlight lang="lua">bool isElementInWater ( element theElement )</syntaxhighlight>
<syntaxhighlight lang="lua">bool isElementInWater ( element theElement )</syntaxhighlight>


Line 12: Line 11:
===Returns===
===Returns===
Returns ''true'' if the passed element is in water, ''false'' if it isn't, or if the element is invalid.
Returns ''true'' if the passed element is in water, ''false'' if it isn't, or if the element is invalid.
</section>


==Example==
==Example==

Revision as of 19:54, 7 June 2010

This function checks whether an element is submerged in water.

Syntax

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)

Function which is triggered when the Player dies in the Water.

Click to collapse [-]
Client
local deathMessage = { "Man over Board", "Wooops he failed into the water ?", "Wow im getting wet 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), 194, 84, 68)
            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