[Aporte] Mensaje de bienvenida
#1
Em.. ya se lo que van a decir es una pedorrada esto pero bueno, por ahí alguien lo busca, acá lo dejo por que no vi ninguno acá.

Código PHP:
#include <amxmodx>

new const PLUGIN[] = "Simple mensaje de bienvenida"
new const PREFIX[] = "[AMXX]"
new const TAG[] =    "[SERVER]" // Modificar por su nombre del servidor

new g_iMsgSayText;

public 
plugin_init() {
    
register_plugin(PLUGIN"1.0.0""Frosst");
    
    
g_iMsgSayText get_user_msgid("SayText");
}

public 
client_putinserver(idset_task(5.0"asd"id); // Cuando el cliente entra seteamos el mensaje
public client_disconnect(idremove_task(id);

public 
asd(id) {
    new 
name[33]; // Variable llamada name con 33 celdas
    
get_user_name(id,name,32); // Funcion para obtener el nombre
    
ChatColor(id"!g%s !teamBienvenido !g%s !teamestas jugando en: !y%s"PREFIXnameTAG );


stock ChatColoridszInput[ ], any:... )
{
    static 
iMsgId191 ];
    
vformatiMsgIdcharsmaxiMsgId ), szInput);

    
replace_alliMsgIdcharsmaxiMsgId ), "!y""^1" ); // Default Color
    
replace_alliMsgIdcharsmaxiMsgId ), "!g""^4" ); // Green Color
    
replace_alliMsgIdcharsmaxiMsgId ), "!team""^3" ); // Team Color
    
    
new iCount 1iPlayers32 ];
    
    if( 
id )
        
iPlayers] = id;
    else
        
get_playersiPlayersiCount"ch" );
    
    for( new 
0iCounti++ )
    {
        if( 
is_user_connectediPlayers] ) )
        {
            
message_beginMSG_ONE_UNRELIABLEg_iMsgSayText_iPlayers] );
            
write_byteiPlayers] );
            
write_stringiMsgId );
            
message_end( );
        }
    }


EDIT: Tendrían que dejar adjuntar archivos .amxx
EDIT 2: Ahí que estar al pedo a las 7:09 de la mañana xd


Archivos adjuntos
.sma   Descargar AMXX / SimpleMensaje.sma (Tamaño: 1.72 KB / Descargas: 222)
Responder
#2
y que pasaría si el jugador se desconecta a los 3 segundos de entrar ? Whatever

al task no le estás poniendo el index...
en get_user_name es charsmax(name) o 32, pero no 33
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#3
Listo raulitop, no entendí lo de charsmax pero lo demás ya esta.
Responder
#4
(03/02/2014, 08:32 PM)Frosst escribió: Listo raulitop, no entendí lo de charsmax pero lo demás ya esta.

new name[33]; // Variable llamada name con 33 celdas

Lo que el te dice que a esta variable tienes que descontarle 1

Vos los tenes asi
get_user_name(id,name,33; // Funcion para obtener el nombre

Y seria asi
get_user_name(id,name,32); // Funcion para obtener el nombre
o
get_user_name(id,name,charsmax(name)); // Funcion para obtener el nombre
Responder
#5
Si ya lo hice así cuando raulitop me lo dijo
Responder
#6
No, adjuntar .amxx no sabemos que puede tener dentro y si te fastidia el servidor que opinarías? para evitarlo, no se juntan, lógico no?

Probaré eso, es bueno saberlo!

Saludos!
Responder
#7
(04/02/2014, 10:03 AM)xPecie escribió: No, adjuntar .amxx no sabemos que puede tener dentro y si te fastidia el servidor que opinarías? para evitarlo, no se juntan, lógico no?

Probaré eso, es bueno saberlo!

Saludos!

Yo quería decir que se puedan adjuntar los 2 archivos .sma y .amxx ahí personas que no saben compilar
Responder
#8
(04/02/2014, 10:39 AM)Frosst escribió:
(04/02/2014, 10:03 AM)xPecie escribió: No, adjuntar .amxx no sabemos que puede tener dentro y si te fastidia el servidor que opinarías? para evitarlo, no se juntan, lógico no?

Probaré eso, es bueno saberlo!

Saludos!

Yo quería decir que se puedan adjuntar los 2 archivos .sma y .amxx ahí personas que no saben compilar

Yo no digo que todo el mundo sepa, pero si estás en este foro es por que algo sabes y lo principal "compilar" sinó como haces los .sma? y te repito (sin bordería) que tu no sabes que puede contener del todo un .amxx (algunos si) y si lo pones y luego te fastidia el servidor quien se hace responsable...?

Otra cosa, ese mensaje aparece cuando entras, pero, donde está la secuencia de cada X tiempo sale? O es sólo 1 vez cuando entras?

Saludos!
Responder
#9
Es solo una sola vez cuando entras
Responder
#10
No seria mejor agregando un task?

Código:
const TASK_MSJ = 777

public client_putinserver(id)    set_task(5.0, "asd", id + TASK_MSJ)

public client_disconnect(id)    //lo removes

public asd(id)
{
    id -= TASK_MSJ
    // mensajito
}
Responder
#11
(04/02/2014, 07:56 PM)Im Author escribió: No seria mejor agregando un task?

Código:
const TASK_MSJ = 777

public client_putinserver(id)    set_task(5.0, "asd", id + TASK_MSJ)

public client_disconnect(id)    //lo removes

public asd(id)
{
    id -= TASK_MSJ
    // mensajito
}

Ya tiene agregado el task
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#12
(05/02/2014, 01:45 AM)Metrikcz escribió:
(04/02/2014, 07:56 PM)Im Author escribió: No seria mejor agregando un task?

Código:
const TASK_MSJ = 777

public client_putinserver(id)    set_task(5.0, "asd", id + TASK_MSJ)

public client_disconnect(id)    //lo removes

public asd(id)
{
    id -= TASK_MSJ
    // mensajito
}

Ya tiene agregado el task

Ah es verdad, en la tablet no me cargaba bien todo, error mio
Responder
#13
(05/02/2014, 01:41 PM)Im Author escribió: Ah es verdad, en la tablet no me cargaba bien todo, error mio

hay un truco para ver todo el código que pongan con etiquetas PHP desde Android, le das quote al mensaje y lo ves todo tranquilamente Whatever
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#14
pasa que tambien con el bolinternet que tengo... pacman
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)