TextItemGetText: Difference between revisions

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


==Example==  
==Example==  
Increment a score display. In real scripts it's of course better to just keep a 'score' variable and only use [[textItemSetText]].
Increment a score display. In real scripts it's of course better to keep a global 'score' variable which can be incremented directly.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function givePoint ( player )
function givePoint ( thePlayer )
     local scoretextitem = scoretextitems[player]
     local scoretextitem = scoretextitems[thePlayer]    -- find the score text item that belongs to this player
     local score = textItemGetText ( scoretextitem )
     local score = textItemGetText ( scoretextitem )    -- read the text (a score number)
     score = tostring(tonumber(score) + 1)
     score = tostring(tonumber(score) + 1)             -- convert to number, add 1, convert to text
     textItemSetText ( scoretextitem, score )
     textItemSetText ( scoretextitem, score )           -- put the new score on the text item
end
end
</syntaxhighlight>
</syntaxhighlight>

Revision as of 18:31, 21 August 2007

This function returns the current text of the specified textitem.

Syntax

string textItemGetText ( textitem theTextitem )             

Required Arguments

Returns

Returns a string containing the text if the function was successful, false otherwise.

Example

Increment a score display. In real scripts it's of course better to keep a global 'score' variable which can be incremented directly.

function givePoint ( thePlayer )
    local scoretextitem = scoretextitems[thePlayer]    -- find the score text item that belongs to this player
    local score = textItemGetText ( scoretextitem )    -- read the text (a score number)
    score = tostring(tonumber(score) + 1)              -- convert to number, add 1, convert to text
    textItemSetText ( scoretextitem, score )           -- put the new score on the text item
end

See Also