ironsphererpg/scripts/weblinks.cs

106 lines
3.9 KiB
C#
Raw Normal View History

function weblinksmenu::defaultList(%this)
{
addWebLink( "Tribes 2 Home Page", "www.tribes2.com" );
addWebLink( "T2 Technical Information", "sierrastudios.com/games/tribes2/support" );
addWebLink( "5 Assed Monkey", "www.5assedmonkey.com" );
addWebLink( "Arc 2055", "www.arc2055.com" );
addWebLink( "Atari Secret Society", "www.atarisecretsociety.org" );
addWebLink( "BarrysWorld", "www.barrysworld.com" );
addWebLink( "Bomb", "www.bomb.net" );
addWebLink( "Clan Happytyme", "www.happytyme.com" );
addWebLink( "ClanBase", "www.clanbase.com" );
addWebLink( "ClanServ", "www.clanserv.com" );
addWebLink( "Dopplegangers", "www.dopplegangers.com" );
addWebLink( "Dutchbat Homeworld", "www.dutchbat-homeworld.com" );
addWebLink( "eDome Tribes 2", "http://games.edome.net/tribes2/" );
addWebLink( "Euro Tribesplayers", "www.euro-tribesplayers.com" );
addWebLink( "eXtreme-Players", "www.eXtreme-players.de" );
addWebLink( "Game Forces", "www.gforces.net" );
addWebLink( "Game Planet", "www.gameplanet.co.nz" );
addWebLink( "Game Surf", "www.gamesurf.de" );
addWebLink( "Grave Diggers Union", "www.gravediggersunion.com" );
addWebLink( "HomeLan", "www.homelan.com" );
addWebLink( "IanStorm", "www.ianstorm.com" );
addWebLink( "IMGaming", "www.imgaming.com" );
addWebLink( "LAN Place", "www.lanplace.co.nz" );
addWebLink( "Long Dongles", "www.longdongles.com" );
addWebLink( "MaxBaud.Net", "www.maxbaud.net" );
addWebLink( "MoreGaming", "www.moregaming.com" );
addWebLink( "NetGames UK", "www.nguk.net" );
addWebLink( "NGI", "www.ngi.it" );
addWebLink( "PlanetTribes", "www.planettribes.com" );
addWebLink( "Raging Angels", "www.ragingangels.org" );
addWebLink( "Rogue Disciples", "www.roguedisciples.com" );
addWebLink( "StrikeForce", "www.strikeforcecenter.com" );
addWebLink( "Sydney Gamers League", "www.sgl.org.au" );
addWebLink( "System Recall", "www.systemrecall.com" );
addWebLink( "TeamSound", "www.teamsound.com" );
addWebLink( "Telenordia", "www.telenordia.se" );
addWebLink( "Telepresence Heavy Assault Team", "www.that.co.nz" );
addWebLink( "Temple of Blood", "www.templeofblood.com" );
addWebLink( "The Ghostbear Tribe", "www.ghostbear.net" );
addWebLink( "ToKrZ", "www.tokrz.com" );
addWebLink( "Tribes Attack", "www.tribesattack.com" );
addWebLink( "Tribes Center", "www.tribescenter.com" );
addWebLink( "Tribes 2 Database", "www.tribes2database.com" );
addWebLink( "Tribes Gamers", "www.tribesgamers.com" );
addWebLink( "TribesMaps", "www.tribesmaps.com" );
addWebLink( "TribalWar", "www.tribalwar.com" );
addWebLink( "Tribes Worlds", "www.tribesworlds.com" );
addWebLink( "Tribes-Universe", "www.tribes-universe.com" );
addWebLink( "WirePlay", "www.wireplay.com.au" );
//addWebLink( "Z Free", "games13.clear.net.nz" );
//addWebLink( "Box Factory Games", "http://www.bfgames1.com" );
//addWebLink( "Box Factory Games", "http://www.bfgn.hobbiton.org" );
for ( %i = 0; %i < $WebLinkCount; %i++ )
%this.add( $WebLink[%i, name], %i );
weblinksmenu.setSelected(0);
}
function weblinksmenu::onDatabaseQueryResult(%this,%status,%resultstring,%key)
{
if(%key != %this.key)
return;
echo("RECV:" @ %status);
switch$(%this.state)
{
case "fetchWeblink":
if(getField(%status,0) == 0)
{
%this.isloaded = true;
%this.state = "getLinks";
$WebLink = "";
%this.clear();
%this.rownum = 0;
}
else
{
%this.state = "error";
$WebLink = "";
%this.clear();
%this.defaultList();
}
}
}
function weblinksmenu::onDatabaseRow(%this,%row,%isLastRow,%key)
{
if(%key != %this.key)
return;
echo("RECV:" @ %row);
switch$(%this.state)
{
case "getLinks":
if(getField(%row,0) $= "0")
{
addWebLink(getField(%row,1),getField(%row,2));
%this.add( getField(%row,1), %this.rownum );
%this.rownum++;
}
if(%isLastRow)
weblinksmenu.setSelected(0);
}
}