Back ported revision 3242 - Every include file now is const correct (am49281)

This commit is contained in:
Steve Dudenhoeffer 2007-01-26 05:56:10 +00:00
parent 8341e41f04
commit dd8f138892
21 changed files with 102 additions and 103 deletions

View File

@ -181,7 +181,7 @@ stock get_configsdir(name[],len)
stock get_datadir(name[],len) stock get_datadir(name[],len)
return get_localinfo("amxx_datadir",name,len) return get_localinfo("amxx_datadir",name,len)
stock register_menu(title[],keys,function[],outside=0) stock register_menu(const title[],keys,const function[],outside=0)
register_menucmd(register_menuid(title,outside),keys,function) register_menucmd(register_menuid(title,outside),keys,function)
/* Backwards Compatibility /* Backwards Compatibility

View File

@ -77,7 +77,7 @@ native precache_model(const name[]);
native precache_sound(const name[]); native precache_sound(const name[]);
/* Precaches any file. */ /* Precaches any file. */
native precache_generic(szFile[]); native precache_generic(const szFile[]);
/* Sets info for player. */ /* Sets info for player. */
native set_user_info(index,const info[],const value[]); native set_user_info(index,const info[],const value[]);
@ -121,7 +121,7 @@ native console_cmd(id,const cmd[],{Float,Sql,Result,_}:...);
* "3!4" - 3rd must be different from 4. * "3!4" - 3rd must be different from 4.
* "2&Buy" - 2nd parameter of message must contain "Buy" substring. * "2&Buy" - 2nd parameter of message must contain "Buy" substring.
* "2!Buy" - 2nd parameter of message can't contain "Buy" substring. */ * "2!Buy" - 2nd parameter of message can't contain "Buy" substring. */
native register_event(const event[],const function[],const flags[],cond[]="", ... ); native register_event(const event[],const function[],const flags[],const cond[]="", ... );
/* Registers log event on which the given function will be called /* Registers log event on which the given function will be called
* Examples for conditions: * Examples for conditions:
@ -144,7 +144,7 @@ native set_hudmessage(red=200, green=100, blue=0, Float:x=-1.0, Float:y=0.35, ef
native show_hudmessage(index,const message[],{Float,Sql,Result,_}:...); native show_hudmessage(index,const message[],{Float,Sql,Result,_}:...);
/* Displays menu. Keys have bit values (key 1 is (1<<0), key 5 is (1<<4) etc.). */ /* Displays menu. Keys have bit values (key 1 is (1<<0), key 5 is (1<<4) etc.). */
native show_menu(index,keys,const menu[], time = -1, title[] = ""); native show_menu(index,keys,const menu[], time = -1, const title[] = "");
/* Gets value from client messages. /* Gets value from client messages.
* When you are asking for string the array and length is needed (read_data(2,name,len)). * When you are asking for string the array and length is needed (read_data(2,name,len)).
@ -373,7 +373,7 @@ native client_cmd(index,const command[],{Float,Sql,Result,_}:...);
* It allows to execute some commands on players and bots. * It allows to execute some commands on players and bots.
* Function is excellent for forcing to do an action related to a game (not settings!). * Function is excellent for forcing to do an action related to a game (not settings!).
* The command must stand alone but in arguments you can use spaces. */ * The command must stand alone but in arguments you can use spaces. */
native engclient_cmd(index,const command[],arg1[]="",arg2[]=""); native engclient_cmd(index,const command[],const arg1[]="",const arg2[]="");
/* Executes command on a server console. */ /* Executes command on a server console. */
native server_cmd(const command[],{Float,Sql,Result,_}:...); native server_cmd(const command[],{Float,Sql,Result,_}:...);
@ -450,7 +450,7 @@ native parse_time(const input[],const format[], time = -1);
* "b" - loop task. * "b" - loop task.
* "c" - do task on time after a map timeleft. * "c" - do task on time after a map timeleft.
* "d" - do task on time before a map timelimit. */ * "d" - do task on time before a map timelimit. */
native set_task(Float:time,const function[],id = 0,parameter[]="",len = 0,flags[]="", repeat = 0); native set_task(Float:time,const function[],id = 0,const parameter[]="",len = 0,const flags[]="", repeat = 0);
/* Removes all tasks with given id. If outside var is /* Removes all tasks with given id. If outside var is
* set then a task can be removed also when * set then a task can be removed also when
@ -476,17 +476,17 @@ native remove_user_flags(index,flags=-1,id=0);
/* Registers function which will be called from client console. /* Registers function which will be called from client console.
* Returns the command ID. * Returns the command ID.
*/ */
native register_clcmd(const client_cmd[],const function[],flags=-1, info[]=""); native register_clcmd(const client_cmd[],const function[],flags=-1, const info[]="");
/* Registers function which will be called from any console. /* Registers function which will be called from any console.
* Returns the command ID. * Returns the command ID.
*/ */
native register_concmd(const cmd[],const function[],flags=-1, info[]=""); native register_concmd(const cmd[],const function[],flags=-1, const info[]="");
/* Registers function which will be called from server console. /* Registers function which will be called from server console.
* Returns the command ID. * Returns the command ID.
*/ */
native register_srvcmd(const server_cmd[],const function[],flags=-1, info[]=""); native register_srvcmd(const server_cmd[],const function[],flags=-1, const info[]="");
/* Gets info about client command. */ /* Gets info about client command. */
native get_clcmd(index, command[], len1, &flags, info[], len2, flag); native get_clcmd(index, command[], len1, &flags, info[], len2, flag);
@ -534,7 +534,7 @@ native get_user_menu(index,&id,&keys);
native server_exec(); native server_exec();
/* Emits sound. Sample must be precached. */ /* Emits sound. Sample must be precached. */
native emit_sound(index, channel, sample[], Float:vol, Float:att,flags, pitch); native emit_sound(index, channel, const sample[], Float:vol, Float:att,flags, pitch);
/* Registers new cvar for HL engine. /* Registers new cvar for HL engine.
* Returns the cvar pointer for get/set_pcvar functions. * Returns the cvar pointer for get/set_pcvar functions.
@ -626,14 +626,13 @@ native get_pluginsnum();
* Note: There used to be the b and e flags as well, * Note: There used to be the b and e flags as well,
* which have been deprecated and are no longer used. * which have been deprecated and are no longer used.
*/ */
native pause(flag[], const param1[]="",const param2[]=""); native pause(const flag[], const param1[]="",const param2[]="");
/* Unpauses function or plugin. /* Unpauses function or plugin.
* Flags: * Flags:
* "a" - unpause whole plugin. * "a" - unpause whole plugin.
* "b" - unpause function.
* "c" - look outside the plugin (by given plugin name). */ * "c" - look outside the plugin (by given plugin name). */
native unpause(flag[], const param1[]="",const param2[]=""); native unpause(const flag[], const param1[]="",const param2[]="");
/* Call a function in this / an another plugin by name. /* Call a function in this / an another plugin by name.
* Parameters: * Parameters:
@ -678,7 +677,7 @@ native callfunc_push_floatrf(& Float: value);
* which is only kept for special backwards compatibility. * which is only kept for special backwards compatibility.
*/ */
native callfunc_push_str(const VALUE[], bool:copyback=true); native callfunc_push_str(const VALUE[], bool:copyback=true);
native callfunc_push_array(VALUE[], array_size, bool:copyback=true); native callfunc_push_array(const VALUE[], array_size, bool:copyback=true);
/* Make the actual call. /* Make the actual call.
* Return value of the function called. */ * Return value of the function called. */
@ -690,7 +689,7 @@ forward inconsistent_file(id,const filename[], reason[64] );
/* Forces the client and server to be running with the same /* Forces the client and server to be running with the same
* version of the specified file ( e.g., a player model ). */ * version of the specified file ( e.g., a player model ). */
native force_unmodified(force_type, mins[3] , maxs[3], const filename[]); native force_unmodified(force_type, const mins[3] , const maxs[3], const filename[]);
/* Calculates the md5 keysum of a string */ /* Calculates the md5 keysum of a string */
native md5(const szString[], md5buffer[34]); native md5(const szString[], md5buffer[34]);
@ -775,20 +774,20 @@ native set_float_byref(param, Float:value);
// Or copies an array from you to the calling plugin // Or copies an array from you to the calling plugin
native get_array(param, dest[], size); native get_array(param, dest[], size);
native get_array_f(param, Float:dest[], size); native get_array_f(param, Float:dest[], size);
native set_array(param, source[], size); native set_array(param, const source[], size);
native set_array_f(param, Float:source[], size); native set_array_f(param, const Float:source[], size);
/** The new menu natives */ /** The new menu natives */
//If you set ml to 1, everything will be preformatted //If you set ml to 1, everything will be preformatted
// with the multi-lingual system. // with the multi-lingual system.
//NOTE: ml=1 currently is not enabled. //NOTE: ml=1 currently is not enabled.
//handler[] will be called when someone presses a key on your menu //handler[] will be called when someone presses a key on your menu
native menu_create(title[], handler[], ml=0); native menu_create(const title[], const handler[], ml=0);
//Creates a menu item callback handler. //Creates a menu item callback handler.
//The callback handler is passed the playerid, menuid, and itemid. //The callback handler is passed the playerid, menuid, and itemid.
//It can return either ITEM_IGNORE, ITEM_ENABLED, or ITEM_DISABLED. //It can return either ITEM_IGNORE, ITEM_ENABLED, or ITEM_DISABLED.
native menu_makecallback(function[]); native menu_makecallback(const function[]);
//Adds an item to a menu. When displayed, the name will be shown. //Adds an item to a menu. When displayed, the name will be shown.
//If the player does not have the access it is disabled. //If the player does not have the access it is disabled.
@ -815,8 +814,8 @@ native menu_find_id(menu, page, key);
//Gets/sets info about a menu option //Gets/sets info about a menu option
native menu_item_getinfo(menu, item, &access, command[], cmdlen, name[]="", namelen=0, &callback); native menu_item_getinfo(menu, item, &access, command[], cmdlen, name[]="", namelen=0, &callback);
native menu_item_setname(menu, item, name[]); native menu_item_setname(menu, item, const name[]);
native menu_item_setcmd(menu, item, cmd[]); native menu_item_setcmd(menu, item, const cmd[]);
native menu_item_setcall(menu, item, callback=-1); native menu_item_setcall(menu, item, callback=-1);
//Destroys a menu - invalidates the handle //Destroys a menu - invalidates the handle
@ -1049,7 +1048,7 @@ native CreateOneForward(plugin_id, const name[], ...);
* prepares an array. use this and pass the result into * prepares an array. use this and pass the result into
* ExecuteForward() instead of the array itself. * ExecuteForward() instead of the array itself.
*/ */
native PrepareArray(array[], size, copyback=0); native PrepareArray(const array[], size, copyback=0);
/** /**
* executes a forward. returns result in ret. * executes a forward. returns result in ret.

View File

@ -44,7 +44,7 @@ forward bomb_defused(defuser);
/* Custom Weapon Support */ /* Custom Weapon Support */
/* function will return index of new weapon */ /* function will return index of new weapon */
native custom_weapon_add( wpnname[],melee = 0,logname[]="" ); native custom_weapon_add( const wpnname[],melee = 0,const logname[]="" );
/* Function will pass damage done by this custom weapon to stats module and other plugins */ /* Function will pass damage done by this custom weapon to stats module and other plugins */
native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 ); native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 );
/* Function will pass info about custom weapon shot to stats module */ /* Function will pass info about custom weapon shot to stats module */

