added these include files k

This commit is contained in:
David Anderson 2006-05-10 10:42:49 +00:00
parent f9fd83b42e
commit 25d4b6aea3
17 changed files with 305 additions and 19 deletions

View File

@ -10,7 +10,14 @@
#endif
#define _cstrike_included
#pragma library cstrike
#if AMXX_VERSION_NUM >= 175
#pragma reqlib cstrike
#if !defined AMXMODX_NOAUTOLOAD
#pragma loadlib cstrike
#endif
#else
#pragma library cstrike
#endif
/* Returns player deaths.
*/

View File

@ -11,11 +11,18 @@
#include <csstats>
#pragma library csx
#if AMXX_VERSION_NUM >= 175
#pragma reqclass xstats
#if !defined AMXMODX_NOAUTOLOAD
#pragma defclasslib xstats csx
#endif
#else
#pragma library csx
#endif
/*
* Forwards
*/
* Forwards
*/
/* Function is called after player to player attacks ,
* if players were damaged by teammate TA is set to 1 */

View File

@ -17,7 +17,15 @@
#endif
#define _dbi_included
#pragma library dbi
// You can't include SQLX first!
// there's really no reason to anyway.
#assert !defined _sqlx_included
#if AMXX_VERSION_NUM >= 175
#pragma reqclass dbi
#else
#pragma library dbi
#endif
enum Sql
{

View File

@ -11,8 +11,14 @@
#include <dodconst>
#pragma library dodfun
#if AMXX_VERSION_NUM >= 175
#pragma reqlib dodfun
#if !defined AMXMODX_NOAUTOLOAD
#pragma loadlib dodfun
#endif
#else
#pragma library dodfun
#endif
/* Function is called after grenade throw */
forward grenade_throw(index,greindex,wId);

View File

@ -12,7 +12,14 @@
#include <dodconst>
#include <dodstats>
#pragma library dodx
#if AMXX_VERSION_NUM >= 175
#pragma reqclass xstats
#if !defined AMXMODX_NOAUTOLOAD
#pragma defclasslib xstats dodx
#endif
#else
#pragma library dodx
#endif
/************* Shared Natives Start ********************************/

View File

@ -13,7 +13,14 @@
#include <engine_const>
#pragma library engine
#if AMXX_VERSION_NUM >= 175
#pragma reqlib engine
#if !defined AMXMODX_NOAUTOLOAD
#pragma loadlib engine
#endif
#else
#pragma library engine
#endif
native traceresult(type,{Float,Sql,Result,_}:...);

View File

@ -9,7 +9,14 @@
#include <fakemeta_const>
#pragma library fakemeta
#if AMXX_VERSION_NUM >= 175
#pragma reqlib fakemeta
#if !defined AMXMODX_NOAUTOLOAD
#pragma loadlib fakemeta
#endif
#else
#pragma library fakemeta
#endif
/* Returns entvar data from an entity Use the pev_* enum to specify which form of data you want returned. */
native pev(_index,_value,{Float,Sql,Result,_}:...);

View File

@ -10,7 +10,14 @@
#endif
#define _fun_included
#pragma library fun
#if AMXX_VERSION_NUM >= 175
#pragma reqlib fun
#if !defined AMXMODX_NOAUTOLOAD
#pragma loadlib fun
#endif
#else
#pragma library fun
#endif
/* Returns 1 if receiver hears sender via voice communication. */
native get_client_listen(receiver, sender);

View File

@ -8,7 +8,14 @@
#endif
#define _geoip_included
#pragma library geoip
#if AMXX_VERSION_NUM >= 175
#pragma reqlib geoip
#if !defined AMXMODX_NOAUTOLOAD
#pragma loadlib geoip
#endif
#else
#pragma library geoip
#endif
//IP address can contain ports, the ports will be stripped out

View File

@ -9,7 +9,14 @@
#endif
#define NS_INC
#pragma library ns
#if AMXX_VERSION_NUM >= 175
#pragma reqlib ns
#if !defined AMXMODX_NOAUTOLOAD
#pragma loadlib ns
#endif
#else
#pragma library ns
#endif
#include <ns_const>

View File

@ -10,7 +10,14 @@
#endif
#define _nvault_included
#pragma library nvault
#if AMXX_VERSION_NUM >= 175
#pragma reqlib nvault
#if !defined AMXMODX_NOAUTOLOAD
#pragma loadlib nvault
#endif
#else
#pragma library nvault
#endif
//Opens a vault by name (such as "myvault")
//Returns a vault id, INVALID_HANDLE otherwise (-1)

View File

@ -9,7 +9,14 @@
#endif
#define _regex_included
#pragma library regex
#if AMXX_VERSION_NUM >= 175
#pragma reqlib regex
#if !defined AMXMODX_NOAUTOLOAD
#pragma loadlib regex
#endif
#else
#pragma library regex
#endif
enum Regex
{

View File

@ -13,7 +13,14 @@
#endif
#define _socket_included
#pragma library socket
#if AMXX_VERSION_NUM >= 175
#pragma reqlib sockets
#if !defined AMXMODX_NOAUTOLOAD
#pragma loadlib sockets
#endif
#else
#pragma library socket
#endif
// Use SOCKET_TCP for TCP Socket connections

174
plugins/include/sqlx.inc Normal file
View File

@ -0,0 +1,174 @@
/**
* SQLX - Newer version of SQL stuff
*/
#if defined _sqlx_included
#endinput
#endif
#define _sqlx_included
#if AMXX_VERSION_NUM >= 175
#pragma reqclass sqlx
#if !defined AMXMODX_NOAUTOLOAD
#pragma defclasslib sqlx mysqlx
#endif //!defined AMXMODX_NOAUTOLOAD
#endif //AMXX_VERSION_NUM
enum Handle
{
Empty_Handle
};
/**
* Creates a connection tuple.
* This tuple must be passed into connection routines.
* Freeing the tuple is not necessary, but is a good idea if you
* create many of them. You can cache these handles globally.
*/
native Handle:SQL_MakeDbTuple(const host[], const user[], const pass[], const db[]);
/**
* Frees an SQL handle.
* The handle can be to anything (tuple, connection, query, results, etc).
* If you free a database connection, it closes the connection as well.
*/
native SQL_FreeHandle(Handle:h);
/**
* Opens a database connection.
* Returns an SQL handle, which must be freed.
* Returns Empty_Handle on failure.
*/
native Handle:SQL_Connect(Handle:cn_tuple, &errcode, error[], maxlength);
/**
* Prepares a query.
* The query must always be freed.
* This does not actually do the query!
*/
native Handle:SQL_PrepareQuery(Handle:db, const fmt[], {Float,_}:...);
#define TQUERY_CONNECT_FAILED -2
#define TQUERY_QUERY_FAILED -1
#define TQUERY_SUCCESS 0
/**
* Prepares and executes a threaded query.
* This will not interrupt gameplay in the event of a poor/lossed
* connection, however, the interface is more complicated and
* asynchronous. Furthermore, a new connection/disconnection is
* made each time.
* The handler should look like:
*
* @param failstate - One of the three TQUERY_ defines.
* @param query - Handle to the query, do not free it.
* @param error - An error message, if any.
* @param errnum - An error code, if any.
* @param data - Data array you passed in.
* @param size - Size of the data array you passed in.
*
* public QueryHandler(failstate, Handle:query, error[], errnum, data[], size)
*
* Note! The handle does not need to be freed.
* Also note: This function is not guaranteed to be in another thread
* (in fact - it's not). You're seeing data "after the fact",
* and as such to execute another query you should run
* SQL_ThreadQuery again.
*
*/
native SQL_ThreadQuery(Handle:cn_tuple, const handler[], const query[], const data[]="", dataSize=0);
/**
* Executes a query.
* Returns 1 if the query succeeded.
* Returns 0 if the query failed.
* NOTE: You can call this multiple times as long as its parent
* connection is kept open. Each time the result set will be freed
* from the previous call.
*/
native SQL_Execute(Handle:query);
/**
* Gets information about a failed query error.
* Returns the errorcode.
*/
native SQL_QueryError(Handle:query, error[], maxlength);
/**
* Returns 1 if there are more results to be read,
* 0 otherwise.
*/
native SQL_MoreResults(Handle:query);
/**
* Tells whether a specific column in the current row
* is NULL or not.
*/
native SQL_IsNull(Handle:query, column);
/**
* Retrieves the current result.
* A successful query starts at the first result,
* so you should not call SQL_NextRow() first.
* Passing no extra params - return int
* Passing one extra param - return float in 1st extra arg
* Passing two extra params - return string in 1st arg, max length in 2nd
* Example:
* new num = SQL_ReadResult(query, 0)
* new Float:num2
* new str[32]
* SQL_ReadResult(query, 1, num2)
* SQL_ReadResult(query, 2, str, 31)
*/
native SQL_ReadResult(Handle:query, column, ...);
/**
* Advances to the next result (return value should be ignored).
*/
native SQL_NextRow(Handle:query);
/**
* Returns the number of affected rows.
*/
native SQL_AffectedRows(Handle:query);
/**
* Returns the number of rows total.
*/
native SQL_NumResults(Handle:query);
/**
* Returns the number of columns total.
*/
native SQL_NumColumns(Handle:query);
/**
* Returns the name of a column.
* Errors on a bad field number.
*/
native SQL_FieldNumToName(Handle:query, num, name[], maxlength);
/**
* Returns the number of a named column, or -1 if not found.
*/
native SQL_FieldNameToNum(Handle:query, const name[]);
/**
* Sets driver affinity (NOT IMPLEMENTED).
*/
// native SQL_SetAffinity(Handle:connection, const driver[]);

View File

@ -12,7 +12,14 @@
#include <tfcconst>
#include <tfcstats>
#pragma library tfcx
#if AMXX_VERSION_NUM >= 175
#pragma reqclass xstats
#if !defined AMXMODX_NOAUTOLOAD
#pragma defclasslib xstats tfcx
#endif
#else
#pragma library tfcx
#endif
/************* Shared Natives Start ********************************/

View File

@ -20,7 +20,14 @@ enum {
XMF_DEATH,
}
#pragma library tsfun
#if AMXX_VERSION_NUM >= 175
#pragma reqlib tsfun
#if !defined AMXMODX_NOAUTOLOAD
#pragma loadlib tsfun
#endif
#else
#pragma library tsfun
#endif
/************* Shared Natives End ********************************/

View File

@ -11,7 +11,14 @@
#include <tsstats>
#pragma library tsx
#if AMXX_VERSION_NUM >= 175
#pragma reqclass xstats
#if !defined AMXMODX_NOAUTOLOAD
#pragma defclasslib xstats tsx
#endif
#else
#pragma library tsx
#endif
/************* Shared Natives Start ********************************/