Заказать игровой сервер
Контакты (заказать плагин/исправить ошибки/другое)
Поиск
[
вход
]
[
последние сообщения
]
Страница
1
из
1
1
Форум
»
SourceMod >> CS:Source >> CSGO
»
Обсуждение
»
Получить userid из никнейма
Получить userid из никнейма
Dsx
Дата: Четверг, 21.03.2013, 14:29:55 | Сообщение #
1
Сообщений: 19
Репутация:
0
[
+/-
]
Хочу чтобы было так в чате: !command <nickname>.
Как получить userid, client из никнейма?
Сообщение отредактировал
Dsx
-
Четверг, 21.03.2013, 14:44:52
_wS_
Дата: Четверг, 21.03.2013, 15:15:05 | Сообщение #
2
Thanks
Как как, с помощью цикла, сравнить этот ник с никами игроков, если совпадает, вот и индекс его/id.
Dsx
Дата: Четверг, 21.03.2013, 15:18:11 | Сообщение #
3
Сообщений: 19
Репутация:
0
[
+/-
]
ок. спасибо
horr0r
Дата: Воскресенье, 02.06.2013, 16:26:04 | Сообщение #
4
Сообщений: 149
Репутация:
40
[
+/-
]
Код
stock GetIndexFromName(String:name[])
{
new index = -1, String:pname[64];
for(new i = 1; i <= MaxClients; i++)
{
if(!IsClientInGame(i)) continue;
GetClientName(i, pname, sizeof(pname));
if(StrEqual(pname, name))
{
index = i;
break;
}
}
return index;
}
_wS_
Дата: Понедельник, 03.06.2013, 02:51:20 | Сообщение #
5
Thanks
Код
stock GetIndexFromName(const String:name[])
{
decl String:pname[32];
for (new i = 1; i <= MaxClients; i++)
{
if (IsClientInGame(i) && GetClientName(i, pname, 32) && strcmp(name, pname, true) == 0)
{
return i;
}
}
return 0;
}
horr0r
Дата: Понедельник, 03.06.2013, 15:55:35 | Сообщение #
6
Сообщений: 149
Репутация:
40
[
+/-
]
_wS_
, ставить return в цикле, нежелательно.
Сообщение отредактировал
horr0r
-
Понедельник, 03.06.2013, 15:55:43
TEIN
Дата: Понедельник, 03.06.2013, 16:02:40 | Сообщение #
7
Сообщений: 563
Репутация:
78
[
+/-
]
Это почему?
Scarface_slv
Дата: Понедельник, 03.06.2013, 16:05:46 | Сообщение #
8
Сообщений: 737
Репутация:
61
[
+/-
]
horr0r,
horr0r
Дата: Пятница, 07.06.2013, 12:18:36 | Сообщение #
9
Сообщений: 149
Репутация:
40
[
+/-
]
_wS_, Ок))
Код
stock GetIndexFromName(const String:name[])
{
for (new i = 1,String:pname[32]; i <= MaxClients; i++) if(IsClientInGame(i) && GetClientName(i, pname, 32) && strcmp(name, pname, true) == 0) return i;
return 0;
}
Форум
»
SourceMod >> CS:Source >> CSGO
»
Обсуждение
»
Получить userid из никнейма
Страница
1
из
1
1
Главная страница форума
SourceMod >> CS:Source >> CSGO
Плагины (платные)
Дополнения к плагинам (модули)
Плагины
Плагины (бесплатные)
Плагины (от пользователей)
Уроки SourceMod (SourcePawn) Скриптинга
Уроки/Статьи/Функции/Задачи
Обсуждение
Разное
Новости сайта
Беседка
Laravel
PHP
MYSQL
C++ / Asm / IDA Pro
SourceMod исходник (заметки)
Git
TypeScript
HTML
Поиск: