AMX MOD X
Суббота, 10.01.2026, 10:05:09



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
На счёт id UserId AuthId...
dArkДата: Среда, 30.01.2008, 15:11:32 | Сообщение # 1
Подполковник
Группа: Cупер-модеры
Сообщений: 126
Репутация: 1
Статус: Не в сети
В общем вопрос, как где когда присваиваются id, которые передаются в функции client_authorized(id) client_putinserver(id)... И по какому принципу он назначается... Тоже самое про UserId, возвращаемый функцией get_user_userid() по какому принципу он присваивается, когда именно... ПРо AuthId всё тоже самое... Заранее спасибо.
 
slogicДата: Среда, 30.01.2008, 15:47:27 | Сообщение # 2
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Впорос как-то неказисто поставлен.

client_authorized(id) client_putinserver(id) - это обработчики событий, которые возникают в процессе подключения игрока к серверу. id всегда содержит идентификатор игрока (от 1 до 32). Как присваивается игроку? Ну видимо в игре есть внутренний счетчик, вот он его и мотает, как толкько дошел до 32, сбрасывает в 1. Лично не задумывался как он присваивает, главное, что они уникальны. Однако, LISTEN клиент всегда будет иметь id = 1.

Про user id и atuh id - что иемнно интересует? Почему у них формат такой какой он есть, а не другой? Так сделали разрабочики. Или интересует когда присваивается? AuthId очевидно после наступления события client_authorized(). А Когда userid - надо слепить тестовый скрипт (возможно уже в client_connect() будет присвоен игроку).

 
draftДата: Воскресенье, 03.02.2008, 14:05:02 | Сообщение # 3
Полковник
Группа: Пользователи
Сообщений: 225
Репутация: 3
Статус: Не в сети
На счёт сброса счётчика неверно.
Допустим у нас зашло 5 игроков. Набираем status
1 admin 1 VALVE_ID_PENDING .... (далее инфа по пингу, фрагам и т.д.)
2 otec 2 VALVE_ID_PENDING ....
3 bot 3 STEAM:0:123456 ...
4 lox 4 VALVE_ID_PENDING ...
5 bot-2 5 VALVE_ID_PENDING ....
Далее игрок под номером 4 выходит, приходит новый игрок. Тогда этот новый игрок получает следующее:
1 admin 1 VALVE_ID_PENDING .... (далее инфа по пингу, фрагам и т.д.)
2 otec 2 VALVE_ID_PENDING ....
3 bot 3 STEAM:0:123456 ...
4 novii 7 VALVE_ID_PENDING ...
5 bot-2 5 VALVE_ID_PENDING ....
То есть его ID стал 5 (вместо ушедшего игрока), а USERID 7. Разница в том, что счётчик userid мотается беспрерывно, а первые цифры зависят от количества слотов сервера.
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026