Главная | Комментарии | О проекте
Чтение RSS
Суперсайт
Главная Контакты Карта сайта Добавить в избранное
  • Кто OnLine

    Всего на сайте: 1
    Гостей: 0
    Пользователи: - отсутствуют
    Роботы: crawl Bot

    Опрос пользователей

    Для какого мода Вы пишите плагины?

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 20-02-2012, 01:26 Просмотров: 5623

    set_user_info Функция для изменения setinfo игрока

    Если вам требуется изменить игроку какое то поле в его setinfo, то с функцией set_user_info вам это будет сделать значительно проще и правильнее.

    Инфо из 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)
    При возе команде вы увидите сообщение о изменении ника игрока.
    Не правда ли все очень просто :)
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Наверх

Реклама