Plugin parecido a imessage
#1
Necsito un plugin que sea como imessage pero se cambia de colores mientras muestra e mensaje y se va quitando como si fuera unos creditos
Responder
#2
*ScrollMsg* y le agregas random_num(0,255) en cada color.
Responder
#3
We disculpa mi ignorancia pero soy novato xd Genius Whatdone
Responder
#4
desactiva el plugin ScrollMsg y pon este aparte luego te vas a config amxx.cfg y editas esta parte

Cita:amx_scrollmsg "MENSAJE" 60

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

#define SPEED 0.2
#define SCROLLMSG_SIZE    512

new g_startPos
new g_endPos
new g_scrollMsg[SCROLLMSG_SIZE]
new 
g_displayMsg[SCROLLMSG_SIZE]
new 
Float:g_xPos
new g_Length
new g_Frequency

new Canal1

public plugin_init()
{
    
register_plugin("Scrolling Message"AMXX_VERSION_STR"AMXX Dev Team")
    
register_dictionary("scrollmsg.txt")
    
register_dictionary("common.txt")
    
register_srvcmd("amx_scrollmsg""setMessage")
    
    
Canal1 CreateHudSyncObj() 
}

public 
showMsg()
{
    new 
g_startPos0

    
while (g_endPos)
        
g_displayMsg[i++] = g_scrollMsg[a++]

    
g_displayMsg[i] = 0

    
if (g_endPos g_Length)
        
g_endPos++

    if (
g_xPos 0.35)
        
g_xPos -= 0.0063
    
else
    {
        
g_startPos++
        
g_xPos 0.35
    
}

    
set_hudmessage(random_num(10250), random_num(10250), random_num(10250), g_xPos0.830SPEEDSPEED0.050.054)
    
ShowSyncHudMsg(0Canal1"%s"g_displayMsg)
}

public 
msgInit()
{
    
g_endPos 1
    g_startPos 
0
    g_xPos 
0.65
    
    
new hostname[64]
    
    
get_cvar_string("hostname"hostnamecharsmax(hostname))
    
replace(g_scrollMsgcharsmax(g_scrollMsg), "%hostname%"hostname)
    
    
g_Length strlen(g_scrollMsg)
    
    
set_task(SPEED"showMsg"123""0"a"g_Length 48)
    
client_print(0print_console"%s"g_scrollMsg)
}

public 
setMessage()
{
    
remove_task(123)        /* remove current messaging */
    
read_argv(1g_scrollMsgcharsmax(g_scrollMsg))
    
    
g_Length strlen(g_scrollMsg)
    
    new 
mytime[32]
    
    
read_argv(2mytimecharsmax(mytime))
    
    
g_Frequency str_to_num(mytime)
    
    if (
g_Frequency 0)
    {
        new 
minimal floatround((g_Length 48) * (SPEED 0.1))
        
        if (
g_Frequency minimal)
        {
            
server_print("%L"LANG_SERVER"MIN_FREQ"minimal)
            
g_Frequency minimal
        
}

        
server_print("%L"LANG_SERVER"MSG_FREQ"g_Frequency 60g_Frequency 60)
        
set_task(float(g_Frequency), "msgInit"123""0"b")
    }
    else
        
server_print("%L"LANG_SERVER"MSG_DISABLED")
    
    return 
PLUGIN_HANDLED

Aprendiendo scripting Excitedeyes || Tratare ayudar en lo que pueda Trolleyes || PD: Soy pobre Cutecry
Responder
#5
No me sirve no muestra nada :c
Responder
#6
https://forums.alliedmods.net/showthread.php?t=155912
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)