Инфо из cstrike.inc:
/* Returns 1 if weapon is silenced, else 0.
*/
native cs_get_weapon_silen(index);
Синтаксис:
cs_get_weapon_silen(index)
- index - id оружия
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN "[cstrike.inc] cs_get_weapon_silen"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_usp","f_usp_attack")
}
public f_usp_attack(weapon){
client_print(0,print_chat,"You weapon silen? %s",cs_get_weapon_silen(weapon) ? "Yes" : "No")
}
Описание:
Обратите внимание что функция работает с айди оружия, а не игрока, именно по этому пример написан через модуль hamsandwich.
Как описано в синтаксисе, функция возвращает 1 или 0, и с помощью тернарной операции выводится ответ на вопрос в чат( при каждой основной атаке игрока)