[INC] Steam Avatar
#1
[INC] Steam Avatar

[Imagen: imagen_2022-07-22_180015119_1.png]

Descripción:
- Este include te permite obtener la url del avatar de los jugadores steam
- La ventaja de este INC frente a [API] Advanced STEAM v3.1, es que no necesitas instalar ningún otro plugin adicional para que este inc funcione

Requisitos:
Resumen del inc:
Código PHP:
/**
 * Establece la ApiKey a usar para las solicitudes a Steam
 * @nota Si no se establece no podrás obtener el avatar 
 *
 * @param szApiKey         Tu ApiKey de Steam
 *
 * @noreturn
 */
stock set_steam_apikey(const szApiKey[])

/**
 * Solicita a Steam obtener el avatar de un jugador 
 *
 * @nota Estructura del handler (const szAvatartURL[], const bool:bError, const data[])
 *
 * @param szSteamID         SteamID del jugador
 * @param szHandlerFunc    Handler del petición a Steam
 * @param data                  Cualquier dato para pasar al hadler
 * @param len                    Tamaño máximo de los datos
 *
 * @noreturn
 * @error                  Si hay algún tipo de error durante la petición,
 * se mostrará el error en la consola del servidor
 */
stock get_steam_avatar(const szSteamID[], const szHandlerFunc[], const data[] = {}, const len 0

Ejemplo de uso:
Código PHP:
#include <amxmodx>
#include <steam_avatar>

#define PLUGIN  "Ejemplo de uso de Steam Avatar"
#define VERSION "1.0"
#define AUTHOR  "[N]drs"

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)

    
register_clcmd("say /avatar""ShowAvatar")

    
set_steam_apikey("TuSteamApiKeyAquí")
}

public 
ShowAvatar(id)
{
    new 
szSteamID[64], data[1]

    
get_user_authid(idszSteamIDcharsmax(szSteamID))

    
data[0] = id
    get_steam_avatar
(szSteamID"SteamHandler"data1)
}

public 
SteamHandler(const szAvatarURL[], const bool:bError, const data[])
{
    if(!
bError)
    {
        
server_print("ID: %d"data[0])
        
server_print("AvatarURL: %s"szAvatarURL)
    }



Archivos adjuntos
.inc   steam_avatar.inc (Tamaño: 5.11 KB / Descargas: 68)
3
2
2
1
Responder


Mensajes en este tema
[INC] Steam Avatar - por [N]drs - 22/07/2022, 08:34 PM
RE: [INC] Steam Avatar - por samuelt - 22/07/2022, 08:59 PM
RE: [INC] Steam Avatar - por OsweRRR - 23/07/2022, 08:14 PM
RE: [INC] Steam Avatar - por [N]drs - 23/07/2022, 08:34 PM
RE: [INC] Steam Avatar - por Meliodas - 23/07/2022, 10:25 PM
RE: [INC] Steam Avatar - por GabsHp - 23/07/2022, 10:46 PM
RE: [INC] Steam Avatar - por OsweRRR - 28/01/2023, 12:25 PM
RE: [INC] Steam Avatar - por MatiasGFaria - 24/02/2023, 03:53 PM
RE: [INC] Steam Avatar - por [N]drs - 24/02/2023, 09:30 PM
RE: [INC] Steam Avatar - por MatiasGFaria - 25/02/2023, 12:57 AM
RE: [INC] Steam Avatar - por [N]drs - 25/02/2023, 12:13 PM
RE: [INC] Steam Avatar - por MatiasGFaria - 26/02/2023, 02:59 AM
RE: [INC] Steam Avatar - por Meliodas - 26/02/2023, 02:03 PM
RE: [INC] Steam Avatar - por [N]drs - 26/02/2023, 07:36 PM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)