Authid
#1
Estoy queriendo hacer que en este plugin que si se tiene una id valida se guarden en el top. Pero no me sale y quisiera que me ayuden a identificar donde esta la falla, ty.

Esta sería la sección que quiero editar, estoy probando por steamid, pero la idea es para poder hacerlo por un sistema de cuentas Sonrisa
Código PHP:
public save_pro15()
{
    new 
id;
    new 
authid[33];
    
get_user_authid(idauthid32)
    
    if(
equal(authid"STEAM_0:X:XXXXXX")) 

PD: No uso SQL


Archivos adjuntos
.sma   Descargar AMXX / prokreedz.sma (Tamaño: 79.98 KB / Descargas: 2)
Responder
#2
Mmm debe ser por esta función..

Código PHP:
if( file_exists(profile) )
{
    
delete_file(profile)


ya que cada vez que se va a guardar los datos en el top15, el archivo se va a eliminar y no va a quedar registro de nada. Whatever

Borra esas líneas. Prueba.

EDIT: Algo útil para obtener si un usuario es steam o no:

Código PHP:
stock bool:is_user_steam(auth[]) {

    return 
bool:(contain(auth"STEAM_0:0:") != -|| contain(auth"STEAM_0:1:") != -1);



uso:

Código PHP:
public MyFunctionid )
{
    new 
authid32 ];
    
get_user_authididauthidcharsmaxauthid ) );
    
    if ( 
is_user_steamauthid ) )
        
server_print"ID %i es Steam"id );
    else
        
server_print"ID %i no es Steam"id );
}

stock bool:is_user_steam(auth[])
    return 
bool:(contain(auth"STEAM_0:0:") != -|| contain(auth"STEAM_0:1:") != -1); 
Responder
#3
Si quieres identificar un steamid es porque tienes dproto? v:

por otro lado
Código PHP:
if(contain(authid"ID") != -1
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#4
(28/09/2018, 06:59 PM)Runaway escribió: Mmm debe ser por esta función..

Código PHP:
if( file_exists(profile) )
{
    
delete_file(profile)


ya que cada vez que se va a guardar los datos en el top15, el archivo se va a eliminar y no va a quedar registro de nada. Whatever

Borra esas líneas. Prueba.

EDIT: Algo útil para obtener si un usuario es steam o no:

Código PHP:
stock bool:is_user_steam(auth[]) {

    return 
bool:(contain(auth"STEAM_0:0:") != -|| contain(auth"STEAM_0:1:") != -1);



uso:

Código PHP:
public MyFunctionid )
{
    new 
authid32 ];
    
get_user_authididauthidcharsmaxauthid ) );
    
    if ( 
is_user_steamauthid ) )
        
server_print"ID %i es Steam"id );
    else
        
server_print"ID %i no es Steam"id );
}

stock bool:is_user_steam(auth[])
    return 
bool:(contain(auth"STEAM_0:0:") != -|| contain(auth"STEAM_0:1:") != -1); 

Ahora pruebo, pero sin lo que vengo haciendo funciona bien el plugin. A eso no se lo agregue!
Me refiero a que sin la parte de is_user_steam el plugin funciona correctamente.

(28/09/2018, 07:14 PM)kikizon2 escribió: Si quieres identificar un steamid es porque tienes dproto? v:

por otro lado
Código PHP:
if(contain(authid"ID") != -1

No es por eso, no entendí bien como es que se da en cada caso, pero no solo esta el "STEAM_0:X:XXXXXX" sino también STEAM_ID_LAN (que este es con sv_lan 1) y STEAM_ID_PENDING Lengua
Responder
#5
Código del admincmd.sma

https://github.com/alliedmodders/amxmodx/blob/master/plugins/admincmd.sma
Responder
#6
(28/09/2018, 07:14 PM)kikizon2 escribió: Si quieres identificar un steamid es porque tienes dproto? v:

por otro lado
Código PHP:
if(contain(authid"ID") != -1

no necesariamente dproto, puede ser bot o hltv pacman
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

(18/11/2014, 05:47 PM)Neeeeeeeeeel.- escribió: Por qué necesitan una guía para todo? Meté mano y que salga lo que salga... es la mejor forma de aprender.

(16/05/2016, 11:08 PM)kikizon2 escribió: No cabe duda que tienen mierda en vez de cerebro, par de pendejos v:
Responder
#7
(28/09/2018, 07:14 PM)kikizon2 escribió: Si quieres identificar un steamid es porque tienes dproto? v:

por otro lado
Código PHP:
if(contain(authid"ID") != -1

Más simple
Código PHP:
if(contain(authid":") != -1
Siempre dispuesto a aprendes cosas nuevas todos los días Sonrisa
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)