Инфо из amxmodx.inc:
/* Sets info for player. */
native set_user_info(index,const info[],const value[]);
Синтаксис:
set_user_info(index,const info[],const value[])
- index - id игрока кому меняем сетинфо
- const info[] - Константа из блока setinfo
- const value[] - Новое значение
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "[amxmodx.inc] set_user_info "
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("say /set_info","setinfo")
}
public setinfo(id){
new NewName[32] = {"New Mega Sumer Name"}
set_user_info(id,"name",NewName)
}
Описание:
Для наглядности примера будем изменять переменную name в setinfo, так как она есть у каждого игрока.
Для этого регистрируется команда say /set_info, которая вызывает созданную нами функцию setinfo, внутри которой мы создаем новый массив name и присваиваем ему какое то значение, а далее строго по синтаксису заполняем функцию set_user_info
set_user_info(id,"name",NewName)При возе команде вы увидите сообщение о изменении ника игрока.
Не правда ли все очень просто :)