Контакты Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Выдача админки
Выдача админки
IceMeN Дата: Четверг, 24.05.2012, 20:09:13 | Сообщение # 1
Сообщений: 47
Репутация: 5 [ +/- ]
_wS_, помоги пожалуйста!

Какой функцией выдается админка?
Допустим у меня есть SteamID(хранится в строке) игрока, он заходит на сервер и ему выдается админка...

Строка берется из mysql базы.

P.S напиши только как выдать админку... Остальное(работа с mysql и т.д.) не надо.
Заранее спасибо.
 
Scarface_slv Дата: Четверг, 24.05.2012, 20:22:49 | Сообщение # 2
Сообщений: 738
Репутация: 61 [ +/- ]
а разве есть такая команда?) может через KvSetString можно? добавляешь например в admins.cfg с помощью KvSetString а потом командой sm_reloadadmins обновляешь наверно... или с помощью BuildPath в admins_simple...
 
_wS_ Дата: Четверг, 24.05.2012, 20:29:06 | Сообщение # 3
Вот так можно:

Code
new AdminId:id = CreateAdmin();
SetAdminFlag(id, Admin_Root, true);
decl String:SteaM[25];
GetClientAuthString(client, SteaM, 25);
BindAdminIdentity(id, AUTHMETHOD_STEAM, SteaM);

Но это вроде не сохраняет данные в файл и игроку нужно перезайти на сервер, чтобы админка заработала.
В API смотри библиотеку admin
------------
Думаю, если выполнить команду sm_reloadadmins, перезаходить не нужно будет.
 
IceMeN Дата: Четверг, 24.05.2012, 21:18:38 | Сообщение # 4
Сообщений: 47
Репутация: 5 [ +/- ]
Ясно...
Но все равно спасибо!
 
sssw Дата: Четверг, 16.08.2012, 03:02:51 | Сообщение # 5
Сообщений: 123
Репутация: 14 [ +/- ]
Quote (_wS_)
Думаю, если выполнить команду sm_reloadadmins, перезаходить не нужно будет.

Думаю можно так SetUserAdmin(client, id, false);
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Выдача админки
  • Страница 1 из 1
  • 1
Поиск: