AMX MOD X
Суббота, 10.01.2026, 17:54:58



Приветствую Вас Гость | RSS
[ Главная ] [ Возможно ли узнать изменяющиюся setinfo *** на ходу. - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Возможно ли узнать изменяющиюся setinfo *** на ходу.
always66Дата: Понедельник, 01.12.2008, 00:34:08 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
Вобщем есть такая необходимость узнавать переменную из setinfo клиента, и это удаеться сделать, только 1 РАЗ при подключении, или смене карты при помощи get_user_info(id, "***", infoset, 32)... Сама же переменная *** меняется каждые 30 секунд на стороне клиента является не постоянной переменной, написал плагин который проверяет эту переменную каждую минуту, НО к сожалению она не изменна.... до момента reconnect или nextmap.

PS Если кто то в курсе, через какую переменную(параметр) можно передовать данные от клиента до сервера не используя на сервере стороннего софта просьба поделиться с соображениями.

Сообщение отредактировал always66 - Понедельник, 01.12.2008, 00:38:41
 
draftДата: Понедельник, 01.12.2008, 01:50:53 | Сообщение # 2
Полковник
Группа: Пользователи
Сообщений: 225
Репутация: 3
Статус: Не в сети
Не понятен сам вопрос. Но судя по всему, тебе нужно использовать
FM_ClientUserInfoChanged
 
always66Дата: Понедельник, 01.12.2008, 12:22:57 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
Постараюсь объяснить....
Мне надо amx mod x плагин в котором реализована проверка setinfo *** клиента каждую минуту, это я сделал вот код
Code

Эта функция вызываеться по таймеру каждую минуту
public check_gid() {

   new userid
   new maxpl=get_maxplayers();

  for (new i = 1; i <= maxpl; i++)
  {
   if (is_user_connected(i) && !is_user_bot(i))
   {
    userid = get_user_userid(i)
    get_user_info(i, "моя_переменная_которую_я_меняю_на_клиенте", infoGID, 5)
     log_amx("Index %d, user id %d,  ID %s", i, userid,  infoGID)
                         ...
                         ...
                         ...
   }
  }
  return PLUGIN_CONTINUE
}

Дело в том что при помощи get_user_info мне удаеться узнать setinfo клиента только 1 раз когда он подключаеться или идет смена карты., во время игры результат полученный от get_user_info не изменяется, хотя на клиенте значение уже другое....

FM_ClientUserInfoChanged можно поподробней про это?... мне бы желательно amxx плагином но на крайняк отдельно .dll но тогда чуть поподробней

 
mozartДата: Понедельник, 01.12.2008, 23:21:33 | Сообщение # 4
Лейтенант
Группа: Пользователи
Сообщений: 46
Репутация: 0
Статус: Не в сети
ну он имел ввиду fake meta я так понял целый 6лок c id
я кстати тоже етим вопросом интересуюсь


Сообщение отредактировал mozart - Понедельник, 01.12.2008, 23:22:18
 
always66Дата: Вторник, 02.12.2008, 00:04:53 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
draft
Вроде функция(ClientUserInfoChanged) правильная, а как ей воспользоваться в amx x при написании в павн'e
fakemeta подключу в modules.ini а как ей пользоваться самой функцией..., знаю что есть и маны но от вас услышать охото...

ммм Спс стоило 5 минуток глянуть в сторону павна и все стало ясно спс, ща попробую

Сообщение отредактировал always66 - Вторник, 02.12.2008, 00:29:08
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026