[SOLUCIONADO] imessage
#1
Hola chicos soy nuevo y estoy buscando un plugin parecido al imessage da un mensaje en la pantalla pero quiero que este cambie de color o titile rapidamente para que sea vea bien el server y tambien quisiera saber como agregarle efectos al texto : ejemplo que salga una letra una por una al mostrar el mensaje etc , tambien quisiera saber como puedo mover el mensaje de posicion, si tienen algun codigo dejenmelo por hay tenganme pasiencia , bueno eso es todo espero que me puedan ayudar ,gracias <3

Nota: Si quieren contacto conmigo para ayudarme o algo mi skype es : ronnieldxd y mi Fb: www.facebook.com/ronnield.arias

2da Nota: Este plugins se encuentra en un server llamado: ~ Crazy-KillerS ~ me gustaria hacer un server como ese, si alguien puede hacer un server como ese que me agregue a los contactos que deje arriba ,se les agradece mucho <3
Responder
#2
segun entiendo quered un plugin que mande un mensaje en forma d scroll con random color y/u random position ¡?

para random color y position seria asi

Código PHP:
set_hudmessage(random(255), random(255), random(255), HUD_EVENT_XHUD_EVENT_Y00.03.02.01.0, -1

para mandar mensaje d forma scroll tenes que editar la 6ta linea, simplemente cambias de 0 por 1 sino en forma de titilación el mensaje pones un 2

Código PHP:
set_hudmessage(random(255), random(255), random(255), HUD_EVENT_XHUD_EVENT_Y"haca"0.03.02.01.0, -1
Genius Dar un like es agradecer.. Dafuq
Responder
#3
(30/04/2014, 03:30 PM)Elio escribió: segun entiendo quered un plugin que mande un mensaje en forma d scroll con random color y/u random position ¡?

para random color y position seria asi

Código PHP:
set_hudmessage(random(255), random(255), random(255), HUD_EVENT_XHUD_EVENT_Y00.03.02.01.0, -1

para mandar mensaje d forma scroll tenes que editar la 6ta linea, simplemente cambias de 0 por 1 sino en forma de titilación el mensaje pones un 2

Código PHP:
set_hudmessage(random(255), random(255), random(255), HUD_EVENT_XHUD_EVENT_Y"haca"0.03.02.01.0, -1

Ok gracias amigo pero no tengo el plugin me lo puedes pasar se te agradece mucho <3 [El plugin que estoy buscando es como el amxx.cfg que el mensaje salga en la pantalla sin nesesidad de yo escribir algo para que salga por hay vi uno que tenias que escribir /test ese no es el que quiero]
Responder
#4
amxx.cfg no es un plugin, es solo un archivo de configuración. El plugin donde están los mensajes que vos mencionás creo que es el imessage.amxx
[Imagen: paypalqr.png]
Responder
#5
(01/05/2014, 12:23 AM)Neeeeeeeeeel.- escribió: amxx.cfg no es un plugin, es solo un archivo de configuración. El plugin donde están los mensajes que vos mencionás creo que es el imessage.amxx

Bueno si puede que sea el iMessage pero en amxx es donde yo edito los mensaje por eso te digo no se mucho de esto estoy empesando a aprender pero lo que quiero esque esos mensajes titilen me podrias ayudar, ha y gracias por corregirme Gran sonrisa
Responder
#6
okey te lo edito y te lo paso!!!

te lo paso como lo tengo yo mas eso que vos querías. Solo tienes que compilarlo cualquier duda avisa nomas Whatever

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

new Array:g_Values
new Array:g_Messages
new g_MessagesNum
new g_Current


#define charsof(%1) (sizeof(%1)-1)

new amx_freq_imessage;

public 
plugin_init()
{
    
g_Messages=ArrayCreate(384);
    
g_Values=ArrayCreate(3);
    
register_plugin("Info. Messages"AMXX_VERSION_STR"AMXX Dev Team")
    
register_dictionary("imessage.txt")
    
register_dictionary("common.txt")
    
register_srvcmd("amx_imessage""setMessage")
    
amx_freq_imessage=register_cvar("amx_freq_imessage""10")
    
    new 
lastinfo[8]
    
get_localinfo("lastinfomsg"lastinfo7)
    
g_Current str_to_num(lastinfo)
    
set_localinfo("lastinfomsg""")
}

public 
infoMessage()
{
    if (
g_Current >= g_MessagesNum)
        
g_Current 0
        
    
// No messages, just get out of here
    
if (g_MessagesNum==0)
    {
        return;
    }
    
    new 
values[3];
    new 
Message[384];
    
    
ArrayGetString(g_Messagesg_CurrentMessagecharsof(Message));
    
ArrayGetArray(g_Valuesg_Currentvalues);
    
    new 
hostname[64];
    
    
get_cvar_string("hostname"hostname63);
    
replace(Message380"%hostname%"hostname);
    
    
set_hudmessage(values[0], values[1], values[2], -1.00.1720.13.00.051.01)
    
show_hudmessage(0"%s"Message)
    
    
client_print(0print_console"%s"Message);
    ++
g_Current;
    
    new 
Float:freq_im get_pcvar_float(amx_freq_imessage);
    
    if (
freq_im 0.0)
        
set_task(freq_im"infoMessage"12345);
}

public 
setMessage()
{

    new 
Message[384];
    
    
remove_task(12345)
    
read_argv(1Message380)
    
    while (
replace(Message380"\n""^n")) {}
    
    new 
mycol[12]
    new 
vals[3];
    
    
read_argv(2mycol11)        // RRRGGGBBB
    
vals[2] = str_to_num(mycol[6])
    
    
mycol[6] = 0
    vals
[1] = str_to_num(mycol[3])
    
    
mycol[3] = 0
    vals
[0] = str_to_num(mycol[0])
    
    
g_MessagesNum++
    
    new 
Float:freq_im get_pcvar_float(amx_freq_imessage)
    
    
ArrayPushString(g_MessagesMessage);
    
ArrayPushArray(g_Valuesvals);
    
    if (
freq_im 0.0)
        
set_task(freq_im"infoMessage"12345)
    
    return 
PLUGIN_HANDLED
}

public 
plugin_end()
{
    new 
lastinfo[8]

    
num_to_str(g_Currentlastinfo7)
    
set_localinfo("lastinfomsg"lastinfo)
}

public 
client_putinserverid 

    if( 
is_user_botid ) ) return 
    
set_task10.0"go_info"id 


public 
go_info(id

        new 
stats], body], hostname64 ], name32 

        new 
rank_pos get_user_statsidstatsbody 
        new 
rank_max get_statsnum( ) 

        
get_cvar_string"hostname"hostname63 
        
get_user_nameidname31 

        
set_hudmessage255852550.530.05random_num0), 6.08.0 
        
