would like a plugin, when players type .sxe a list of online players appears and specifying each:
bob - (SXE)
luke - (NO SXE)
nesk - (STEAM)
request - sxe plugin, steam, no steam
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
request - sxe plugin, steam, no steam
I don't think sXe has an API (.inc file) that we can use to check whether a player is using it or not. Do players with/without the anti-cheat have a tag in their name or something that we can detect using an AMXX plugin?
-
vini2001
Извън линия - Foreigner
- Мнения: 45
- Регистриран на: 09 Мар 2020, 15:50
- Се отблагодари: 4 пъти
- Обратна връзка:
request - sxe plugin, steam, no steam
if I'm not mistaken
with VALVE_0
without VALVE_1
STEAM STEAM_ID
with VALVE_0
without VALVE_1
STEAM STEAM_ID
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
request - sxe plugin, steam, no steam
If that's the case, try:
Код за потвърждение: Избери целия код
#include <amxmodx>
#if !defined MAX_PLAYERS
const MAX_PLAYERS = 32
#endif
#if !defined MAX_AUTHID_LENGTH
const MAX_AUTHID_LENGTH = 64
#endif
enum
{
AUTH_NONE,
AUTH_STEAM,
AUTH_NO_SXE,
AUTH_SXE
}
new g_iAuthType[MAX_PLAYERS + 1]
public plugin_init()
{
register_plugin("sXe List", "1.0", "OciXCrom")
register_clcmd("say .sxe", "Cmd_ListPlayers")
register_clcmd("say_team .sxe", "Cmd_ListPlayers")
}
public client_authorized(id)
{
new szAuthId[MAX_AUTHID_LENGTH]
get_user_authid(id, szAuthId, charsmax(szAuthId))
switch(szAuthId[0])
{
case 'S': g_iAuthType[id] = AUTH_STEAM
case 'V':
{
g_iAuthType[id] = szAuthId[8] == '0' ? AUTH_SXE : AUTH_NO_SXE
}
default: g_iAuthType[id] = AUTH_NONE
}
}
public Cmd_ListPlayers(id)
{
new iMenu = menu_create("Players List", "ListPlayers_Handler")
new iPlayers[MAX_PLAYERS], iPnum
get_players(iPlayers, iPnum)
for(new szItem[50], iPlayer, i; i < iPnum; i++)
{
iPlayer = iPlayers[i]
get_user_name(iPlayer, szItem, charsmax(szItem))
switch(g_iAuthType[iPlayer])
{
case AUTH_STEAM: add(szItem, charsmax(szItem), "\y [STEAM]")
case AUTH_NO_SXE: add(szItem, charsmax(szItem), "\d [no sXe]")
case AUTH_SXE: add(szItem, charsmax(szItem), "\r [sXe]")
}
menu_additem(iMenu, szItem)
}
menu_display(id, iMenu)
return PLUGIN_HANDLED
}
public ListPlayers_Handler(id, iMenu, iItem)
{
menu_destroy(iMenu)
return PLUGIN_HANDLED
}
-
vini2001
Извън линия - Foreigner
- Мнения: 45
- Регистриран на: 09 Мар 2020, 15:50
- Се отблагодари: 4 пъти
- Обратна връзка:
request - sxe plugin, steam, no steam
88/5000
it's perfect I just sent something wrong
It would be like this
SXE - VALVE_4: 0
without SXE - VALVE_4: 4
it's perfect I just sent something wrong
It would be like this
SXE - VALVE_4: 0
without SXE - VALVE_4: 4
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 6 Отговори
- 1141 Преглеждания
-
Последно мнение от HeLL
-
- 0 Отговори
- 2405 Преглеждания
-
Последно мнение от JustyleR
-
- 2 Отговори
- 1876 Преглеждания
-
Последно мнение от jumby1990
-
- 7 Отговори
- 3610 Преглеждания
-
Последно мнение от Niiicu
-
- 7 Отговори
- 2405 Преглеждания
-
Последно мнение от atmax
-
- 3 Отговори
- 1944 Преглеждания
-
Последно мнение от johnc
-
- 3 Отговори
- 2171 Преглеждания
-
Последно мнение от OciXCrom
Кой е на линия
Потребители разглеждащи този форум: Semrush [Bot] и 15 госта