20/04/2017, 02:07 PM
Hola saludos.
Por aquí algo que estuve haciendo como novato es un aporte rápido para muchos pero puede ser útil en algún servidor.. saber que usuarios Steam están conectados..
Se entiende que siendo un usuario Steam sabrás los Steam conectados pero ayudaría mejor a los Usuarios NoSteam saber quienes son Steam´s.
Espero que pueda ser útil.
Por aquí algo que estuve haciendo como novato es un aporte rápido para muchos pero puede ser útil en algún servidor.. saber que usuarios Steam están conectados..
Se entiende que siendo un usuario Steam sabrás los Steam conectados pero ayudaría mejor a los Usuarios NoSteam saber quienes son Steam´s.
Código PHP:
#include <amxmodx>
#pragma semicolon 1
new g_MaxPlayers;
public plugin_init()
{
register_plugin("Steam Players", "0.1", "Artemis");
register_clcmd("say /sp", "SteamPlayers");
register_clcmd("say_team /sp", "SteamPlayers");
register_clcmd("say /steam", "SteamPlayers");
register_clcmd("say_team /steam", "SteamPlayers");
g_MaxPlayers = get_maxplayers();
}
public SteamPlayers(id)
{
static szMotd[1000], Len, szCount;
Len = formatex(szMotd, charsmax(szMotd), "<STYLE>body{background:#232323;color:#cfcbc2;margin:20px}table{width:100%%;line-height:160%%;font-size:12px}th{background:#2f3030;color:#c4b550;text-align:left}.q{border:2px solid #4a4945}tr{background:#4a4945}.b{background:#3b3b37}</STYLE>");
new i;
for(i = 1; i <= g_MaxPlayers; i++)
{
if(!is_user_connected(i) || !is_user_steam(i) || is_user_bot(i))
continue;
new szName[32], szSteamID[32];
get_user_name(i, szName, charsmax(szName));
get_user_authid(i, szSteamID, charsmax(szSteamID));
szCount++;
Len += formatex(szMotd[Len], charsmax(szMotd) - Len, "<b>%d. %s</b><br>", szCount, szName, szSteamID);
}
show_motd(id, szMotd, "Steam игроки:");
return;
}
stock bool:is_user_steam(id)
{
static dp_pointer;
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id);
server_exec();
return (get_pcvar_num(dp_pointer) == 2) ? true : false;
}
return false;
}
Espero que pueda ser útil.
aprendiendo