show_hudmessageid"Bienvenido, %s^nEsperamos que disfrutes tu estadia en el server!^n%s^n^nTu rank es %d de %d"namehostnamerank_posrank_max )

Genius Dar un like es agradecer.. Dafuq
Responder
#7
(01/05/2014, 06:45 PM)Elio escribió: okey te lo edito y te lo paso!!!

te lo paso como lo tengo yo mas eso que vos querías. Solo tienes que compilarlo cualquier duda avisa nomas Whatever

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

new Array:g_Values
new Array:g_Messages
new g_MessagesNum
new g_Current


#define charsof(%1) (sizeof(%1)-1)

new amx_freq_imessage;

public 
plugin_init()
{
    
g_Messages=ArrayCreate(384);
    
g_Values=ArrayCreate(3);
    
register_plugin("Info. Messages"AMXX_VERSION_STR"AMXX Dev Team")
    
register_dictionary("imessage.txt")
    
register_dictionary("common.txt")
    
register_srvcmd("amx_imessage""setMessage")
    
amx_freq_imessage=register_cvar("amx_freq_imessage""10")
    
    new 
lastinfo[8]
    
get_localinfo("lastinfomsg"lastinfo7)
    
g_Current str_to_num(lastinfo)
    
set_localinfo("lastinfomsg""")
}

