Plugin de GWH_Connect con rank y ip
#26
(30/03/2020, 10:58 PM)andres_1041 escribió: Yo solo comente lo que el necesitaba, Respecto a tu firma #samueldmq me ofende mucho si no quieres vivir en Venezuela las fronteras están abiertas para ti y cerrados para los que están en Cuarentena.
Yo no te dije nada Triste

Ya que no explicaste el por que te ofende mi firma haré uso de mi libertad y la dejaré como está Mario

Si tienes ganas de decirme algo, dímelo por mp
Estoy cansado de este sufrimiento llamado vivir en Venezuela
Okay
Responder
#27
(30/03/2020, 06:55 PM)samueldmq escribió:
(30/03/2020, 06:41 PM)samuelt escribió:
(29/03/2020, 07:14 PM)Kiltr0 escribió:
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <csstats>
#include <geoip>
              

new const PLUGIN[][] = { "GHW_Connect""1.0""" };

new const 
scon[] = "buttons/bell1.wav";
new const 
sdescon[] = "fvox/blip.wav"

new szNAME[33][32]
new 
szAUTHID[33][32]
new 
szPAIS[33][46]
new 
szIP[33][32]

public 
plugin_precache()
{
    
register_plugin(PLUGIN[0], PLUGIN[1], PLUGIN[2]);
    
    
precache_sound(scon);
    
precache_sound(sdescon);
}
public 
client_putinserver(id)
{
    
set_task(1.0"JugadorEntrando, id");
}

public 
JugadorEntrando(id)
{
    new 
Jugador[32];get_user_name(idJugadorcharsmax(Jugador))
    
    new 
stats], body]
    new 
rank get_user_statsidstatsbody 
    new 
szPAIS[33][46]
    
    if (
equal(scon[strlen(scon)-4], ".mp3"))
        
client_cmd(0,"mp3 play sound/%s"scon)
    else
        
client_cmd(0,"spk %s"scon)

    switch(
get_user_flags(id))
    {
        case    
ADMIN_IMMUNITY:    Colorid"[^4CONECTADO^1] ^3ADMIN:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|"JugadorrankszPAIS[id])
        case    
ADMIN_USER:    Colorid"[^4CONECTADO^1] ^3USER:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|"JugadorrankszPAIS[id])
    }
}

public 
client_disconnect(id)
{
    new 
Jugador[32];get_user_name(idJugadorcharsmax(Jugador))
    new 
stats], body]
    new 
rank get_user_statsidstatsbody 
    new 
szPAIS[33][46]
    
    if (
equal(scon[strlen(scon)-4], ".mp3"))
        
client_cmd(0,"mp3 play sound/%s"sdescon)
    else
        
client_cmd(0,"spk %s"sdescon)
    
    switch(
get_user_flags(id))
    {
        case    
ADMIN_IMMUNITY:    Colorid"[^4DESCONECTADO^1] ^3ADMIN:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|"JugadorrankszPAIS[id])
        case    
