Caracteristici generale
Modulul permite transmiterea de informatii false despre server, cum ar fi:
Cerinte de compatibilitate
Instructiuni de instalare
API
Exemple plugin
fq_Basic
fq_BlockIP
Modulul permite transmiterea de informatii false despre server, cum ar fi:
- Server name
- Map name
- Game name
- Numarul de jucatori online
- Numarul maxim de jucatori care se pot conecta pe server
- Numarul de boti pe server
Cerinte de compatibilitate
Instructiuni de instalare
- Fisierul
fake_queries_amxx.dll
(pentru Windows) saufake_queries_amxx_i386.so
(pentru Linux) il copiem in folderuladdons/amxmodx/modules
- Fisierul
fake_queries.inc
il copiem in folderuladdons/amxmodx/scripting/include
- Intram in fisierul
modules.ini
din folderuladdons/amxmodx/configs
si scriemfake_queries
- Repornim serverul
API
Reveal:
Exemple plugin
fq_Basic
Code:
#include <amxmodx>
#include <fake_queries>
new const szHostName[] = "Shooting Kings Test Server";
new const szMapName[] = "sk_dust2";
new const szGameName[] = "AM Game";
new const iPlayers = 12;
new const iMaxPlayers = 64;
new const iBotsNum = 0;
public plugin_init()
{
register_plugin( "FakeQueries", "1.0", "Shooting King" );
fq_set_hostname( szHostName );
fq_set_mapname( szMapName );
fq_set_gamename( szGameName );
if( !fq_set_players(iPlayers) )
log_amx( "Players Successfully Set." );
else
log_amx( "Players Failed to Set." );
if( !fq_set_maxplayers(iMaxPlayers) )
log_amx( "MaxPlayers Successfully Set." );
else
log_amx( "MaxPlayers Failed to Set." );
if( !fq_set_botsnum(iBotsNum) )
log_amx( "Bots Successfully Set." );
else
log_amx( "Bots Failed to Set." );
}
fq_BlockIP
Code:
#include <amxmodx>
#include <fake_queries>
new szTestIP[] = "127.0.0.1";
public plugin_init()
{
register_plugin( "FakeQueries : Block IP", "1.0", "Shooting King" );
}
public Server_SendTo( const szIP[], const szHeader[] )
{
if( equal(szIP, szTestIP) )
{
log_amx( "Blocked Connection from %s with header %s", szIP, szHeader );
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}