public 
infoMessage()
{
    if (
g_Current >= g_MessagesNum)
        
g_Current 0
        
    
// No messages, just get out of here
    
if (g_MessagesNum==0)
    {
        return;
    }
    
    new 
values[3];
    new 
Message[384];
    
    
ArrayGetString(g_Messagesg_CurrentMessagecharsof(Message));
    
ArrayGetArray(g_Valuesg_Currentvalues);
    
    new 
hostname[64];
    
    
get_cvar_string("hostname"hostname63);
    
replace(Message380"%hostname%"hostname);
    
    
set_hudmessage(values[0], values[1], values[2], -1.00.1720.13.00.051.01)
    
show_hudmessage(0"%s"Message)
    
    
client_print(0print_console"%s"Message);
    ++
g_Current;
    
    new 
Float:freq_im get_pcvar_float(amx_freq_imessage);
    
    if (
freq_im 0.0)
        
set_task(freq_im"infoMessage"12345);
}

public 
setMessage()
{

    new 
Message[384];
    
    
remove_task(12345)
    
read_argv(1Message380)
    
    while (
replace(Message380"\n""^n")) {}
    
    new 
mycol[12]
    new 
vals[3];
    
    
read_argv(2mycol11)        // RRRGGGBBB
    
vals[2] = str_to_num(mycol[6])
    
    
mycol[6] = 0
    vals
[1] = str_to_num(mycol[3])
    
    
mycol[3] = 0
    vals
[0] = str_to_num(mycol[0])
    
    
g_MessagesNum++
    
    new 
Float:freq_im get_pcvar_float(amx_freq_imessage)
    
    
ArrayPushString(g_MessagesMessage);
    
ArrayPushArray(g_Valuesvals);
    
    if (
freq_im 0.0)
        
set_task(freq_im"infoMessage"12345)
    
    return 
PLUGIN_HANDLED
}

public 
plugin_end()
{
    new 
lastinfo[8]

    
num_to_str(g_Currentlastinfo7)
    
set_localinfo("lastinfomsg"lastinfo)
}

public 
client_putinserverid 

    if( 
is_user_botid ) ) return 
    
set_task10.0"go_info"id 


public 
go_info(id

        new 
stats], body], hostname64 ], name32 

        new 
rank_pos get_user_statsidstatsbody 
        new 
rank_max get_statsnum( ) 

        
get_cvar_string"hostname"hostname63 
        
get_user_nameidname31 

        
set_hudmessage255852550.530.05random_num0), 6.08.0 
        
show_hudmessageid"Bienvenido, %s^nEsperamos que disfrutes tu estadia en el server!^n%s^n^nTu rank es %d de %d"namehostnamerank_posrank_max )


Hola amigo tu codigo funciona pero me sale a la derecha arriba http://prntscr.com/3fdms2 quisiera que saliera mas al centro ha y tambien me gustaria hacer algo como esto : http://prntscr.com/3fdrqz tiene el efecto de que se escribe letra por letra si me lo puedes hacer te lo agradeceria mucho disculpa las molestias y gracias.
Responder
#8
http://amxmodx-es.com/Thread-Mensajes-al-azar-Chat-Hud
Responder
#9
ahi te lo edite Lengua

Código PHP:
/*==========================================================================
*        Start Customization.                       *
===========================================================================*/

//====================[*Includes*]===========================//
#include <amxmodx>
#include <amxmisc>
#include < csx > 
#include < csstats > 

//====================[*Global Registrations*]===========================//

new Array:g_Values
new Array:g_Messages
new g_MessagesNum
new g_Current


#define charsof(%1) (sizeof(%1)-1)

new amx_freq_imessage;

//====================[*Plugin Start*]===========================//

public plugin_init()
{
    
g_Messages=ArrayCreate(384);
    
g_Values=ArrayCreate(3);
    
register_plugin("Info. Messages"AMXX_VERSION_STR"AMXX Dev Team")
    
register_dictionary("imessage.txt")
    
register_dictionary("common.txt")
    
register_srvcmd("amx_imessage""setMessage")
    
amx_freq_imessage=register_cvar("amx_freq_imessage""10")
    
    new 
lastinfo[8]
    
get_localinfo("lastinfomsg"lastinfo7)
    
g_Current str_to_num(lastinfo)
    
set_localinfo("lastinfomsg""")
}