ADMIN_USER:    Colorid"[^4DESCONECTADO^1] ^3USER:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|"JugadorrankszPAIS[id])
    }
}
public 
get_client_info(id
{
    
get_user_name(idszNAME[id], 31)
    
get_user_authid(idszAUTHID[id], 31)
    
get_user_ip(idszIP[id], 31)
    
geoip_country(szIP[id], szPAIS[id])
    
    if(
equal(szPAIS[id], "Error")) {
        if(
contain(szIP[id],"192.168.")==|| equal(szIP[id],"127.0.0.1") || contain(szIP[id],"10.")==||  contain(szIP[id],"192.")==0) {
            
szPAIS[id] = "LAN"
        
} if(equal(szIP[id],"loopback")) {
            
szPAIS[id] = "ListenServer User"
        
} else {
            
szPAIS[id] = "Unknown Country"
        
}
    }
}

stock Color(id, const input[], any:...)
{
    static 
szMsg[191], msgSayText;

    if(!
msgSayText)
    {
        
msgSayText get_user_msgid("SayText");
    }
    
vformat(szMsg190input3);

    
replace_all(szMsg190"!g""^4");
    
replace_all(szMsg190"!y""^1");
    
replace_all(szMsg190"!t""^3");

    
message_begin(id MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id);
    
write_byte(id id 33);
    
write_string(szMsg);
    
message_end();


¿Qué hay con eso? Lo veo igual. Genius

Ahí arregla lo del sonido, pero falta arreglar la id a la cual envia el msg, prueba este jajaja Whatdone

Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <csstats>
#include <geoip>
              

new const PLUGIN[][] = { "GHW_Connect""1.0""" };

new const 
scon[] = "buttons/bell1.wav";
new const 
sdescon[] = "fvox/blip.wav"

new szNAME[33][32]
new 
szAUTHID[33][32]
new 
szPAIS[33][46]
new 
szIP[33][32]

public 
plugin_precache()
{
    
register_plugin(PLUGIN[0], PLUGIN[1], PLUGIN[2]);
    
    
precache_sound(scon);
    
precache_sound(sdescon);
}
public 
client_putinserver(id)
{
    
//set_task(1.0, "JugadorEntrando, id");
    
set_task(1.0"JugadorEntrando"); // Creo que no es necesario colocar una id si no se va a cheackear ni remover xd
   
}

public 
JugadorEntrando(id)
{
    new 
Jugador[32];get_user_name(idJugadorcharsmax(Jugador))
    new 
stats], body]
    new 
rank get_user_statsidstatsbody 
    new 
szPAIS[33][46]
    
    if (
equal(scon[strlen(scon)-4], ".mp3"))
        
client_cmd(0,"mp3 play sound/%s"scon)
    else
        
client_cmd(0,"spk %s"scon)

    switch(
get_user_flags(id))
    {
    
//case    ADMIN_IMMUNITY:    Color( id, "[^4CONECTADO^1] ^3ADMIN:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|", Jugador, rank, szPAIS[id])
    //case    ADMIN_USER:    Color( id, "[^4CONECTADO^1] ^3USER:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|", Jugador, rank, szPAIS[id])
    
case    ADMIN_IMMUNITY:    Color0"[^4CONECTADO^1] ^3ADMIN:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|"JugadorrankszPAIS[id])
    case    
ADMIN_USER:    Color0"[^4CONECTADO^1] ^3USER:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|"JugadorrankszPAIS[id])
    }
}

public 
client_disconnect(id)
{
    new 
Jugador[32];get_user_name(idJugadorcharsmax(Jugador))
    new 
stats], body]
    new 
rank get_user_statsidstatsbody 
    new 
szPAIS[33][46]
    
    if (
equal(scon[strlen(scon)-4], ".mp3"))
        
client_cmd(0,"mp3 play sound/%s"sdescon)
    else
        
client_cmd(0,"spk %s"sdescon)
    
    switch(
get_user_flags(id))
    {
    
//case    ADMIN_IMMUNITY:    Color( id, "[^4DESCONECTADO^1] ^3ADMIN:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|", Jugador, rank, szPAIS[id])
    //case    ADMIN_USER:    Color( id, "[^4DESCONECTADO^1] ^3USER:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|", Jugador, rank, szPAIS[id])
    
case    ADMIN_IMMUNITY:    Color0"[^4DESCONECTADO^1] ^3ADMIN:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|"JugadorrankszPAIS[id])
    case    
