Problema con Admin TAG de Kikizon
#1
Hola,

tengo un problema que al poner el plugin y escribes, escribe dos veces ejemplo:

[VIP] test: HOLA
test : Hola

Hay alguna forma de solucionar eso ? probé compilandolo yo y el que baje compilado.

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

enum _:__TagData SZTAG[32] , SZFLAG[2] };
new const 
__Tags[][__TagData] =
{
    { 
"[VIP]" "m" },
    { 
"[OWNER]" "l" },
    { 
"[TUGFA]" "r" }
}

new 
gSzTag33 ][ 32 ], gPlayerName33 ][ 32 ], gMaxPlayers;

public 
plugin_init()
{
    
register_plugin"Admin Tag(Para noobs)" "0.1" "kikizon" );
    
    
register_clcmd"say" "clcmdSay" );
    
register_clcmd"say_team" "clcmdSayTeam" );

    
gMaxPlayers get_maxplayers();
}

public 
client_putinserverindex )
{
    
get_user_nameindex gPlayerName[index], 31 );
    
gSzTag[index][0] = EOS;

    new 
i;
    for( 
sizeof __Tags ; ++)
    {
        if( 
has_flagindex __Tags[i][SZFLAG]))
        {
            
copygSzTag[index] , 31 __Tags[i][SZTAG] );
            break;
        }
    }
}

public 
client_infochangedindex )
{
    new 
oldname[32], newname[32];
    
get_user_nameindex oldname31 );
    
get_user_infoindex "name"newname31 );

    if( !
equal(oldnamenewname))
        
copygPlayerName[index], 31newname );
}

public 
clcmdSay(index)
{
    static 
said[191]; read_args(said190); remove_quotes(said); replace_all(said190"%"""); replace_all(said190"#""");

    if (!
ValidMessage(said1)) return PLUGIN_CONTINUE;

    static 
color[11], prefix[128]; get_user_team(indexcolor10);
    
formatex(prefix127"%s^x04%s^x03 %s"is_user_alive(index)?"^x01":"^x01*DEAD* "gSzTag[index], gPlayerName[index]);

    if (
is_user_admin(index)) format(saidcharsmax(said), "^x04%s"said);

    
format(saidcharsmax(said), "%s^x01 : %s"prefixsaid);

    static 
iteam[11];

    for (
1<= gMaxPlayers; ++i)
    {
        if (!
is_user_connected(i)) continue;

        
get_user_team(iteam10);
        
changeTeamInfo(icolor);
        
writeMessage(isaid);
        
changeTeamInfo(iteam);
    }
    
    return 
PLUGIN_HANDLED_MAIN;
}

public 
clcmdSayTeamindex )
{
    static 
said[191]; read_args(said190); remove_quotes(said); replace_all(said190"%"""); replace_all(said190"#""");

    if (!
ValidMessage(said1)) return PLUGIN_CONTINUE;

    static 
playerTeamplayerTeamName[20]; playerTeam get_user_team(index);

    switch (
playerTeam)
    {
        case 
1formatexplayerTeamName19"^x01(^x03 CT^x01 ) " );
        case 
2formatexplayerTeamName19"^x01(^x03 TT^x01 ) " );
        default: 
formatexplayerTeamName19"^x01(^x03 SPEC^x01 ) " );
    }

    static 
color[11], prefix[128]; get_user_team(indexcolor10); 
    
formatex(prefix127"%s%s^x04%s^x03 %s"is_user_alive(index)?"^x01":"^x01*DEAD* "playerTeamNamegSzTag[index], gPlayerName[index]);

    if (
is_user_admin(index)) format(saidcharsmax(said), "^x04%s"said);

    
format(saidcharsmax(said), "%s^x01 : %s"prefixsaid);

    static 
iteam[11];
    for (
1<= gMaxPlayers; ++i)
    {
        if (!
is_user_connected(i) || get_user_team(i) != playerTeam) continue;

        
get_user_team(iteam10);
        
changeTeamInfo(icolor);
        
writeMessage(isaid);
        
changeTeamInfo(iteam);
    }    

    return 
PLUGIN_HANDLED_MAIN;
}

