IsElementInWater: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
Line 29: Line 29:
</section>
</section>


Function which is triggered when the Player dies in the Water.
Function which checks if player is in water, which is triggered when player dies.


<section name="Client" class="client" show="true">
<section name="Client" class="client" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
local deathMessage = { "Man over Board", "Wooops he failed into the water ?", "Wow im getting wet Honey", "He died in tha deep water" }
function diedInWater()
 
   if isElementInWater(source) then
function p_Water(playa)
       local name = source == localPlayer and "You are" or getPlayerName(source).." is"
   if isElementInWater(thePlayer) then
      outputChatBox(name.." sleeping with the fishies!")
       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
end
end
 
addEventHandler("onClientPlayerWasted", root, diedInWater)
addEventHandler("onClientPlayerWasted", getRootElement(), p_Water)
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>

Revision as of 18:22, 5 December 2011

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 checks if player is in water, which is triggered when player dies.

Click to collapse [-]
Client
function diedInWater()
   if isElementInWater(source) then
       local name = source == localPlayer and "You are" or getPlayerName(source).." is"
       outputChatBox(name.." sleeping with the fishies!")
   end
end
addEventHandler("onClientPlayerWasted", root, diedInWater)

See Also