ADMIN_USER:    Color0"[^4DESCONECTADO^1] ^3USER:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|"JugadorrankszPAIS[id])
    }
}
public 
get_client_info(id
{
    
get_user_name(idszNAME[id], 31)
    
get_user_authid(idszAUTHID[id], 31)
    
get_user_ip(idszIP[id], 31)
    
geoip_country(szIP[id], szPAIS[id])
    
    if(
equal(szPAIS[id], "Error")) {
        if(
contain(szIP[id],"192.168.")==|| equal(szIP[id],"127.0.0.1") || contain(szIP[id],"10.")==||  contain(szIP[id],"192.")==0) {
            
szPAIS[id] = "LAN"
        
} if(equal(szIP[id],"loopback")) {
            
szPAIS[id] = "ListenServer User"
        
} else {
            
szPAIS[id] = "Unknown Country"
        
}
    }
}

stock Color(id, const input[], any:...)
{
    static 
szMsg[191], msgSayText;

    if(!
msgSayText)
    {
        
msgSayText get_user_msgid("SayText");
    }
    
vformat(szMsg190input3);

    
replace_all(szMsg190"!g""^4");
    
replace_all(szMsg190"!y""^1");
    
replace_all(szMsg190"!t""^3");

    
message_begin(id MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id);
    
write_byte(id id 33);
    
write_string(szMsg);
    
message_end();


Igual prueba y avisa si algo más falla xd
Whatdone


Está vez si sirvió pero no como es xd, los sonidos ya se acomodaron ya suenan como es, pero el problema los textos xd, cuando alguien se conecta suena el sonido pero no muestra el texto, y cuando se desconecta suena el sonido y aparece el texto pero no como es, aparece como lo muestra la imagen


Archivos adjuntos Miniatura(s)
   
Responder
#28
Es cosa de tu servidor, actualiza el geoip, y colocale la versión de 1.8.2 a tu servidor ya que tiene una versión que no agarra el color. Whatever
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#29
Hermano tiene el geoip actualizado a la ultima versión y tiene Amx Mod 1.8.3 ¿Qué piensas que es un servidor dedicado? NO AMIGOO ES UN SERVIDOR HOSTEADO!!! Trolleyes
Responder
#30
(03/04/2020, 12:48 AM)samuelt escribió: Hermano tiene el geoip actualizado a la ultima versión y tiene Amx Mod 1.8.3 ¿Qué piensas que es un servidor dedicado? NO AMIGOO ES UN SERVIDOR HOSTEADO!!! Trolleyes

Pues parece porque no agarra el geoip ni el colorchat. RoflmaoRoflmao
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#31
Así fuera dedicado debería agarrarlos...

Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <csstats>
#include <geoip>
              

new const PLUGIN[][] = { "GHW_Connect""1.0""Nombre Generico"};

new const 
scon[] = "buttons/bell1.wav";
new const 
sdescon[] = "fvox/blip.wav"

new szNAME[33][32]
new 
szAUTHID[33][32]
new 
szPAIS[33][46]
new 
szIP[33][32]

public 
plugin_precache()
{
    
register_plugin(PLUGIN[0], PLUGIN[1], PLUGIN[2]);
    
    
precache_sound(scon);
    
precache_sound(sdescon);
}
public 
client_putinserver(id)
{
    
//set_task(1.0, "JugadorEntrando, id");
    
set_task(1.0"JugadorEntrando"); // Creo que no es necesario colocar una id si no se va a cheackear ni remover xd
   
}

public 
JugadorEntrando(id)
{
    new 
Jugador[32];get_user_name(idJugadorcharsmax(Jugador))
    new 
stats], body]
    new 
rank get_user_statsidstatsbody 
    new 
szPAIS[33][46]
    
    if (
equal(scon[strlen(scon)-4], ".mp3"))
        
client_cmd(0,"mp3 play sound/%s"scon)
    else
        
client_cmd(0,"spk %s"scon)

    switch(
get_user_flags(id))
    {
    
//case    ADMIN_IMMUNITY:    Color( id, "[^4CONECTADO^1] ^3ADMIN:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|", Jugador, rank, szPAIS[id])
    //case    ADMIN_USER:    Color( id, "[^4CONECTADO^1] ^3USER:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|", Jugador, rank, szPAIS[id])
    
case    ADMIN_IMMUNITY:    Color0"[^x04CONECTADO^1] ^x03ADMIN:^x04 %s^x01|^x03RANK:^x04 %d^x01|^x03PAIS:^x04%s^x01|"JugadorrankszPAIS[id])
    case    
ADMIN_USER:    Color0"[^x04CONECTADO^1] ^x03USER:^x04 %s^x01|^x03RANK:^x04 %d^x01|^x03PAIS:^x04%s^x01|"JugadorrankszPAIS[id])
    }
}