View File

@ -59,7 +59,7 @@ native dod_set_user_kills(index,value,refresh=1);
native dod_set_user_score(index,value,refresh=1); native dod_set_user_score(index,value,refresh=1);
/* Sets new team name for this player */ /* Sets new team name for this player */
native dod_set_pl_teamname(index,szName[]); native dod_set_pl_teamname(index,const szName[]);
/* Gets player team name */ /* Gets player team name */
native dod_get_pl_teamname(index,szName[],len); native dod_get_pl_teamname(index,szName[],len);
@ -122,7 +122,7 @@ native objectives_reinit( player=0 );
native objective_get_data( index, CP_VALUE:key, szValue[]="", len=0 ); native objective_get_data( index, CP_VALUE:key, szValue[]="", len=0 );
/* use this function to change control point's data */ /* use this function to change control point's data */
native objective_set_data( index, CP_VALUE:key , iValue=-1, szValue[]="" ); native objective_set_data( index, CP_VALUE:key , iValue=-1, const szValue[]="" );
enum CA_VALUE { enum CA_VALUE {
CA_edict = 1, CA_edict = 1,
@ -140,4 +140,4 @@ enum CA_VALUE {
native area_get_data( index, CA_VALUE:key, szValue[]="", len=0 ); native area_get_data( index, CA_VALUE:key, szValue[]="", len=0 );
/* use this function to change control point's area data */ /* use this function to change control point's area data */
native area_set_data( index, CA_VALUE:key , iValue=-1, szValue[]="" ); native area_set_data( index, CA_VALUE:key , iValue=-1, const szValue[]="" );

View File

@ -54,7 +54,7 @@ forward dod_client_changeclass(id, class, oldclass);
forward dod_client_spawn(id); forward dod_client_spawn(id);
/* Sets the model for a player */ /* Sets the model for a player */
native dod_set_model(id, model[]); native dod_set_model(id, const model[]);
/* Sets the model for a player */ /* Sets the model for a player */
native dod_set_body_number(id, bodynumber); native dod_set_body_number(id, bodynumber);
@ -64,7 +64,7 @@ native dod_clear_model(id);
/* Custom Weapon Support */ /* Custom Weapon Support */
/* function will return index of new weapon */ /* function will return index of new weapon */
native custom_weapon_add( wpnname[], melee = 0, logname[]="" ); native custom_weapon_add( const wpnname[], melee = 0, const logname[]="" );
/* Function will pass damage done by this custom weapon to stats module and other plugins */ /* Function will pass damage done by this custom weapon to stats module and other plugins */
native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 ); native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 );
@ -93,10 +93,10 @@ native xmod_is_custom_wpn(wpnindex);
/************* Shared Natives End ********************************/ /************* Shared Natives End ********************************/
/* weapon logname to weapon name convertion */ /* weapon logname to weapon name convertion */
native dod_wpnlog_to_name(logname[],name[],len); native dod_wpnlog_to_name(const logname[],name[],len);
/* weapon logname to weapon index convertion */ /* weapon logname to weapon index convertion */
native dod_wpnlog_to_id(logname[]); native dod_wpnlog_to_id(const logname[]);
native dod_get_map_info( info ); native dod_get_map_info( info );

View File

@ -25,13 +25,13 @@
native traceresult(type,{Float,Sql,Result,_}:...); native traceresult(type,{Float,Sql,Result,_}:...);
/* Registers a client impulse to a function. Function is passed the ID of the user. */ /* Registers a client impulse to a function. Function is passed the ID of the user. */
native register_impulse(impulse, function[]); native register_impulse(impulse, const function[]);
/* Registers a touch action to a function by classnames. Use * to specify any classname. */ /* Registers a touch action to a function by classnames. Use * to specify any classname. */
native register_touch(Touched[], Toucher[], function[]); native register_touch(const Touched[], const Toucher[], const function[]);
/* Registers a think action to a function by classname. */ /* Registers a think action to a function by classname. */
native register_think(Classname[], function[]); native register_think(const Classname[], const function[]);
/* NOTE: In old engine versions, this was not the case. Values are now WINDOWS values. /* NOTE: In old engine versions, this was not the case. Values are now WINDOWS values.
* You must pass with the windows offset (e.g. if 230 on windows, pass 230 no matter what) * You must pass with the windows offset (e.g. if 230 on windows, pass 230 no matter what)
@ -39,7 +39,7 @@ native register_think(Classname[], function[]);
*/ */
/* Precaches an event. */ /* Precaches an event. */
native precache_event(type, Name[], {Float,Sql,Result,_}:...); native precache_event(type, const Name[], {Float,Sql,Result,_}:...);
/* set/get a user's speak flags */ /* set/get a user's speak flags */
native set_speak(iIndex, iSpeakFlags) native set_speak(iIndex, iSpeakFlags)
@ -62,7 +62,7 @@ native get_global_vector(variable, Float:vector[3]);
native get_global_edict(variable); native get_global_edict(variable);
/* Set entity bounds. */ /* Set entity bounds. */
native entity_set_size(index, Float:mins[3], Float:maxs[3]); native entity_set_size(index, const Float:mins[3], const Float:maxs[3]);
/* Get decal index */ /* Get decal index */
native get_decal_index(const szDecalName[]); native get_decal_index(const szDecalName[]);
@ -76,7 +76,7 @@ native entity_set_int(iIndex, iKey, iVal);
native Float:entity_get_float(iIndex, iKey); native Float:entity_get_float(iIndex, iKey);
native entity_set_float(iIndex, iKey, Float:iVal); native entity_set_float(iIndex, iKey, Float:iVal);
native entity_get_vector(iIndex, iKey, Float:vRetVector[3]); native entity_get_vector(iIndex, iKey, Float:vRetVector[3]);
native entity_set_vector(iIndex, iKey, Float:vNewVector[3]); native entity_set_vector(iIndex, iKey, const Float:vNewVector[3]);
native entity_get_edict(iIndex, iKey); native entity_get_edict(iIndex, iKey);
native entity_set_edict(iIndex, iKey, iNewIndex); native entity_set_edict(iIndex, iKey, iNewIndex);
native entity_get_string(iIndex, iKey, szReturn[], iRetLen); native entity_get_string(iIndex, iKey, szReturn[], iRetLen);
@ -85,17 +85,17 @@ native entity_get_byte(iIndex, iKey);
native entity_set_byte(iIndex, iKey, iVal); native entity_set_byte(iIndex, iKey, iVal);
/* Creates an entity, will return the index of the created entity. ClassName must be valid. */ /* Creates an entity, will return the index of the created entity. ClassName must be valid. */
native create_entity(szClassname[]); native create_entity(const szClassname[]);
/* Finds an entity in the world, will return 0 if nothing is found */ /* Finds an entity in the world, will return 0 if nothing is found */
native find_ent_by_class(iIndex, szClass[]); native find_ent_by_class(iIndex, const szClass[]);
//optionally you can set a jghg2 type //optionally you can set a jghg2 type
// 1: target, 2:targetname, 0:classname (default) // 1: target, 2:targetname, 0:classname (default)
native find_ent_by_owner(iIndex, szClass[], iOwner, iJghgType=0); native find_ent_by_owner(iIndex, const szClass[], iOwner, iJghgType=0);
native find_ent_by_target(iIndex, szClass[]); native find_ent_by_target(iIndex, const szClass[]);
native find_ent_by_tname(iIndex, szClass[]); native find_ent_by_tname(iIndex, const szClass[]);
native find_ent_by_model(iIndex, szClass[], szModel[]); native find_ent_by_model(iIndex, const szClass[], const szModel[]);
native find_ent_in_sphere(start_from_ent, Float:origin[3], Float:radius); native find_ent_in_sphere(start_from_ent, const Float:origin[3], Float:radius);
//this will CBaseEntity::Think() or something from the entity //this will CBaseEntity::Think() or something from the entity
native call_think(entity) native call_think(entity)
@ -104,7 +104,7 @@ native call_think(entity)
native is_valid_ent(iIndex); native is_valid_ent(iIndex);
/* Proper origin setting, keeps updated with Half-Life engine. */ /* Proper origin setting, keeps updated with Half-Life engine. */
native entity_set_origin(iIndex, Float:fNewOrigin[3]); native entity_set_origin(iIndex, const Float:fNewOrigin[3]);
/* Sets the model of an Entity. */ /* Sets the model of an Entity. */
native entity_set_model(iIndex, const szModel[]); native entity_set_model(iIndex, const szModel[]);
@ -125,7 +125,7 @@ native fake_touch(entTouched, entToucher);
native DispatchKeyValue(...); native DispatchKeyValue(...);
#endif #endif
native get_keyvalue(entity, szKey[], value[], maxLength); native get_keyvalue(entity, const szKey[], value[], maxLength);
native copy_keyvalue(szClassName[],sizea,szKeyName[],sizeb,szValue[],sizec); native copy_keyvalue(szClassName[],sizea,szKeyName[],sizeb,szValue[],sizec);
@ -134,24 +134,24 @@ native DispatchSpawn(iIndex);
/* Hurts/Kills players in a sphere, like an explosion, Multiplier determines damage. */ /* Hurts/Kills players in a sphere, like an explosion, Multiplier determines damage. */
#if !defined AMXMOD_BCOMPAT #if !defined AMXMOD_BCOMPAT
native radius_damage(Float:fExplodeAt[3], iDamageMultiplier, iRadiusMultiplier); native radius_damage(const Float:fExplodeAt[3], iDamageMultiplier, iRadiusMultiplier);
#endif #endif
/* Will return the contents of a point (inside map? in sky? outside map? etc.). */ /* Will return the contents of a point (inside map? in sky? outside map? etc.). */
native point_contents(Float:fCheckAt[3]); native point_contents(const Float:fCheckAt[3]);
/* Trace a line from Start(X, Y, Z) to End(X, Y, Z), will return the point hit in vReturn[3] /* Trace a line from Start(X, Y, Z) to End(X, Y, Z), will return the point hit in vReturn[3]
* and an entity index if an entity is hit. */ * and an entity index if an entity is hit. */
#if !defined AMXMOD_BCOMPAT #if !defined AMXMOD_BCOMPAT
native trace_line(iIgnoreEnt, Float:fStart[3], Float:fEnd[3], Float:vReturn[3]); native trace_line(iIgnoreEnt, const Float:fStart[3], const Float:fEnd[3], Float:vReturn[3]);
#endif #endif
/* Traces a hull. */ /* Traces a hull. */
native trace_hull(Float:origin[3],hull,ignoredent=0,ignoremonsters=0); native trace_hull(const Float:origin[3],hull,ignoredent=0,ignoremonsters=0);
/* Traces a line, and returns the normal to the plane hit in vReturn. /* Traces a line, and returns the normal to the plane hit in vReturn.
* Returns 0 if theres no normal. */ * Returns 0 if theres no normal. */
native trace_normal(iIgnoreEnt, Float:fStart[3], Float:fEnd[3], Float:vReturn[3]); native trace_normal(iIgnoreEnt, const Float:fStart[3], const Float:fEnd[3], Float:vReturn[3]);
/* Gets the ID of a grenade. */ /* Gets the ID of a grenade. */
native get_grenade_id(id, model[], len, grenadeid = 0); native get_grenade_id(id, model[], len, grenadeid = 0);
@ -169,7 +169,7 @@ native attach_view(iIndex, iTargetIndex);
native set_view(iIndex, ViewType); native set_view(iIndex, ViewType);
/* Direct copy of PLAYBACK_EVENT_FULL from Metamod/HLSDK. If you don't know how that works, you probably shouldn't be using it. */ /* Direct copy of PLAYBACK_EVENT_FULL from Metamod/HLSDK. If you don't know how that works, you probably shouldn't be using it. */
native playback_event(flags,invoker,eventindex,Float:delay,Float:origin[3],Float:angles[3],Float:fparam1,Float:fparam2,iparam1,iparam2,bparam1,bparam2); native playback_event(flags,invoker,eventindex,Float:delay,const Float:origin[3],const Float:angles[3],Float:fparam1,Float:fparam2,iparam1,iparam2,bparam1,bparam2);
/* Gets parameters sent from CmdStart. /* Gets parameters sent from CmdStart.
Note that you will receive modified values if any other plugin have Note that you will receive modified values if any other plugin have
@ -224,17 +224,17 @@ forward pfn_spawn(entid);
* If aroundent is 0 its origin is not used, but origin in 6th parameter. Ie, do not specify 6th parameter (origin) if you specified an entity * If aroundent is 0 its origin is not used, but origin in 6th parameter. Ie, do not specify 6th parameter (origin) if you specified an entity
* in aroundent. * in aroundent.
*/ */
native find_sphere_class(aroundent, _lookforclassname[], Float:radius, entlist[], maxents, Float:origin[3] = {0.0, 0.0, 0.0}); native find_sphere_class(aroundent, const _lookforclassname[], Float:radius, entlist[], maxents, const Float:origin[3] = {0.0, 0.0, 0.0});
/* SDK function - checks if an origin is in an entity's view cone /* SDK function - checks if an origin is in an entity's view cone
* Set use3d to 1 to do the calculation in 3D. Otherwise it will be in 2D. * Set use3d to 1 to do the calculation in 3D. Otherwise it will be in 2D.
*/ */
native is_in_viewcone(entity, Float:origin[3], use3d = 0); native is_in_viewcone(entity, const Float:origin[3], use3d = 0);
//SDK function - checks if an entity is visible to an entity //SDK function - checks if an entity is visible to an entity
native is_visible(entity, target); native is_visible(entity, target);
//Added at twistedeuphoria's request, see funcwiki for details //Added at twistedeuphoria's request, see funcwiki for details
native trace_forward(Float:start[3], Float:angle[3], Float:give, ignoreEnt, &Float:hitX, &Float:hitY, &Float:shortestDistance, &Float:shortestDistLow, &Float:shortestDistHigh); native trace_forward(const Float:start[3], const Float:angle[3], Float:give, ignoreEnt, &Float:hitX, &Float:hitY, &Float:shortestDistance, &Float:shortestDistLow, &Float:shortestDistHigh);
#include <engine_stocks> #include <engine_stocks>

View File

@ -19,7 +19,7 @@
#include <engine> #include <engine>
#endif #endif
stock fakedamage(idvictim,szClassname[],Float:takedmgdamage,damagetype) stock fakedamage(idvictim,const szClassname[],Float:takedmgdamage,damagetype)
{ {
new entity = create_entity("trigger_hurt") new entity = create_entity("trigger_hurt")
if (entity) if (entity)
@ -43,7 +43,7 @@ stock fakedamage(idvictim,szClassname[],Float:takedmgdamage,damagetype)
} }
//wrapper for find_ent_by_class //wrapper for find_ent_by_class
stock find_ent(iStart, szClassname[]) stock find_ent(iStart, const szClassname[])
{ {
return find_ent_by_class(iStart, szClassname) return find_ent_by_class(iStart, szClassname)
} }
@ -95,7 +95,7 @@ stock get_brush_entity_origin(ent, Float:orig[3])
} }
/* Remove entity by name */ /* Remove entity by name */
stock remove_entity_name(eName[]) stock remove_entity_name(const eName[])
{ {
new iEntity = find_ent_by_class(-1, eName) new iEntity = find_ent_by_class(-1, eName)
while (iEntity > 0) while (iEntity > 0)
@ -185,7 +185,7 @@ stock get_entity_visibility(entity) {
return !(entity_get_int(entity, EV_INT_effects) & EF_NODRAW) return !(entity_get_int(entity, EV_INT_effects) & EF_NODRAW)
} }
stock set_user_velocity(entity, Float:vec[3]) stock set_user_velocity(entity, const Float:vec[3])
{ {
return entity_set_vector(entity, EV_VEC_velocity, vec) return entity_set_vector(entity, EV_VEC_velocity, vec)
} }
@ -197,7 +197,7 @@ stock get_user_velocity(entity, Float:vec[3])
/* Backwards compatible */ /* Backwards compatible */
/* Hurts/Kills players in a sphere, like an explosion, Multiplier determines damage. */ /* Hurts/Kills players in a sphere, like an explosion, Multiplier determines damage. */
stock RadiusDamage(Float:fExplodeAt[3], iDamageMultiplier, iRadiusMultiplier) { stock RadiusDamage(const Float:fExplodeAt[3], iDamageMultiplier, iRadiusMultiplier) {
return radius_damage(fExplodeAt, iDamageMultiplier, iRadiusMultiplier) return radius_damage(fExplodeAt, iDamageMultiplier, iRadiusMultiplier)
} }
/* Gives you a velocity in the direction a player is looking, iVelocity is the multiplier. */ /* Gives you a velocity in the direction a player is looking, iVelocity is the multiplier. */
@ -205,11 +205,11 @@ stock VelocityByAim(iIndex,iVelocity, Float:vRetValue[3]) {
return velocity_by_aim(iIndex,iVelocity,vRetValue) return velocity_by_aim(iIndex,iVelocity,vRetValue)
} }
/* Will return the contents of a point (inside map? in sky? outside map? etc.). */ /* Will return the contents of a point (inside map? in sky? outside map? etc.). */
stock PointContents(Float:fCheckAt[3]) { stock PointContents(const Float:fCheckAt[3]) {
return point_contents(fCheckAt); return point_contents(fCheckAt);
} }
stock set_size(index, Float:mins[3], Float:maxs[3]) { stock set_size(index, const Float:mins[3], const Float:maxs[3]) {
return entity_set_size(index,mins,maxs) return entity_set_size(index,mins,maxs)
} }