stock ValidMessage(text[], maxcount
{
    static 
lenicount;
    
len strlen(text);
    
count 0;

    if (!
len) return false;

    for (
0len; ++i
    {
        if (
text[i] != ' '
        {
            ++
count;
            
            if (
count >= maxcount)
                return 
true;
        }
    }

    return 
false;
}

public 
changeTeamInfo(playerteam[])
{
    static 
msgteamInfo;
    if( !
msgteamInfo msgteamInfo get_user_msgid"TeamInfo" );

    
message_begin(MSG_ONEmsgteamInfo_player);
    
write_byte(player);
    
write_string(team);
    
message_end();
}

public 
writeMessage(playermessage[])
{
    static 
msgSayText;
    if( !
msgSayText msgSayText get_user_msgid"SayText" );

    
message_begin(MSG_ONEmsgSayText, {000}, player);
    
write_byte(player);
    
write_string(message);
    
message_end();

Responder
#2
El plugin funciona bien, lo más probable es que tengas otro hooksay y no te hayas dado cuenta..

Saludos! Crab
No contesto mensajes de soporte. Pregunta en los foros.
Si buscas algún trabajo privado, envíame un MP.
www.HZNCOMMUNITY.net
Responder
#3
(22/05/2020, 06:42 PM)digmanng escribió:
Código PHP:
public clcmdSay(index)
{
 
//...
    
 
return PLUGIN_HANDLED_MAIN;


-->

Código PHP:
return PLUGIN_HANDLED

Igual no te recomiendo ese plugin. Este es mejor: https://amxmodx-es.com/Thread-Dar-prefij...dores-v1-2 (versión por nombre: https://amxmodx-es.com/Thread-Dar-prefij...0#pid27020 )
(16/05/2020, 06:31 PM)Ipolito escribió: Ahre que solo estafe a 1

(12/05/2020, 06:37 PM)Neeeeeeeeeel.- escribió: El puto compilador de AM está más bugueado que la concha de la lora

(09/05/2020, 02:29 PM)Nube. escribió: que concha le hicieron al foro?

(13/05/2019, 08:27 PM)Niper.-. escribió: Yo siempre quise ser un hacker hackero profesional del 1.6 conter strike 1.6 no steam y counter strike 1.6 steam version 1.2.65. El problema es que no sabía como hackear entonces aprendi a hackear mediante hackeos como hackee mi primera vez hackeando un sistema de hackers para yo despues hackear a ese hacker que me queria hackear pero yo lo hackee primero por ende el hacker quedo re hackeado por mi que seria un hacker. Entonces así fui como me hice hacker. Gracias por leer.

(27/04/2020, 02:13 PM)Neeeeeeeeeel.- escribió: El foro será actualizado tan pronto encuentren la cura para el coronavirus

(07/04/2020, 11:22 PM)Hypnotize escribió: aparte kikizon es marica

(26/03/2020, 04:23 AM)Chema escribió: +REP de que pendejo? ni tienes 100 posts.

(20/11/2018, 09:32 AM)Neeeeeeeeeel.- escribió: yo porque soy muy enfermo del styling

(13/02/2017, 07:41 PM)Heber[$]ource escribió: es nuvpawn, nos esta ddoseando con su sega genesis

(10/05/2019, 08:23 PM)Niper.-. escribió: Trap no son tus putas trap es mi equipo tumbando el foro de amxmodx hey tumbando el foro hey tumbando el foroooo ya saben todos nos llevamos todos los pluginsss..

(18/02/2019, 03:08 PM)Neeeeeeeeeel.- escribió: Shit

(28/02/2015, 03:27 AM)sasske escribió: Vete al diablo detallista de mierda :ohgodwhy;

(26/12/2018, 02:45 PM)[R]ak escribió: yo solo te veo en whatsapp agarrando culos.. nose..

(09/06/2017, 12:59 AM)kikizon2 escribió: Quiero que leas las reglas, y si fuese posible que saltaras de un 10mo piso, pls.

(21/04/2017, 01:27 AM)Chamo. escribió: Cuanto hay que pagar para estar en tu firma TrolleyesThats what she said?

(20/04/2017, 11:56 PM)matrix123 escribió: Patrocinas rehlds? Es de lo único que hablas, mañana seguro te llegan remeras de rehlds, mandame una Whatever

(26/04/2017, 08:47 PM)Dieguito escribió: al que me salga con latinservers le meto un sugisaki por el c***

(26/02/2017, 08:02 PM)meTaLiCroSS escribió: La misma aritmetica se aplica con los Strings falsos que inventé ("trivago" y "pajarussel").

(06/01/2015, 10:47 PM)meTaLiCroSS escribió:
(06/01/2015, 10:40 PM)wiD escribió: este chileno culiau :whatever;
¿Que?

(29/04/2016, 11:44 PM)wiD escribió: Te juro que si te tengo enfrente primero te piso con el auto y despues te meo en la boca.

(16/07/2014, 06:38 PM)wiD escribió: Mongito dame su name que quiero un chip para pegar todo cocow

(18/03/2015, 02:04 PM)ErikMav94 escribió:
(18/03/2015, 02:03 PM)mongito100 escribió: Son todos putos
escribís como el orto :trolleyes;

[Anti] escribió:Olle tranquilo cerebrito

(03/04/2015, 12:16 AM)Treki escribió:
(03/04/2015, 12:11 AM)Sugisaki escribió: cual plug?, el arkshine o el de arkshine?

Fixed*

(09/03/2015, 09:49 PM)Moroha escribió: Suspendieron al abaricioso platero de kikizon :trolleyes;

(26/05/2014, 08:31 PM)ivan escribió: hola quiero hacer combo para el party uso el de rank

(22/08/2014, 11:41 PM)Store.gh escribió: Join team de jeropito? A vos t hace falta un pito..

(26/02/2015, 01:01 AM)meTaLiCroSS escribió:
(26/02/2015, 12:54 AM)sasske escribió: Salida del horno nueva versión, que obsesionado estoy :3
PD: Me olvide de darle los créditos a metal xD, pobre metal xd
Da igual, dejalo como una enseñanza jejej no te llorare por unos creditos ehhmm hud...

(18/01/2015, 12:31 AM)[R]ak escribió: no me critican.. solo dicen boludeces

(05/01/2015, 12:43 AM)roccoxx escribió: Sentado en dust pensando como fui tan gil ♪
[Imagen: attachment.php?thumbnail=1750]
Responder
#4
(22/05/2020, 06:51 PM)Chema escribió: El plugin funciona bien, lo más probable es que tengas otro hooksay y no te hayas dado cuenta..

Saludos! Crab

Gracias debe de ser el antispam quizaaas !!

(22/05/2020, 08:50 PM)Mario AR. escribió: -->

Código PHP:
return PLUGIN_HANDLED

Igual no te recomiendo ese plugin. Este es mejor: https://amxmodx-es.com/Thread-Dar-prefij...dores-v1-2 (versión por nombre: https://amxmodx-es.com/Thread-Dar-prefij...0#pid27020 )

Ire a probarlo haber que onda, gracias !!
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)