szWeapon size is too small to contain "weapon_smokegrenade"
You don't need this badly named var szWeaponCSW ( <- it's an integer so iWeaponCSW would have been better if the var had been needed)
PHP Code:
stock get_user_weapon2( id )
{
new szWeapon[20]; // weapon_smokegrenade = 19
get_weaponname(get_user_weapon(id), szWeapon, charsmax(szWeapon));
replace(szWeapon, charsmax(szWeapon), "weapon_", "");
return szWeapon;
}
__________________