yo, I liked your idea, so I modified it a bit
. It now has a w00t player search too. I also attempted server spy, but since that uses a lot of javascript and the Steam motd web browser engine thing won't read javascript it wouldn't work. I also don't think my say commands work...I don't know why like "/w00tfind <name>" and "/gtfind <name>".
And I don't mind the stripped down gametiger, looks better in CS motd anyway, lol.
Code:
/*
* Playerseach 1.0 by: [SMS]FlyingMongoose | [email protected]
* Original Code and Concept by (C) IceMouse[WrG] 2004
*
* Changelog
* 1.0 - Added w00t Player Search Support
*
* w00t lookup
* commands:
* say /w00tfind <name>
* amx_w00tfind <name>
*
* gametiger lookup
* Commands:
* say /gtfind <name>
* amx_gtfind <name>
*/
#include <amxmodx>
public plugin_init()
{
register_clcmd("say","cmdSay",0,"/gtfind <name> - Searches online for a player");
register_clcmd("amx_gtfind","cmdFindPlayer", 0, "<name> - Searches online for a player");
register_clcmd("say","WcmdSay",0,"/w00tfind <name> - Searches online for a player");
register_clcmd("amx_w00tfind","WcmdFindPlayer", 0, "<name> - Searches online for a player");
}
//w00t Search
public WShowFind(id,name[])
{
new URL[128];
new Title[128];
format(Title,127,"Searching for player: %s using w00t.phxx.net",name);
while(contain(name," ") != -1)
{
replace(name, 49, " ", "+");
}
format(URL,127,"http://w00t.phxx.net/default.asp?s=Player&sString=%s&Search=W00T%21+Player+Search
",name);
show_motd(id,URL,Title);
return 1;
}
public WcmdFindPlayer(id)
{
new name[50];
read_argv(1,name,49);
WShowFind(id,name);
return PLUGIN_HANDLED;
}
public WcmdSay(id)
{
new text[64], cmd[32], name[32];
read_args(text,63);
remove_quotes(text);
parse(text, cmd, 31, name, 31);
if(equali(cmd, "/w00tfind"))
WShowFind(id,name);
return PLUGIN_HANDLED;
}
// Gametiger Search
public ShowFind(id,name[])
{
new mod[20];
get_modname(mod,19);
new URL[128];
new Title[128];
format(Title,127,"Searching for player: %s using GameTiger.net",name);
while(contain(name," ") != -1)
{
replace(name, 49, " ", "+");
}
format(URL,127,"http://gametiger.net/search?player=%s&game=%s",name,mod);
show_motd(id,URL,Title);
return 1;
}
public cmdFindPlayer(id)
{
new name[50];
read_argv(1,name,49);
ShowFind(id,name);
return PLUGIN_HANDLED;
}
public cmdSay(id)
{
new text[64], cmd[32], name[32];
read_args(text,63);
remove_quotes(text) ;
parse(text, cmd, 31, name, 31);
if(equali(cmd, "/gtfind"))
ShowFind(id,name);
return PLUGIN_HANDLED;
}