<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.gtaconnected.com/wiki/index.php?action=history&amp;feed=atom&amp;title=ScriptingExamples%2FShowTargetPlayerName</id>
	<title>ScriptingExamples/ShowTargetPlayerName - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.gtaconnected.com/wiki/index.php?action=history&amp;feed=atom&amp;title=ScriptingExamples%2FShowTargetPlayerName"/>
	<link rel="alternate" type="text/html" href="https://wiki.gtaconnected.com/wiki/index.php?title=ScriptingExamples/ShowTargetPlayerName&amp;action=history"/>
	<updated>2026-04-04T10:50:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.15</generator>
	<entry>
		<id>https://wiki.gtaconnected.com/wiki/index.php?title=ScriptingExamples/ShowTargetPlayerName&amp;diff=8431&amp;oldid=prev</id>
		<title>Mex at 13:48, 12 October 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.gtaconnected.com/wiki/index.php?title=ScriptingExamples/ShowTargetPlayerName&amp;diff=8431&amp;oldid=prev"/>
		<updated>2020-10-12T13:48:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:Show Target Player Name}}&lt;br /&gt;
= Example 1 - /id playerid =&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This command shows the player name in the chat box for the player id text typed after the command name.&lt;br /&gt;
E.g. &amp;#039;&amp;#039;&amp;#039;/id 0&amp;#039;&amp;#039;&amp;#039; will search for a player with the player id &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Code ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;JavaScript, Server-Side:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{JSCode|1=addCommandHandler(&amp;quot;id&amp;quot;, function(cmd, args, client) {&lt;br /&gt;
	var client = getClientByClientId(client.name);&lt;br /&gt;
	if(!client)&lt;br /&gt;
		message(&amp;quot;Player not found!&amp;quot;, COLOUR_BLUE);&lt;br /&gt;
	else&lt;br /&gt;
		message(&amp;quot;Player matching text &amp;#039;&amp;quot;+args+&amp;quot;&amp;#039; is: &amp;quot;+client.player.name, COLOUR_BLUE);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getClientByClientId(text) {&lt;br /&gt;
	var clientIdInput = parseInt(text, 10);&lt;br /&gt;
    if(isNaN(clientIdInput))&lt;br /&gt;
		return null;&lt;br /&gt;
	var clients = getClients();&lt;br /&gt;
	for(var key in clients)&lt;br /&gt;
	{&lt;br /&gt;
		var client = clients[key];&lt;br /&gt;
		if(client.player.id == clientIdInput)&lt;br /&gt;
		{&lt;br /&gt;
			return client;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return null;&lt;br /&gt;
} }}&lt;br /&gt;
&lt;br /&gt;
= Example 2 - /name playernameorid =&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This command shows the player name in the chat box for the text typed after the command name.&lt;br /&gt;
E.g. &amp;#039;&amp;#039;&amp;#039;/name Player&amp;#039;&amp;#039;&amp;#039; will search for a player with the name &amp;#039;&amp;#039;&amp;#039;Player&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Code ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;JavaScript, Server-Side:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{JSCode|1=addCommandHandler(&amp;quot;name&amp;quot;, function(cmd, args, client) {&lt;br /&gt;
	var client = getClientByClientIdOrName(client.name);&lt;br /&gt;
	if(!client)&lt;br /&gt;
		message(&amp;quot;Player not found!&amp;quot;, COLOUR_BLUE);&lt;br /&gt;
	else&lt;br /&gt;
		message(&amp;quot;Player matching text &amp;#039;&amp;quot;+args+&amp;quot;&amp;#039; is: &amp;quot;+client.player.name, COLOUR_BLUE);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getClientByClientIdOrName(text) {&lt;br /&gt;
	var clientIdInput = parseInt(text, 10);&lt;br /&gt;
    if(isNaN(clientIdInput))&lt;br /&gt;
		return null;&lt;br /&gt;
	var clients = getClients();&lt;br /&gt;
	// check for client ID match first&lt;br /&gt;
	for(var key in clients)&lt;br /&gt;
	{&lt;br /&gt;
		var client = clients[key];&lt;br /&gt;
		if(client.player.id == clientIdInput)&lt;br /&gt;
		{&lt;br /&gt;
			return client;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	// check for client name match second&lt;br /&gt;
	var textLower = text.toLowerCase();&lt;br /&gt;
	for(var key in clients)&lt;br /&gt;
	{&lt;br /&gt;
		var client = clients[key];&lt;br /&gt;
		if(client.player.name.toLowerCase().indexOf(textLower) != -1)&lt;br /&gt;
		{&lt;br /&gt;
			return client;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return null;&lt;br /&gt;
} }}&lt;/div&gt;</summary>
		<author><name>Mex</name></author>
	</entry>
</feed>