Русское сообщество по скриптингу

Узнать id по steamid  [Решено]

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Re: Узнать id по steamid

Сообщение артист666 » 25 июл 2017, 21:37

Код покажи, если это форвард, нужен тот, кто его отправляет.

В предыдущем посте добавил, смотри...
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши "проблемы".
Аватара пользователя
артист666
 
Сообщения: 2706
Зарегистрирован: 09 апр 2013, 17:46
Благодарил (а): 284 раз.
Поблагодарили: 639 раз.
Опыт программирования: Больше трех лет
Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn

Re: Узнать id по steamid  [Решено]

Сообщение Mistrick » 25 июл 2017, 21:40

Сейчас бы городить свои велосипеды, когда есть готовый натив.
Код: Выделить всё
/**
 * Find a player given a filter.
 *
 * @note If matching by userid, do not also specify the "a", "b" or "c" flags,
 *       or the function may not return a correct result.
 *
 * @param flags     List of filtering flags:
 *                    "a" - match with name
 *                    "b" - match with name substring
 *                    "c" - match with authid
 *                    "d" - match with ip
 *                    "e" - match with team name
 *                    "f" - do not include dead clients
 *                    "g" - do not include alive clients
 *                    "h" - do not include bots
 *                    "i" - do not include human clients
 *                    "j" - return last matched client instead of the first
 *                    "k" - match with userid
 *                    "l" - match case insensitively
 *                    "m" - include connecting clients
 * @param ...       String to match against (integer if "k" flag is specified)
 *
 * @return          Client index, or 0 if no client was found
 */
native find_player(const flags[], ...);
Аватара пользователя
Mistrick
Скриптер
 
Сообщения: 2940
Зарегистрирован: 04 ноя 2012, 18:15
Благодарил (а): 43 раз.
Поблагодарили: 1247 раз.
Языки программирования: PAWN
С/С++(few above zero)

Re: Узнать id по steamid

Сообщение Xelson » 25 июл 2017, 22:48

Mistrick, ой, забыл про эту функцию. Вот я, тупая бошка, велосипед сделал! Эхх, я.
Аватара пользователя
Xelson
 
Сообщения: 365
Зарегистрирован: 06 мар 2016, 14:41
Откуда: Беларусь
Благодарил (а): 16 раз.
Поблагодарили: 46 раз.
Опыт программирования: Больше трех лет

Re: Узнать id по steamid

Сообщение biba2k » 25 июл 2017, 23:13

Подскажите пожалуйста что не так я сделал?
Код: Выделить всё
public fbans_player_banned_pre_f(iduseridsteam[], ip[], nick[], admin_ip[], admin_steam[], admin_name[], ban_type[], reason[], bantime)
{
    new 
AdmId find_player("c""%s"admin_steam)
    
log_message("AdminId: %d"AdmId)
}
 

в логе показывает что ид равен 0
L 07/25/2017 - 22:04:14: AdminId: 0
Аватара пользователя
biba2k
 
Сообщения: 166
Зарегистрирован: 01 май 2013, 23:12
Откуда: Новосибирск
Благодарил (а): 56 раз.
Поблагодарили: 3 раз.

Re: Узнать id по steamid

Сообщение артист666 » 25 июл 2017, 23:27

Код: Выделить всё
find_player("c", admin_steam)
log_message("%s AdminId: %d"admin_steamAdmId
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши "проблемы".
Аватара пользователя
артист666
 
Сообщения: 2706
Зарегистрирован: 09 апр 2013, 17:46
Благодарил (а): 284 раз.
Поблагодарили: 639 раз.
Опыт программирования: Больше трех лет
Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn

Re: Узнать id по steamid

Сообщение biba2k » 26 июл 2017, 00:12

//del

Добавлено спустя 14 минут 37 секунд:
Большое спасибо за помощь
Аватара пользователя
biba2k
 
Сообщения: 166
Зарегистрирован: 01 май 2013, 23:12
Откуда: Новосибирск
Благодарил (а): 56 раз.
Поблагодарили: 3 раз.

Пред.

Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 14