Список steam игроков.

murk

Участник
Сообщения
78
Реакции
2
Ищу плаг. который показывает steam list командой !steam к примеру.
 

murk

Участник
Сообщения
78
Реакции
2
Что выводить? Куда? Оффтоп

Ну как плагин admin list, командой !admins показывает админов слева.
Мне нужно что бы командой !steams например так же слева был показан список игроков играющих по стиму. :)
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Steam List v1.0.0

Steam List

Описание:
Плагин выводит список игроков, играющих со Steam.

Команды в чате:
!steam или /steam - показать список Steam игроков.

Команды в консоли:
sm_steam - в режиме sm_steamlist_mode 1 можно прописывать как в консоли клиента, так и сервера.

Настройки:
sm_steamlist_mode:
0 - Выключить отображение.
1 - Отображать имена Steam игроков в консоли.
2 - Отображать имена и сам SteamID играющих по лицензионному клиенту игры в всплывающем меню.

P.S. Не очень оптимально, но зато кода весьма мало.
Также этот способ не предполагает 100% точности.
 

Вложения

  • SteamList.sp
    2 КБ · Просмотры: 44
Последнее редактирование:

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
AlmazON
Что значит if(strlen(SteamID) !=19)? STEAM_0:0:12345678 - 18 символов, > - nosteam, <= - steam
 

murk

Участник
Сообщения
78
Реакции
2
AlmazON, из 3х реальных стим игроков показал где то 16, причем 1 реальный стим в эти 16 не вошел, хз может нужно ждать пока карта перезагрузится или серв ребутать, я просо загрузил плаг командой "sm plugins load".
 

KapaT

Эгоист
Сообщения
1,988
Реакции
535
Можно. По началу так и хотел сделать, но вроде всем больше нравится, когда в скобках рядом всё прописано.
А вообще как сейчас отображает, верно?
норм все, если ник длинный как тогда?
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755

Вложения

  • SteamList_v1.1.0.sp
    2.3 КБ · Просмотры: 19

semjef

semjef.ru
Сообщения
993
Реакции
444
По хорошему поверять надо каждого игрока при входе на сервер через curl и далее просто из bool массива брать выборку.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
#include <curl>? Я с таким не связываюсь, да и писать что-то в массив, тратя память, когда есть вероятность того, что этой командой вообще не воспользуется - не имеет большого смысла.
 

KapaT

Эгоист
Сообщения
1,988
Реакции
535
Можно чуть усовершенствовать плагин, чтоб при выборе игрока открывался его профиль стим.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #17
AlmazON,
PHP:
AuthIDToFriendID(String:AuthID[],String:FriendID[],size)
{
    ReplaceString(AuthID,strlen(AuthID),"STEAM_","");
    if(StrEqual(AuthID,"ID_LAN")){
        FriendID[0]='\0';
        return;
    }
    decl String:toks[3][16];
    ExplodeString(AuthID,":",toks,3,16);
    new iServer=StringToInt(toks[1]);
    new iAuthID=StringToInt(toks[2]);
    new iFriendID=(iAuthID*2)+60265728+iServer;
    Format(FriendID,size,"http://steamcommunity.com/profiles/765611979%d",iFriendID);
}

Взято с https://forums.alliedmods.net/showthread.php?t=79193
 

komashchenko

Идиот
Сообщения
916
Реакции
2,569
я от так использую
C-подобный:
decl String:sg[256];
GetClientAuthId(iClient, AuthId_SteamID64, sg,  256);
Format(sg,  256, "http://steamcommunity.com/profiles/%s", sg);
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #19
komashchenko, ну так ток на новом см будет работать.
 
Сверху Снизу