<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://hlds.pl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>http://hlds.pl/index.php?action=history&amp;feed=atom&amp;title=Ghostchat_%28amx_plugin%29</id>
		<title>Ghostchat (amx plugin) - Historia wersji</title>
		<link rel="self" type="application/atom+xml" href="http://hlds.pl/index.php?action=history&amp;feed=atom&amp;title=Ghostchat_%28amx_plugin%29"/>
		<link rel="alternate" type="text/html" href="http://hlds.pl/index.php?title=Ghostchat_(amx_plugin)&amp;action=history"/>
		<updated>2026-04-20T22:53:30Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>http://hlds.pl/index.php?title=Ghostchat_(amx_plugin)&amp;diff=8278&amp;oldid=prev</id>
		<title>Trawiator: +kategoria</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/index.php?title=Ghostchat_(amx_plugin)&amp;diff=8278&amp;oldid=prev"/>
				<updated>2008-06-20T13:14:58Z</updated>
		
		<summary type="html">&lt;p&gt;+kategoria&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← poprzednia wersja&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Wersja z 13:14, 20 cze 2008&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 166:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 166:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[kategoria:AMX Mod]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[kategoria:AMX Mod]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[kategoria:Pluginy_Amxx]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wiki-wiki:diff:version:1.11a:oldid:5580:newid:8278 --&gt;
