IsElementInWater

From Multi Theft Auto: Wiki
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.

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)

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