Инфо из cstrike.inc:
/* Returns the submodel setting of the player.
* If this is 1, then the user has a backpack or defuser on their model (depending on team)
*/
native cs_get_user_submodel(index);
Синтаксис:
cs_get_user_submodel(index)
- index - Индекс игрока
Функция возвращает 1 если у игрока есть подмодель иначе 0
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "[cstrike.inc] cs_get_user_submodel"
#define VERSION "0.1"
#define AUTHOR "Mon[str]"
new g_iMaxplayers;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
//Зарегистрируем функцию для показа информации о подмодели
register_clcmd("say /get_users_submodel", "get_submodel");
g_iMaxplayers = get_maxplayers();
}
public get_submodel(id)
{
new iSubModel[33];
//Проходимся по всем игрокам
for(new i = 1; i <= g_iMaxplayers; i++)
{
//Пропускаем мертвых игроков
if(!is_user_alive(i))
continue;
//Если функция возвратит 1 то записываем в массив под индексом игрока 1
if(cs_get_user_submodel(i))
iSubModel[i] = 1;
//Иначе записываем 0
else
iSubModel[i] = 0;
}
//Создаем еще один цикл для выведения информации игроку в консоль
for(new j = 0; j < sizeof iSubModel; j++)
console_print(id, "Index %d Submodel %d^n", j, iSubModel[j]);
return 1;
}