Инфо из cstrike.inc:
/* Returns 1 if no knives mode is enabled, else 0.
*/
native cs_get_no_knives();
Синтаксис:
cs_get_no_knives ( )
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "[cstrike.inc] cs_get_no_knives"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /no_knive","del_knive")
register_clcmd("say /yes_knive","add_knive")
register_clcmd("say /info_knive","info_knive")
}
public del_knive(id){
//Включение режима
cs_set_no_knives(1)
}
public add_knive(id){
//Выключение режима
cs_set_no_knives(0)
}
public info_knive(id){
//Проверка режима внутри функции вывода сообщения
//Если 1 то Yes, если 0 то No
client_print(id,print_chat,"Mode no knives enable? %s",cs_get_no_knives()? "Yes" : "No")
}
Описание:
В данном примере 3 команды:
- say /no_knive - Включает режим без ножей
- say /yes_knive - Выключает режим без ножей
- say /info_knive - Проверяет статус режима.
Тут как раз и используется рассматриваемая функция, которая получает 1 если включен режим и 0 если выключен.
На джамп серверах можно выключить ножи, что бы люди не мешали играть другим игрокам чиркая ножом по стене.