&lt;/table&gt;</summary>
		<author><name>Trawiator</name></author>	</entry>

	<entry>
		<id>http://hlds.pl/index.php?title=Ghostchat_(amx_plugin)&amp;diff=5580&amp;oldid=prev</id>
		<title>KaszpiR o 13:48, 8 wrz 2006</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/index.php?title=Ghostchat_(amx_plugin)&amp;diff=5580&amp;oldid=prev"/>
				<updated>2006-09-08T13:48:30Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← poprzednia wersja&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Wersja z 13:48, 8 wrz 2006&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;sma&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;sma&amp;gt;/*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;/*&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; ,------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; ,------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; | Ghostchat for AMX&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; | Ghostchat for AMX&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 60:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 59:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 // No switches given&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 // No switches given&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 if (read_argc() &amp;lt; 2) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 if (read_argc() &amp;lt; 2) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 new &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;status&lt;/del&gt;[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;55&lt;/del&gt;];&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 new &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;statusa&lt;/ins&gt;[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;56&lt;/ins&gt;];&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 if (ghostchat == 1) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 if (ghostchat == 1) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;		 copy(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;status&lt;/del&gt;, 55, &amp;quot;Dead can read alive&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;		 copy(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;statusa&lt;/ins&gt;, 55, &amp;quot;Dead can read alive&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 else if (ghostchat == 2) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 else if (ghostchat == 2) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;		 copy(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;status&lt;/del&gt;, 55, &amp;quot;Dead and alive can read eachother&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;		 copy(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;statusa&lt;/ins&gt;, 55, &amp;quot;Dead and alive can read eachother&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 else if (ghostchat == 3) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 else if (ghostchat == 3) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;		 copy(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;status&lt;/del&gt;, 55, &amp;quot;HLTV can read chat of the living&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;		 copy(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;statusa&lt;/ins&gt;, 55, &amp;quot;HLTV can read chat of the living&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 else {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 else {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;		 copy(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;status&lt;/del&gt;, 55, &amp;quot;Disabled&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;		 copy(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;statusa&lt;/ins&gt;, 55, &amp;quot;Disabled&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 client_print(id,print_console,&amp;quot;[AMX] Ghostchat status: %s (NOT TEAMSAY)&amp;quot;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;status&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 client_print(id,print_console,&amp;quot;[AMX] Ghostchat status: %s (NOT TEAMSAY)&amp;quot;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;statusa&lt;/ins&gt;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 if (cmd_access(id,ADMIN_LEVEL_B,cid,0))&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 if (cmd_access(id,ADMIN_LEVEL_B,cid,0))&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 client_print(id,print_console,&amp;quot;[AMX] Ghostchat usage: amx_ghostchat 0(disabled), 1(Dead can read alive), 2(Dead and alive can chat), 3(Only HLTV can read alive)&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 client_print(id,print_console,&amp;quot;[AMX] Ghostchat usage: amx_ghostchat 0(disabled), 1(Dead can read alive), 2(Dead and alive can chat), 3(Only HLTV can read alive)&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 82:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 81:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 return PLUGIN_HANDLED;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 return PLUGIN_HANDLED;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 new arg[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2&lt;/del&gt;];&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 new arg[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;3&lt;/ins&gt;];&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 read_argv(1,arg,2);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 read_argv(1,arg,2);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 if (equal(arg,&amp;quot;0&amp;quot;,1)) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 if (equal(arg,&amp;quot;0&amp;quot;,1)) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 101:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 100:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 new authid[16],name[32];&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 new authid[16],name[32];&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 get_user_authid(id,authid,&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;16&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 get_user_authid(id,authid,&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;15&lt;/ins&gt;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 get_user_name(id,name,&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;32&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 get_user_name(id,name,&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;31&lt;/ins&gt;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 log_to_file(logfilename,&amp;quot;Ghostchat: ^&amp;quot;%s&amp;lt;%d&amp;gt;&amp;lt;%s&amp;gt;&amp;lt;&amp;gt;^&amp;quot; amx_ghostchat %s&amp;quot;,name,get_user_userid(id),authid,arg);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 log_to_file(logfilename,&amp;quot;Ghostchat: ^&amp;quot;%s&amp;lt;%d&amp;gt;&amp;lt;%s&amp;gt;&amp;lt;&amp;gt;^&amp;quot; amx_ghostchat %s&amp;quot;,name,get_user_userid(id),authid,arg);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 return PLUGIN_HANDLED;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	 return PLUGIN_HANDLED;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 111:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 110:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  // Gather information&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  // Gather information&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  new is_alive = is_user_alive(id);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  new is_alive = is_user_alive(id);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  new message[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;129&lt;/del&gt;];&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  new message[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;128&lt;/ins&gt;];&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  read_argv(1,message,&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;128&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  read_argv(1,message,&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;127&lt;/ins&gt;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  new name[33];&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  new name[33];&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  get_user_name(id,name,&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;32&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  get_user_name(id,name,&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;31&lt;/ins&gt;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  new player_count = get_playersnum();&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  new player_count = get_playersnum();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  new players[32];&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  new players[32];&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 122:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 121:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  if (equal(message,&amp;quot;[&amp;quot;)) return PLUGIN_CONTINUE;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  if (equal(message,&amp;quot;[&amp;quot;)) return PLUGIN_CONTINUE;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  // Response to a specific query&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  // Response to a specific query&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  if (containi(message,&amp;quot;[G]&amp;quot;) != -1) client_print(id,print_chat,&amp;quot;[AMX] Ghostchat - Type amx_ghostchat in console for current status&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  if (containi(message,&amp;quot;[G]&amp;quot;) != -1) &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &lt;/ins&gt;client_print(id,print_chat,&amp;quot;[AMX] Ghostchat - Type amx_ghostchat in console for current status&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  // Format the messages, the %c (2) adds the color. The client decides what color&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  // Format the messages, the %c (2) adds the color. The client decides what color&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 162:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 162:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  return PLUGIN_CONTINUE;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  return PLUGIN_CONTINUE;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/sma&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/sma&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[kategoria:AMX Mod]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[kategoria:AMX Mod]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wiki-wiki:diff:version:1.11a:oldid:5579:newid:5580 --&gt;
&lt;/table&gt;</summary>
		<author><name>KaszpiR</name></author>	</entry>

	<entry>
		<id>http://hlds.pl/index.php?title=Ghostchat_(amx_plugin)&amp;diff=5579&amp;oldid=prev</id>
		<title>KaszpiR o 13:24, 8 wrz 2006</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/index.php?title=Ghostchat_(amx_plugin)&amp;diff=5579&amp;oldid=prev"/>
				<updated>2006-09-08T13:24:21Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← poprzednia wersja&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Wersja z 13:24, 8 wrz 2006&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;small&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sma&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;/*&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;/*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; ,------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; ,------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 162:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 162:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  return PLUGIN_CONTINUE;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  return PLUGIN_CONTINUE;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;small&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sma&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[kategoria:AMX Mod]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[kategoria:AMX Mod]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wiki-wiki:diff:version:1.11a:oldid:5578:newid:5579 --&gt;
&lt;/table&gt;</summary>
		<author><name>KaszpiR</name></author>	</entry>

	<entry>
		<id>http://hlds.pl/index.php?title=Ghostchat_(amx_plugin)&amp;diff=5578&amp;oldid=prev</id>
		<title>KaszpiR o 13:23, 8 wrz 2006</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/index.php?title=Ghostchat_(amx_plugin)&amp;diff=5578&amp;oldid=prev"/>
				<updated>2006-09-08T13:23:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;small&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 ,------------------------------------------------------------&lt;br /&gt;
 | Ghostchat for AMX&lt;br /&gt;
 |-------------------------------------------------&lt;br /&gt;
 | Author: NetRipper&lt;br /&gt;
 | #Choke @ (irc.)Quakenet(.org)&lt;br /&gt;
 | ghostchat@netripper.tmfweb.nl&lt;br /&gt;
 |&lt;br /&gt;
 | Description: Plugin to let dead people read what alive people say&lt;br /&gt;
 | or to let dead and alive people chat with eachother.&lt;br /&gt;
 | You can also make only HLTV read chat of the living.&lt;br /&gt;
 | Plugin can be disabled from any console by an admin.&lt;br /&gt;
 |&lt;br /&gt;
 | Commands: amx_ghostchat 0 // Plugin disabled&lt;br /&gt;
 | amx_ghostchat 1 // Dead can read living&lt;br /&gt;
 | amx_ghostchat 2 // Dead and living read eachother&lt;br /&gt;
 | amx_ghostchat 3 // Only HLTV can read the living&lt;br /&gt;
 |&lt;br /&gt;
 | Access: Everyone can use amx_ghostchat to retrieve status&lt;br /&gt;
 | Admin Level B needed to _change_ ghostchat status&lt;br /&gt;
 | Server console access (won't give response but does work)&lt;br /&gt;
 |&lt;br /&gt;
 | Thanks to: PsychoGuard for his idea of dead reading alive.&lt;br /&gt;
 | [WHO]Them for making the ghostchat plugin for AM.&lt;br /&gt;
 |&lt;br /&gt;
 | Changes: Monday 2nd June 2003, v0.4:&lt;br /&gt;
 | - Fixed server crash (!!)&lt;br /&gt;
 | - Changed default to mode 3 (HLTV only)&lt;br /&gt;
 | - Changed log file to AMX's log files (amx/logs/admin%m%d.log)&lt;br /&gt;
 | Wednesday 20th April 2003, v0.3:&lt;br /&gt;
 | - Removed a little bug where lines starting with the&lt;br /&gt;
 | '[' character were ignored by the plugin.&lt;br /&gt;
 | - Added a [G] tag before *ALIVE* or *DEAD* so people&lt;br /&gt;
 | know it's the result of a plugin (some get confused).&lt;br /&gt;
 | - Added a reponse to any line with [G] in it, so when&lt;br /&gt;
 | people ask what [G] means, they get an automated&lt;br /&gt;
 | response asking to use amx_ghostchat for status.&lt;br /&gt;
 | Tuesday 29th April 2003:&lt;br /&gt;
 | - Everyone can use the amx_ghostchat to get status&lt;br /&gt;
 | - A 3rd mode has been added, 'HLTV can read living'&lt;br /&gt;
 | Sunday 27th April 2003, v0.2:&lt;br /&gt;
 | - Fixed displaying empty messages or msg's with [&lt;br /&gt;
 | - Changed client_print() with a real message, so&lt;br /&gt;
 | color gets added depending on team.&lt;br /&gt;
 | - Fixed bug where HLTV or clients console gets&lt;br /&gt;
 | f*cked due to a missing newline.&lt;br /&gt;
 | Saturday 26th April 2003, v0.1:&lt;br /&gt;
 | - First release&lt;br /&gt;
 `-------------------&lt;br /&gt;
 */&lt;br /&gt;
 #include &amp;lt;amxmod&amp;gt;&lt;br /&gt;
 #include &amp;lt;amxmisc&amp;gt;&lt;br /&gt;
 // Ghostchat disabled by default&lt;br /&gt;
 new ghostchat = 3; // Set to let HLTV see alive chat by default.&lt;br /&gt;
 new gmsgSayText;&lt;br /&gt;
 new logfilename[256];&lt;br /&gt;
 // Return current setting or set new value&lt;br /&gt;
 public handle_ghostchat(id,level,cid) {&lt;br /&gt;
	 // No switches given&lt;br /&gt;
	 if (read_argc() &amp;lt; 2) {&lt;br /&gt;
	 new status[55];&lt;br /&gt;
	 if (ghostchat == 1) {&lt;br /&gt;
		 copy(status, 55, &amp;quot;Dead can read alive&amp;quot;);&lt;br /&gt;
	 }&lt;br /&gt;
	 else if (ghostchat == 2) {&lt;br /&gt;
		 copy(status, 55, &amp;quot;Dead and alive can read eachother&amp;quot;);&lt;br /&gt;
	 }&lt;br /&gt;
	 else if (ghostchat == 3) {&lt;br /&gt;
		 copy(status, 55, &amp;quot;HLTV can read chat of the living&amp;quot;);&lt;br /&gt;
	 }&lt;br /&gt;
	 else {&lt;br /&gt;
		 copy(status, 55, &amp;quot;Disabled&amp;quot;);&lt;br /&gt;
	 }&lt;br /&gt;
	 client_print(id,print_console,&amp;quot;[AMX] Ghostchat status: %s (NOT TEAMSAY)&amp;quot;, status);&lt;br /&gt;
	 if (cmd_access(id,ADMIN_LEVEL_B,cid,0))&lt;br /&gt;
	 client_print(id,print_console,&amp;quot;[AMX] Ghostchat usage: amx_ghostchat 0(disabled), 1(Dead can read alive), 2(Dead and alive can chat), 3(Only HLTV can read alive)&amp;quot;);&lt;br /&gt;
	 return PLUGIN_HANDLED;&lt;br /&gt;
	 }&lt;br /&gt;
	 // If you don't have enough rights, you can't change anything&lt;br /&gt;
	 if (!cmd_access(id,ADMIN_LEVEL_B,cid,0))&lt;br /&gt;
	 return PLUGIN_HANDLED;&lt;br /&gt;
&lt;br /&gt;
	 new arg[2];&lt;br /&gt;
	 read_argv(1,arg,2);&lt;br /&gt;
	 if (equal(arg,&amp;quot;0&amp;quot;,1)) {&lt;br /&gt;
		 ghostchat = 0;&lt;br /&gt;
		 client_print(0,print_chat,&amp;quot;[AMX] Ghostchat - Plugin has been disabled&amp;quot;);&lt;br /&gt;
	 }&lt;br /&gt;
	 else if (equal(arg,&amp;quot;1&amp;quot;,1)) {&lt;br /&gt;
		 ghostchat = 1;&lt;br /&gt;
		 client_print(0,print_chat,&amp;quot;[AMX] Ghostchat - Dead people can read the chat of the living (NOT TEAMSAY)!&amp;quot;);&lt;br /&gt;
	 }&lt;br /&gt;
	 else if (equal(arg,&amp;quot;2&amp;quot;,1)) {&lt;br /&gt;
		 ghostchat = 2;&lt;br /&gt;
		 client_print(0,print_chat,&amp;quot;[AMX] Ghostchat - Dead and living people can talk to eachother (NOT TEAMSAY)!&amp;quot;);&lt;br /&gt;
	 }&lt;br /&gt;
	 else if (equal(arg,&amp;quot;3&amp;quot;,1)) {&lt;br /&gt;
		 ghostchat = 3;&lt;br /&gt;
		 client_print(0,print_chat,&amp;quot;[AMX] Ghostchat - HLTV can read chat of the living (NOT TEAMSAY)!&amp;quot;);&lt;br /&gt;
	 }&lt;br /&gt;
	 new authid[16],name[32];&lt;br /&gt;
	 get_user_authid(id,authid,16);&lt;br /&gt;
	 get_user_name(id,name,32);&lt;br /&gt;
	 log_to_file(logfilename,&amp;quot;Ghostchat: ^&amp;quot;%s&amp;lt;%d&amp;gt;&amp;lt;%s&amp;gt;&amp;lt;&amp;gt;^&amp;quot; amx_ghostchat %s&amp;quot;,name,get_user_userid(id),authid,arg);&lt;br /&gt;
	 return PLUGIN_HANDLED;&lt;br /&gt;
	 }&lt;br /&gt;
 public handle_say(id) {&lt;br /&gt;
   // If plugin is disabled, skip the code&lt;br /&gt;
   if (ghostchat &amp;lt;= 0) return PLUGIN_CONTINUE;&lt;br /&gt;
   // Gather information&lt;br /&gt;
   new is_alive = is_user_alive(id);&lt;br /&gt;
   new message[129];&lt;br /&gt;
   read_argv(1,message,128);&lt;br /&gt;
   new name[33];&lt;br /&gt;
   get_user_name(id,name,32);&lt;br /&gt;
   new player_count = get_playersnum();&lt;br /&gt;
   new players[32];&lt;br /&gt;
   get_players(players, player_count, &amp;quot;c&amp;quot;);&lt;br /&gt;
   // Clients sometimes send empty messages, or a message containig a '[', ignore those.&lt;br /&gt;
   if (equal(message,&amp;quot;&amp;quot;)) return PLUGIN_CONTINUE;&lt;br /&gt;
   if (equal(message,&amp;quot;[&amp;quot;)) return PLUGIN_CONTINUE;&lt;br /&gt;
   // Response to a specific query&lt;br /&gt;
   if (containi(message,&amp;quot;[G]&amp;quot;) != -1) client_print(id,print_chat,&amp;quot;[AMX] Ghostchat - Type amx_ghostchat in console for current status&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   // Format the messages, the %c (2) adds the color. The client decides what color&lt;br /&gt;
   // it gets by looking at team.&lt;br /&gt;
   if (is_alive) format(message, 127, &amp;quot;%c[G]*[ZYWY]*%s : %s^n&amp;quot;, 2, name, message);&lt;br /&gt;
   else format(message, 127, &amp;quot;%c[G]*DEAD*%s : %s^n&amp;quot;, 2, name, message);&lt;br /&gt;
   // Check all players wether they should receive the message or not&lt;br /&gt;
   for (new i = 0; i &amp;lt; player_count; i++) {&lt;br /&gt;
     if (is_alive &amp;amp;&amp;amp; !is_user_alive(players[i])) {&lt;br /&gt;
       // Talking person alive, current receiver dead&lt;br /&gt;
       if ((ghostchat == 3 &amp;amp;&amp;amp; is_user_hltv(players[i])) || ghostchat &amp;lt;= 2) {&lt;br /&gt;
         // Either HLTV mode is enabled and current player is HLTV&lt;br /&gt;
         // or one of the other modes is enabled...&lt;br /&gt;
         message_begin(MSG_ONE,gmsgSayText,{0,0,0},players[i]);&lt;br /&gt;
         write_byte(id);&lt;br /&gt;
         write_string(message);&lt;br /&gt;
         message_end();&lt;br /&gt;
         }&lt;br /&gt;
       }&lt;br /&gt;
     else if (!is_alive &amp;amp;&amp;amp; is_user_alive(players[i]) &amp;amp;&amp;amp; ghostchat == 2) {&lt;br /&gt;
       // Talking person is dead, current receiver alive&lt;br /&gt;
       message_begin(MSG_ONE,gmsgSayText,{0,0,0},players[i]);&lt;br /&gt;
       write_byte(id);&lt;br /&gt;
       write_string(message);&lt;br /&gt;
       message_end();&lt;br /&gt;
     }&lt;br /&gt;
     }&lt;br /&gt;
   return PLUGIN_CONTINUE;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 public plugin_init() {&lt;br /&gt;
   register_plugin(&amp;quot;Ghostchat&amp;quot;, &amp;quot;0.3&amp;quot;, &amp;quot;NetRipper&amp;quot;);&lt;br /&gt;
   register_clcmd(&amp;quot;say&amp;quot;, &amp;quot;handle_say&amp;quot;);&lt;br /&gt;
   register_concmd(&amp;quot;amx_ghostchat&amp;quot;, &amp;quot;handle_ghostchat&amp;quot;,-1,&amp;quot;&amp;lt;mode&amp;gt;&amp;quot;);&lt;br /&gt;
   gmsgSayText = get_user_msgid(&amp;quot;SayText&amp;quot;);&lt;br /&gt;
   get_time(&amp;quot;addons/amx/logs/admin%m%d.log&amp;quot;,logfilename,255)&lt;br /&gt;
   return PLUGIN_CONTINUE;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[kategoria:AMX Mod]]&lt;/div&gt;</summary>
		<author><name>KaszpiR</name></author>	</entry>

	</feed>