//====================[*Public MSG*]===========================//

public infoMessage()
{
    if (
g_Current >= g_MessagesNum)
        
g_Current 0
        
    
// No messages, just get out of here
    
if (g_MessagesNum==0)
    {
        return;
    }
    
    new 
values[3];
    new 
Message[384];
    
    
ArrayGetString(g_Messagesg_CurrentMessagecharsof(Message));
    
ArrayGetArray(g_Valuesg_Currentvalues);
    
    new 
hostname[64];
    
    
get_cvar_string("hostname"hostname63);
    
replace(Message380"%hostname%"hostname);
    
    
set_hudmessage(values[0], values[1], values[2], -1.00.1720.13.00.051.0, -1)
    
show_hudmessage(0"%s"Message)
    
    
client_print(0print_console"%s"Message);
    ++
g_Current;
    
    new 
Float:freq_im get_pcvar_float(amx_freq_imessage);
    
    if (
freq_im 0.0)
        
set_task(freq_im"infoMessage"12345);
}

//----------------------------------------------------------//

public setMessage()
{

    new 
Message[384];
    
    
remove_task(12345)
    
read_argv(1Message380)
    
    while (
replace(Message380"\n""^n")) {}
    
    new 
mycol[12]
    new 
vals[3];
    
    
read_argv(2mycol11)        // RRRGGGBBB
    
vals[2] = str_to_num(mycol[6])
    
    
mycol[6] = 0
    vals
[1] = str_to_num(mycol[3])
    
    
mycol[3] = 0
    vals
[0] = str_to_num(mycol[0])
    
    
g_MessagesNum++
    
    new 
Float:freq_im get_pcvar_float(amx_freq_imessage)
    
    
ArrayPushString(g_MessagesMessage);
    
ArrayPushArray(g_Valuesvals);
    
    if (
freq_im 0.0)
        
set_task(freq_im"infoMessage"12345)
    
    return 
PLUGIN_HANDLED
}

//----------------------------------------------------------//

public plugin_end()
{
    new 
lastinfo[8]

    
num_to_str(g_Currentlastinfo7)
    
set_localinfo("lastinfomsg"lastinfo)
}

//====================[*Client Connect*]===========================//

public client_putinserverid 

    if( 
is_user_botid ) ) return 
    
set_task10.0"go_info"id 


//----------------------------------------------------------//

public go_info(id

        new 
stats], body], hostname64 ], name32 

        new 
rank_pos get_user_statsidstatsbody 
        new 
rank_max get_statsnum( ) 

        
get_cvar_string"hostname"hostname63 
        
get_user_nameidname31 

        
set_hudmessage(64255640.110.3320.0212.000.010.1, -1
        
show_hudmessageid"Bienvenido, %s^nEsperamos que disfrutes tu estadia en el server!^n%s^n^nTu rank es %d de %d"namehostnamerank_posrank_max )
}
//----------------------------------------------------------// 

suerte Whatever
Genius Dar un like es agradecer.. Dafuq
Responder
#10
(02/05/2014, 02:02 PM)Elio escribió: ahi te lo edite Lengua

Código PHP:
/*==========================================================================
*        Start Customization.                       *
===========================================================================*/

//====================[*Includes*]===========================//
#include <amxmodx>
#include <amxmisc>
#include < csx > 
#include < csstats > 

//====================[*Global Registrations*]===========================//

new Array:g_Values
new Array:g_Messages
new g_MessagesNum
new g_Current


#define charsof(%1) (sizeof(%1)-1)

new amx_freq_imessage;

//====================[*Plugin Start*]===========================//

