Обратите внимание, что данный статус ни как не влияет ни игру, как на картах с VIP. так же все это работает только для игроков CT команды.
Наверно именно по этому на всех Jump серверах, команды для игры Контр-Террористы.
Инфо из cstrike.inc:
/* If vip = 1, user is set to vip.
* If model = 1, then user's model will be changed to VIP model or random CT model if vip = 0.
* If scoreboard = 1, then scoreboard will be updated to show that user is VIP.
* This shouldn't be used for players on teams other than CT.
* NOTE: this is mostly useful for unsetting vips, so they can change teams and/or buy items properly.
* It does not alter game play; the one being VIP at start of round will retain internal status as VIP; terrorists
* can terminate him and accomplish their objective, etc.
*/
native cs_set_user_vip(index, vip = 1, model = 1, scoreboard = 1);
Синтаксис:
cs_set_user_vip ( index, [vip = 1, model = 1, scoreboard = 1] )
- index - id Игрока/бота для кого выполняется функция
- vip = 1 - Установка статуса vip 0/1
- model = 1 - Установка модели 0/1
- scoreboard = 1 - Выводить в таблице результата vip или нет 0/1
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "[cstrike.inc] cs_set_user_vip"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /vip","set_vip")
}
public set_vip(id){
cs_set_user_vip(id,1,1,1)
}
Описание:
Честно говоря даже немного стыдно, писать описание к одной строчке кода.
Но все же напишу, выполнив команду в чате say /vip, вызывается функция public set_vip, а там рассматриваемая нами функция
cs_set_user_vip, устанавливает статус випа, модель и заветные буковки в таблице результатов.
Обращаю ваше внимание, при использовании данной функции необходимо проверять валидность индекса, то есть если игрока с id который указан в функции нет функция вернет ошибку:
L 11/03/2011 - 13:57:25: [CSTRIKE] Invalid player 3
L 11/03/2011 - 13:57:25: [AMXX] Displaying debug trace (plugin "AMXXMODX.sma)
L 11/03/2011 - 13:57:25: [AMXX] Run time error 10: native error (native "cs_set_user_vip")
L 11/03/2011 - 13:57:25: [AMXX] [0] AMXXMODX-for-site.sma::set_vip (line 16)
L 11/03/2011 - 13:57:25: [AMXX] Displaying debug trace (plugin "AMXXMODX.sma)
L 11/03/2011 - 13:57:25: [AMXX] Run time error 10: native error (native "cs_set_user_vip")
L 11/03/2011 - 13:57:25: [AMXX] [0] AMXXMODX-for-site.sma::set_vip (line 16)