ShowChat: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
(→‎Example: Added an example for MTA 1.4 and up, since 'isChatVisible' is now a function in MTA itself.)
Line 32: Line 32:
This example toggle's the player's chat when they press the "'''i'''" key.
This example toggle's the player's chat when they press the "'''i'''" key.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
local isChatVisible = true -- let's assume the chat is visible
--This example below is for all versions until 1.4:
function chat ( key, keyState )
local isChatVisible = true --Let's assume the chat is visible as soon as the resource starts.
     if isChatVisible then -- if it's on
 
         showChat ( false ) -- turn it off
function chat(key, keyState)
     if isChatVisible then --Check or the chat is visible.
         showChat(false) --If it is, hide it.
         isChatVisible = false
         isChatVisible = false
     else
     else
         showChat ( true ) -- if it's off
         showChat(true) --If it is not, show it.
         isChatVisible = true -- turn it on
         isChatVisible = true
     end
     end
end
end
bindKey ( "i", "down", chat ) -- the player's "i" key will toggle the chat
 
bindKey("i", "down", chat) --Make a bind key to start the function as soon as a player presses the key 'i'
 
 
--This example below is for version 1.4 and up:
function chat(key, keyState)
    if isChatVisible() then --Check or the chat is visible.
        showChat(false) --If it is, hide it.
    else
        showChat(true) --If it is not, show it.
    end
end
 
bindKey("i", "down", chat) --Make a bind key to start the function as soon as a player presses the key 'i'
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>

Revision as of 20:18, 25 August 2014

This function is used to show or hide the player's chat.

Syntax

Click to collapse [-]
Client
bool showChat ( bool show )

Required Arguments

  • show: A boolean value determining whether to show (true) or hide (false) the chat.

Returns

Returns true if the player's chat was shown or hidden successfully, false otherwise.

Click to collapse [-]
Server
bool showChat ( player thePlayer, bool show )

Required Arguments

  • thePlayer: The player whose chat is to be hidden or shown.
  • show: A boolean value determining whether to show (true) or hide (false) the chat.

Returns

Returns true if the player's chat was shown or hidden successfully, false otherwise.

Example

Click to collapse [-]
Client

This example toggle's the player's chat when they press the "i" key.

--This example below is for all versions until 1.4:
local isChatVisible = true --Let's assume the chat is visible as soon as the resource starts.

function chat(key, keyState)
    if isChatVisible then --Check or the chat is visible.
        showChat(false) --If it is, hide it.
        isChatVisible = false
    else
        showChat(true) --If it is not, show it.
        isChatVisible = true
    end
end

bindKey("i", "down", chat) --Make a bind key to start the function as soon as a player presses the key 'i'


--This example below is for version 1.4 and up:
function chat(key, keyState)
    if isChatVisible() then --Check or the chat is visible.
        showChat(false) --If it is, hide it.
    else
        showChat(true) --If it is not, show it.
    end
end

bindKey("i", "down", chat) --Make a bind key to start the function as soon as a player presses the key 'i'

See Also