public plugin_init()
{
    
g_Messages=ArrayCreate(384);
    
g_Values=ArrayCreate(3);
    
register_plugin("Info. Messages"AMXX_VERSION_STR"AMXX Dev Team")
    
register_dictionary("imessage.txt")
    
register_dictionary("common.txt")
    
register_srvcmd("amx_imessage""setMessage")
    
amx_freq_imessage=register_cvar("amx_freq_imessage""10")
    
    new 
lastinfo[8]
    
get_localinfo("lastinfomsg"lastinfo7)
    
g_Current str_to_num(lastinfo)
    
set_localinfo("lastinfomsg""")
}

//====================[*Public MSG*]===========================//

public infoMessage()
{
    if (
g_Current >= g_MessagesNum)
        
g_Current 0
        
    
// No messages, just get out of here
    
if (g_MessagesNum==0)
    {
        return;
    }
    
    new 
values[3];
    new 
Message[384];
    
    
ArrayGetString(g_Messagesg_CurrentMessagecharsof(Message));
    
ArrayGetArray(g_Valuesg_Currentvalues);
    
    new 
hostname[64];
    
    
get_cvar_string("hostname"hostname63);
    
replace(Message380"%hostname%"hostname);
    
    
set_hudmessage(values[0], values[1], values[2], -1.00.1720.13.00.051.0, -1)
    
show_hudmessage(0"%s"Message)
    
    
client_print(0print_console"%s"Message);
    ++
g_Current;
    
    new 
Float:freq_im get_pcvar_float(amx_freq_imessage);
    
    if (
freq_im 0.0)
        
set_task(freq_im"infoMessage"12345);
}

//----------------------------------------------------------//

public setMessage()
{

    new 
Message[384];
    
    
remove_task(12345)
    
read_argv(1Message380)
    
    while (
replace(Message380"\n""^n")) {}
    
    new 
mycol[12]
    new 
vals[3];
    
    
read_argv(2mycol11)        // RRRGGGBBB
    
vals[2] = str_to_num(mycol[6])
    
    
mycol[6] = 0
    vals
[1] = str_to_num(mycol[3])
    
    
mycol[3] = 0
    vals
[0] = str_to_num(mycol[0])
    
    
g_MessagesNum++
    
    new 
Float:freq_im get_pcvar_float(amx_freq_imessage)
    
    
ArrayPushString(g_MessagesMessage);
    
ArrayPushArray(g_Valuesvals);
    
    if (
freq_im 0.0)
        
set_task(freq_im"infoMessage"12345)
    
    return 
PLUGIN_HANDLED
}

//----------------------------------------------------------//

public plugin_end()
{
    new 
lastinfo[8]

    
num_to_str(g_Currentlastinfo7)
    
set_localinfo("lastinfomsg"lastinfo)
}

//====================[*Client Connect*]===========================//

public client_putinserverid 

    if( 
is_user_botid ) ) return 
    
set_task10.0"go_info"id 


//----------------------------------------------------------//

public go_info(id

        new 
stats], body], hostname64 ], name32 

        new 
rank_pos get_user_statsidstatsbody 
        new 
rank_max get_statsnum( ) 

        
get_cvar_string"hostname"hostname63 
        
get_user_nameidname31 

        
set_hudmessage(64255640.110.3320.0212.000.010.1, -1
        
show_hudmessageid"Bienvenido, %s^nEsperamos que disfrutes tu estadia en el server!^n%s^n^nTu rank es %d de %d"namehostnamerank_posrank_max )
}
//----------------------------------------------------------// 

suerte Whatever

Hola bro gracias por el codigo pero haora intento con los dos codigos y ninguno me funciona no me salen las letras ni nada y eso que todo esta activado no se porque no me sale el mensaje en la pantalla ademas en amx_plugins me dice unknown yo creo que es porque me falta algun archivo cual sera? XD
Responder
#11
ahi esta todo según la imagen lo edite así como vos querías y el scrol en bienvenida a los 2 y la posición ...!

edd: plugin editado para Animer@ -Extreme [CBA]
Genius Dar un like es agradecer.. Dafuq
Responder
#12
Muchisimas gracias eres un profunciona a la perfeccion. Creare un nuevo tema de como colocarle el rank y los top
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)