View File

@ -68,7 +68,7 @@ native set_pdata_float(_index,_Offset,Float:_Value,_linuxdiff=5);
/* Registers a forward. /* Registers a forward.
* Returns an id you can pass to unregister_forward * Returns an id you can pass to unregister_forward
*/ */
native register_forward(_forwardType,_function[],_post=0); native register_forward(_forwardType,const _function[],_post=0);
/* Unregisters a forward. /* Unregisters a forward.
* The registerId must be from register_forward, and * The registerId must be from register_forward, and

View File

@ -15,9 +15,9 @@
#define _fakemeta_stocks_included #define _fakemeta_stocks_included
// EngFuncs // EngFuncs
stock EF_PrecacheModel(string[]) stock EF_PrecacheModel(const string[])
return engfunc(EngFunc_PrecacheModel, string) return engfunc(EngFunc_PrecacheModel, string)
stock EF_PrecacheSound(string[]) stock EF_PrecacheSound(const string[])
return engfunc(EngFunc_PrecacheSound, string) return engfunc(EngFunc_PrecacheSound, string)
stock EF_SetModel(const ID, const STRING[]) stock EF_SetModel(const ID, const STRING[])
return engfunc(EngFunc_SetModel, ID, STRING) return engfunc(EngFunc_SetModel, ID, STRING)

View File

@ -39,7 +39,7 @@ native set_user_armor(index, armor);
native set_user_health(index, health); native set_user_health(index, health);
/* Move player to origin. */ /* Move player to origin. */
native set_user_origin(index, origin[3]); native set_user_origin(index, const origin[3]);
/* Sets player rendering mode. */ /* Sets player rendering mode. */
native set_user_rendering(index, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16); native set_user_rendering(index, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16);

