extensions/cstrike/natives.cpp
changeset 3702 a0256b609078
parent 3663 2ff6e104c5b7
child 3706 54f55b538cb2
     1.1 --- a/extensions/cstrike/natives.cpp	Fri Dec 14 15:07:47 2012 -0500
     1.2 +++ b/extensions/cstrike/natives.cpp	Fri Dec 14 15:12:22 2012 -0500
     1.3 @@ -294,6 +294,22 @@
     1.4  	return 1;
     1.5  }
     1.6  
     1.7 +static cell_t CS_WeaponIDToAlias(IPluginContext *pContext, const cell_t *params)
     1.8 +{
     1.9 +	char *dest;
    1.10 +
    1.11 +	pContext->LocalToString(params[2], &dest);
    1.12 +
    1.13 +	const char *ret = WeaponIDToAlias(params[1]);
    1.14 +	
    1.15 +	if (ret == NULL)
    1.16 +	{
    1.17 +		return 0;
    1.18 +	}
    1.19 +	
    1.20 +	return strncopy(dest, ret, params[3]);
    1.21 +}
    1.22 +
    1.23  static cell_t CS_GetTranslatedWeaponAlias(IPluginContext *pContext, const cell_t *params)
    1.24  {
    1.25  	char *weapon;
    1.26 @@ -669,6 +685,7 @@
    1.27  	{"CS_SetTeamScore",				CS_SetTeamScore},
    1.28  	{"CS_GetMVPCount",				CS_GetMVPCount},
    1.29  	{"CS_SetMVPCount",				CS_SetMVPCount},
    1.30 +	{"CS_WeaponIDToAlias",			CS_WeaponIDToAlias},
    1.31  	{NULL,							NULL}
    1.32  };
    1.33