mirror of
https://github.com/alliedmodders/amxmodx.git
synced 2024-12-25 06:15:37 +03:00
added these include files k
This commit is contained in:
parent
f9fd83b42e
commit
25d4b6aea3
@ -10,7 +10,14 @@
|
|||||||
#endif
|
#endif
|
||||||
#define _cstrike_included
|
#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.
|
/* Returns player deaths.
|
||||||
*/
|
*/
|
||||||
|
@ -11,11 +11,18 @@
|
|||||||
|
|
||||||
#include <csstats>
|
#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 ,
|
/* Function is called after player to player attacks ,
|
||||||
* if players were damaged by teammate TA is set to 1 */
|
* if players were damaged by teammate TA is set to 1 */
|
||||||
|
@ -17,7 +17,15 @@
|
|||||||
#endif
|
#endif
|
||||||
#define _dbi_included
|
#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
|
enum Sql
|
||||||
{
|
{
|
||||||
|
@ -11,8 +11,14 @@
|
|||||||
|
|
||||||
#include <dodconst>
|
#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 */
|
/* Function is called after grenade throw */
|
||||||
forward grenade_throw(index,greindex,wId);
|
forward grenade_throw(index,greindex,wId);
|
||||||
|
@ -12,7 +12,14 @@
|
|||||||
#include <dodconst>
|
#include <dodconst>
|
||||||
#include <dodstats>
|
#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 ********************************/
|
/************* Shared Natives Start ********************************/
|
||||||
|
|
||||||
|
@ -13,7 +13,14 @@
|
|||||||
|
|
||||||
#include <engine_const>
|
#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,_}:...);
|
native traceresult(type,{Float,Sql,Result,_}:...);
|
||||||
|
|
||||||
|
@ -9,7 +9,14 @@
|
|||||||
|
|
||||||
#include <fakemeta_const>
|
#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. */
|
/* 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,_}:...);
|
native pev(_index,_value,{Float,Sql,Result,_}:...);
|
||||||
|
@ -10,7 +10,14 @@
|
|||||||
#endif
|
#endif
|
||||||
#define _fun_included
|
#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. */
|
/* Returns 1 if receiver hears sender via voice communication. */
|
||||||
native get_client_listen(receiver, sender);
|
native get_client_listen(receiver, sender);
|
||||||
|
@ -8,7 +8,14 @@
|
|||||||
#endif
|
#endif
|
||||||
#define _geoip_included
|
#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
|
//IP address can contain ports, the ports will be stripped out
|
||||||
|
|
||||||
|
@ -9,7 +9,14 @@
|
|||||||
#endif
|
#endif
|
||||||
#define NS_INC
|
#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>
|
#include <ns_const>
|
||||||
|
@ -10,7 +10,14 @@
|
|||||||
#endif
|
#endif
|
||||||
#define _nvault_included
|
#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")
|
//Opens a vault by name (such as "myvault")
|
||||||
//Returns a vault id, INVALID_HANDLE otherwise (-1)
|
//Returns a vault id, INVALID_HANDLE otherwise (-1)
|
||||||
|
@ -9,7 +9,14 @@
|
|||||||
#endif
|
#endif
|
||||||
#define _regex_included
|
#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
|
enum Regex
|
||||||
{
|
{
|
||||||
|
@ -13,7 +13,14 @@
|
|||||||
#endif
|
#endif
|
||||||
#define _socket_included
|
#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
|
// Use SOCKET_TCP for TCP Socket connections
|
||||||
|
|
||||||
|
174
plugins/include/sqlx.inc
Normal file
174
plugins/include/sqlx.inc
Normal 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[]);
|
||||||
|
|
||||||
|
|
@ -12,7 +12,14 @@
|
|||||||
#include <tfcconst>
|
#include <tfcconst>
|
||||||
#include <tfcstats>
|
#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 ********************************/
|
/************* Shared Natives Start ********************************/
|
||||||
|
|
||||||
|
@ -20,7 +20,14 @@ enum {
|
|||||||
XMF_DEATH,
|
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 ********************************/
|
/************* Shared Natives End ********************************/
|
||||||
|
|
||||||
|
@ -11,7 +11,14 @@
|
|||||||
|
|
||||||
#include <tsstats>
|
#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 ********************************/
|
/************* Shared Natives Start ********************************/
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user