Gettok: Difference between revisions

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


==Example==  
==Example==  
<section name="Server" class="server" show="true">
This example retrieves the startskin and endskin for spawning a player
This example retrieves the startskin and endskin for spawning a player
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
Line 27: Line 28:
local skin = randInt(tonumber(startskin),tonumber(endskin))
local skin = randInt(tonumber(startskin),tonumber(endskin))
</syntaxhighlight>
</syntaxhighlight>
</section>


==See Also==
==See Also==
{{Utility functions}}
{{Utility functions}}
[[Category:Incomplete]]
[[Category:Incomplete]]

Revision as of 17:03, 10 August 2007

This function splits a string using the given seperating character and returns one part as a string.

Syntax

string gettok ( string text, int tokenNumber, int seperatingCharacter )

Required Arguments

  • text: The string that should be split
  • tokenNumber: Which token should be returned (1 for the first, 2 for the second, ..)
  • seperatingCharacter: The ASCII number of the character that seperates the strings (for example 44 for ',')

Returns

Returns string with the token if it exists, false otherwise.

Example

Click to collapse [-]
Server

This example retrieves the startskin and endskin for spawning a player

-- Put the string with the skins in a variable. Normally you would read it from a .map file or something.
local skins = "20,30"
-- Get the startskin and endskin (20 and 30)
local startskin = gettok ( skins, 1, 44 )
local endskin = gettok ( skins, 2, 44 )
-- Get a random skin of the range
local skin = randInt(tonumber(startskin),tonumber(endskin))

See Also