public 
client_disconnect(id)
{
    new 
Jugador[32];get_user_name(idJugadorcharsmax(Jugador))
    new 
stats], body]
    new 
rank get_user_statsidstatsbody 
    new 
szPAIS[33][46]
    
    if (
equal(scon[strlen(scon)-4], ".mp3"))
        
client_cmd(0,"mp3 play sound/%s"sdescon)
    else
        
client_cmd(0,"spk %s"sdescon)
    
    switch(
get_user_flags(id))
    {
    
//case    ADMIN_IMMUNITY:    Color( id, "[^4DESCONECTADO^1] ^3ADMIN:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|", Jugador, rank, szPAIS[id])
    //case    ADMIN_USER:    Color( id, "[^4DESCONECTADO^1] ^3USER:^4 %s^1|^3RANK:^4 %d^1|^3PAIS:^4%s^1|", Jugador, rank, szPAIS[id])
    
case    ADMIN_IMMUNITY:    Color0"[^x04DESCONECTADO^x01] ^x03ADMIN:^x04 %s^x01|^x03RANK:^x04 %d^x01|^x03PAIS:^x04%s^x01|"JugadorrankszPAIS[id])
    case    
ADMIN_USER:    Color0"[^x04DESCONECTADO^x01] ^x03USER:^x04 %s^x01|^x03RANK:^x04 %d^x01|^x03PAIS:^x04%s^x01|"JugadorrankszPAIS[id])
    }
}
public 
get_client_info(id
{
    
get_user_name(idszNAME[id], 31)
    
get_user_authid(idszAUTHID[id], 31)
    
get_user_ip(idszIP[id], 31)
    
geoip_country(szIP[id], szPAIS[id])
    
    
////////////////////////////////////////////////////////////////////////////
    
if(equal(szPAIS[id], "error")) {
    
////////////////////////////////////////////////////////////////////////////
        
if(contain(szIP[id],"192.168.")==|| equal(szIP[id],"127.0.0.1") || contain(szIP[id],"10.")==||  contain(szIP[id],"192.")==0) {
            
szPAIS[id] = "LAN"
        
} if(equal(szIP[id],"loopback")) {
            
szPAIS[id] = "ListenServer User"
        
} else {
            
szPAIS[id] = "Unknown Country"
        
}
    }
}

stock Color(id, const input[], any:...)
{
    static 
szMsg[191], msgSayText;

    if(!
msgSayText)
    {
        
msgSayText get_user_msgid("SayText");
    }
    
vformat(szMsg190input3);

    
replace_all(szMsg190"!g""^x04");
    
replace_all(szMsg190"!y""^x01");
    
replace_all(szMsg190"!t""^x03");

    
message_begin(id MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id);
    
write_byte(id id 33);
    
write_string(szMsg);
    
message_end();


Personalmente sigo prefiriendo el primero que te pase :,v
Estoy cansado de este sufrimiento llamado vivir en Venezuela
Okay
Responder
#32
HELP Please, lo único que quiero es que tenga rank Triste8.CutecryCutecry
Responder
#33
(04/04/2020, 08:26 PM)samuelt escribió: HELP Please, lo único que quiero es que tenga rank Triste8.CutecryCutecry

https://amxmodx-es.com/Thread-Agregar-ra...#pid198169
Responder
#34
(04/04/2020, 08:29 PM)Kross escribió:
(04/04/2020, 08:26 PM)samuelt escribió: HELP Please, lo único que quiero es que tenga rank Triste8.CutecryCutecry

https://amxmodx-es.com/Thread-Agregar-ra...#pid198169

Por fín!! esta vez si me funciono a la perfección. MUCHAS GRACIAS!! Excitedeyes
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)