View File

@ -3,7 +3,7 @@
(C)Copyrighted under the GNU General Public License, Version 2 (C)Copyrighted under the GNU General Public License, Version 2
*/ */
#if defined _geoip_included #if defined geoip_included
#endinput #endinput
#endif #endif
#define _geoip_included #define _geoip_included
@ -20,10 +20,10 @@
//IP address can contain ports, the ports will be stripped out //IP address can contain ports, the ports will be stripped out
//get a two character country code (eg US, CA etc) //get a two character country code (eg US, CA etc)
native geoip_code2(ip[], ccode[3]); native geoip_code2(const ip[], ccode[3]);
//get a three character country code (eg USA, CAN etc) //get a three character country code (eg USA, cAN etc)
native geoip_code3(ip[], result[4]); native geoip_code3(const ip[], result[4]);
//get a full country name. max name is 45 chars //get a full country name. max name is 45 chars
native geoip_country(ip[], result[], len=45); native geoip_country(const ip[], result[], len=45);

View File

@ -41,7 +41,7 @@ stock user_silentkill(index)
} }
/* Creates a death message. */ /* Creates a death message. */
stock make_deathmsg(killer, victim, headshot, weapon[]) stock make_deathmsg(killer, victim, headshot, const weapon[])
{ {
message_begin(MSG_ALL, get_user_msgid("DeathMsg"), {0,0,0}, 0); message_begin(MSG_ALL, get_user_msgid("DeathMsg"), {0,0,0}, 0);
write_byte(killer); write_byte(killer);

View File

@ -16,7 +16,7 @@
* You may generate menu, smoke, shockwaves, thunderlights, * You may generate menu, smoke, shockwaves, thunderlights,
* intermission and many many others messages. * intermission and many many others messages.
* See HL SDK for more examples. */ * See HL SDK for more examples. */
native message_begin(dest, msg_type, origin[3] = {0,0,0}, player = 0); native message_begin(dest, msg_type, const origin[3] = {0,0,0}, player = 0);
native message_end(); native message_end();
native write_byte(x); native write_byte(x);
native write_char(x); native write_char(x);
@ -25,7 +25,7 @@ native write_long(x);
native write_entity(x); native write_entity(x);
native write_angle(x); native write_angle(x);
native write_coord(x); native write_coord(x);
native write_string(x[]); native write_string(const x[]);
/* These are the same as above, except that the messages sent /* These are the same as above, except that the messages sent
* are also sent to all other plugins and Metamod plugins. * are also sent to all other plugins and Metamod plugins.
@ -35,7 +35,7 @@ native write_string(x[]);
* could cause infinite recursion or something just as bad. * could cause infinite recursion or something just as bad.
* NOTE! These natives are experimental. * NOTE! These natives are experimental.
*/ */
native emessage_begin(dest, msg_type, origin[3] = {0,0,0}, player = 0); native emessage_begin(dest, msg_type, const origin[3] = {0,0,0}, player = 0);
native emessage_end(); native emessage_end();
native ewrite_byte(x); native ewrite_byte(x);
native ewrite_char(x); native ewrite_char(x);
@ -44,7 +44,7 @@ native ewrite_long(x);
native ewrite_entity(x); native ewrite_entity(x);
native ewrite_angle(x); native ewrite_angle(x);
native ewrite_coord(x); native ewrite_coord(x);
native ewrite_string(x[]); native ewrite_string(const x[]);
/* Sets/Gets what engine messages are blocked. */ /* Sets/Gets what engine messages are blocked. */
native set_msg_block(iMessage, iMessageFlags); native set_msg_block(iMessage, iMessageFlags);
@ -56,7 +56,7 @@ native get_msg_block(iMessage);
* If you hook a message, the message is stored but not sent. You have the opportunity to * If you hook a message, the message is stored but not sent. You have the opportunity to
* not only execute code, but to get/set the contents of the message, before you choose to * not only execute code, but to get/set the contents of the message, before you choose to
* either block it or let it go on its way. The hooked function will be passed a msg_id, msg_dest, and entity index. */ * either block it or let it go on its way. The hooked function will be passed a msg_id, msg_dest, and entity index. */
native register_message(iMsgId, szFunction[]); native register_message(iMsgId, const szFunction[]);
/* The get/set _msg commands will fail if used outside a hooked message scope. /* The get/set _msg commands will fail if used outside a hooked message scope.
* They should never be used unless inside a registered message function. * They should never be used unless inside a registered message function.
@ -81,7 +81,7 @@ native get_msg_arg_string(argn, szReturn[], iLength);
/* sets the value of argn. */ /* sets the value of argn. */
native set_msg_arg_int(argn, argtype, iValue); native set_msg_arg_int(argn, argtype, iValue);
native set_msg_arg_float(argn, argtype, Float:fValue); native set_msg_arg_float(argn, argtype, Float:fValue);
native set_msg_arg_string(argn, szString[]); native set_msg_arg_string(argn, const szString[]);
/* Gets the origin of a message */ /* Gets the origin of a message */
native get_msg_origin(Float:_Origin[3]); native get_msg_origin(const Float:_Origin[3]);

View File

@ -31,12 +31,12 @@ forward client_built(idPlayer,idStructure,type,impulse);
/* Returns if the map's combat or not. */ /* Returns if the map's combat or not. */
native ns_is_combat(); native ns_is_combat();
/* Sends a popup to a player. Set target to 0 to send to everybody. Message length is 188 characters. The last parameter, if set to 1, will only display when the player has cl_autohelp set to 1. */ /* Sends a popup to a player. Set target to 0 to send to everybody. Message length is 180 characters. The last parameter, if set to 1, will only display when the player has cl_autohelp set to 1. */
native ns_popup(target,szMsg[180],ah=0) native ns_popup(target,const szMsg[180],ah=0)
/* Sets a player model. Omit the second parameter to return to default. /* Sets a player model. Omit the second parameter to return to default.
Note: This does *not* change back on death, team switch, gestations, etc. */ Note: This does *not* change back on death, team switch, gestations, etc. */
native ns_set_player_model(id,szModel[]=""); native ns_set_player_model(id,const szModel[]="");
/* Sets a player's skin. Omit second parameter to return to default. /* Sets a player's skin. Omit second parameter to return to default.
Note: This does *not* change back on death, team switch, gestations, etc. */ Note: This does *not* change back on death, team switch, gestations, etc. */
@ -73,7 +73,7 @@ native ns_set_mask(id,mask,value);
Number is any other value: Number is any other value:
The index of the #th matching structure is returned. The index of the #th matching structure is returned.
*/ */
native ns_get_build(classname[],builtOnly=1,Number=0); native ns_get_build(const classname[],builtOnly=1,Number=0);
/* Returns if the player has the weapon or not in their pev->weapons field. /* Returns if the player has the weapon or not in their pev->weapons field.
set "setweapon" to 0 to turn the bit off, set to 1 to turn it on. Or omit it to just return the value. */ set "setweapon" to 0 to turn the bit off, set to 1 to turn it on. Or omit it to just return the value. */

View File

@ -39,7 +39,7 @@
* 3 - couldn't connect to given hostname:port * 3 - couldn't connect to given hostname:port
*/ */
native socket_open(_hostname[], _port, _protocol = SOCKET_TCP, &_error); native socket_open(const _hostname[], _port, _protocol = SOCKET_TCP, &_error);
/* Closes a Socket */ /* Closes a Socket */
@ -51,11 +51,11 @@ native socket_recv(_socket, _data[], _length);
/* Sends data to the Socket */ /* Sends data to the Socket */
native socket_send(_socket, _data[], _length); native socket_send(_socket, const _data[], _length);
/* Same as socket_send but Data can contain null bytes */ /* Same as socket_send but Data can contain null bytes */
native socket_send2(_socket, _data[], _length); native socket_send2(_socket, const _data[], _length);
/* This function will return true if the state (buffer content) have changed within the last recieve or /* This function will return true if the state (buffer content) have changed within the last recieve or
* the timeout, where timeout is a value in µSeconds, (1 sec =1000000 µsec). * the timeout, where timeout is a value in µSeconds, (1 sec =1000000 µsec).

View File

@ -318,7 +318,7 @@ stock Handle:SQL_MakeStdTuple()
get_cvar_string("amx_sql_type", set_type, 11) get_cvar_string("amx_sql_type", set_type, 11)
get_cvar_string("amx_sql_db", db, 127) get_cvar_string("amx_sql_db", db, 127)
SQL_GetAffinity(get_type, 11) SQL_GetAffinity(get_type, 12)
if (!equali(get_type, set_type)) if (!equali(get_type, set_type))
{ {

View File

@ -164,7 +164,7 @@ native strfind(const string[], const sub[], ignorecase=0, pos=0);
native strcmp(const string1[], const string2[], ignorecase=0); native strcmp(const string1[], const string2[], ignorecase=0);
/* Tests if given string contains only digits. Also, returns false for zero-length strings. */ /* Tests if given string contains only digits. Also, returns false for zero-length strings. */
stock bool:is_str_num(sString[]) stock bool:is_str_num(const sString[])
{ {
new i = 0; new i = 0;
@ -179,7 +179,7 @@ stock bool:is_str_num(sString[])
the right output , the max right length, and then the delimiter string. the right output , the max right length, and then the delimiter string.
By Suicid3 By Suicid3
*/ */
stock split(szInput[], szLeft[], pL_Max, szRight[], pR_Max, szDelim[]) stock split(const szInput[], szLeft[], pL_Max, szRight[], pR_Max, const szDelim[])
{ {
new iEnd = contain(szInput, szDelim); new iEnd = contain(szInput, szDelim);
new iStart = iEnd + strlen(szDelim); new iStart = iEnd + strlen(szDelim);
@ -204,7 +204,7 @@ stock split(szInput[], szLeft[], pL_Max, szRight[], pR_Max, szDelim[])
} }
/* Removes a path from szFilePath leaving the name of the file in szFile for a pMax length. */ /* Removes a path from szFilePath leaving the name of the file in szFile for a pMax length. */
stock remove_filepath(szFilePath[], szFile[], pMax) stock remove_filepath(const szFilePath[], szFile[], pMax)
{ {
new len = strlen(szFilePath); new len = strlen(szFilePath);
@ -219,7 +219,7 @@ stock remove_filepath(szFilePath[], szFile[], pMax)
* This ensures that no infinite replacements will take place by * This ensures that no infinite replacements will take place by
* intelligently moving to the next string position each iteration. * intelligently moving to the next string position each iteration.
*/ */
stock replace_all(string[], len, what[], with[]) stock replace_all(string[], len, const what[], const with[])
{ {
new pos = 0; new pos = 0;

View File

@ -42,7 +42,7 @@ forward client_death(killer,victim,wpnindex,hitplace,TK);
/* Custom Weapon Support */ /* Custom Weapon Support */
/* function will return index of new weapon */ /* function will return index of new weapon */
native custom_weapon_add( wpnname[],melee = 0,logname[]="" ); native custom_weapon_add( const wpnname[],melee = 0,const logname[]="" );
/* Function will pass damage done by this custom weapon to stats module and other plugins */ /* Function will pass damage done by this custom weapon to stats module and other plugins */
native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 ); native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 );
/* Function will pass info about custom weapon shot to stats module */ /* Function will pass info about custom weapon shot to stats module */

View File

@ -51,10 +51,10 @@ forward client_stunt(id,stunttype,UNAVAILABLE);
forward client_powerup(id,powerup,UNAVAILABLE); forward client_powerup(id,powerup,UNAVAILABLE);
/* weapon logname to weapon name convertion */ /* weapon logname to weapon name convertion */
native ts_wpnlogtoname(logname[],name[],len); native ts_wpnlogtoname(const logname[],name[],len);
/* weapon logname to weapon index convertion */ /* weapon logname to weapon index convertion */
native ts_wpnlogtoid(logname[]); native ts_wpnlogtoid(const logname[]);
//UNAVAILABLE IN 1.70 //UNAVAILABLE IN 1.70
//native Float:ts_getusertime( index ); //! //native Float:ts_getusertime( index ); //!

View File

@ -43,7 +43,7 @@ forward client_death(killer,victim,wpnindex,hitplace,TK);
/* Custom Weapon Support */ /* Custom Weapon Support */
/* function will return index of new weapon */ /* function will return index of new weapon */
native custom_weapon_add( wpnname[],melee = 0,logname[]="" ); native custom_weapon_add( const wpnname[],melee = 0,const logname[]="" );
/* Function will pass damage done by this custom weapon to stats module and other plugins */ /* Function will pass damage done by this custom weapon to stats module and other plugins */
native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 ); native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 );
/* Function will pass info about custom weapon shot to stats module */ /* Function will pass info about custom weapon shot to stats module */
@ -70,7 +70,7 @@ native xmod_is_custom_wpn(wpnindex);
/************* Shared Natives End ********************************/ /************* Shared Natives End ********************************/
/* Spawns a Weapon */ /* Spawns a Weapon */
stock ts_weaponspawn(weaponid[], duration[], extraclip[], spawnflags[], Float:Origin[3]) stock ts_weaponspawn(const weaponid[], const duration[], const extraclip[], const spawnflags[], const Float:Origin[3])
{ {
new ent = create_entity("ts_groundweapon"); new ent = create_entity("ts_groundweapon");

View File

@ -16,30 +16,30 @@
#define ANGLEVECTOR_UP 3 #define ANGLEVECTOR_UP 3
/* Returns distance between two vectors. */ /* Returns distance between two vectors. */
native get_distance(origin1[3],origin2[3]); native get_distance(const origin1[3], const origin2[3]);
/* Gets distance between two origins (float). */ /* Gets distance between two origins (float). */
native Float:get_distance_f(Float:Origin1[3], Float:Origin2[3]); native Float:get_distance_f(const Float:Origin1[3], const Float:Origin2[3]);
/* Gives you a velocity in the direction a player is looking, iVelocity is the multiplier. */ /* Gives you a velocity in the direction a player is looking, iVelocity is the multiplier. */
native velocity_by_aim(iIndex, iVelocity, Float:vRetValue[3]); native velocity_by_aim(iIndex, iVelocity, Float:vRetValue[3]);
/* Changes a vector into an angle vector. */ /* Changes a vector into an angle vector. */
native vector_to_angle(Float:fVector[3], Float:vReturn[3]); native vector_to_angle(const Float:fVector[3], Float:vReturn[3]);
/* Changes an angle vector into a vector. */ /* Changes an angle vector into a vector. */
native angle_vector(Float:vector[3], FRU, Float:ret[3]); native angle_vector(const Float:vector[3], FRU, Float:ret[3]);
/* Gets the length of a vector (float[3]). */ /* Gets the length of a vector (float[3]). */
native Float:vector_length(Float:vVector[3]); native Float:vector_length(const Float:vVector[3]);
/* Gets the distance between 2 vectors (float[3]). */ /* Gets the distance between 2 vectors (float[3]). */
native Float:vector_distance(Float:vVector[3], Float:vVector2[3]); native Float:vector_distance(const Float:vVector[3], const Float:vVector2[3]);
/* Changes an integer vec to a floating vec /* Changes an integer vec to a floating vec
* This is not a for loop because that's slower * This is not a for loop because that's slower
*/ */
stock IVecFVec(IVec[3], Float:FVec[3]) stock IVecFVec(const IVec[3], Float:FVec[3])
{ {
FVec[0] = float(IVec[0]) FVec[0] = float(IVec[0])
FVec[1] = float(IVec[1]) FVec[1] = float(IVec[1])
@ -49,7 +49,7 @@ stock IVecFVec(IVec[3], Float:FVec[3])
} }
/* Changes a float vec to an integer vec */ /* Changes a float vec to an integer vec */
stock FVecIVec(Float:FVec[3], IVec[3]) stock FVecIVec(const Float:FVec[3], IVec[3])
{ {
IVec[0] = floatround(FVec[0]) IVec[0] = floatround(FVec[0])
IVec[1] = floatround(FVec[1]) IVec[1] = floatround(FVec[1])