Jump to content
GIGN Forum

Imessege Bet Lidzigs Scrollmsg


Recommended Posts

labdien nu lavakar vai kads nevaretu man pateikt ka var uzlikt lai raditu ka scrollmsg nu taka titls ietu no kreisas puses uz labo vai atradi no labas uz kreiso pusi tir uzraksti nu piemeram Welcome tu CS.NAKEN.NET Pub server nu ta cerams ka sapratat bet ja nee tad es pieliksu so te kodu no imessage.amxx plugina

#include <amxmodx>
#include <amxmisc>

#define X_POS         -1.0
#define Y_POS         0.20
#define HOLD_TIME     12.0

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", lastinfo, 7)
    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_Messages, g_Current, Message, charsof(Message));
    ArrayGetArray(g_Values, g_Current, values);
    
    new hostname[64];
    
    get_cvar_string("hostname", hostname, 63);
    replace(Message, 380, "%hostname%", hostname);
    
    set_hudmessage(values[0], values[1], values[2], X_POS, Y_POS, 0, 0.5, HOLD_TIME, 2.0, 2.0, -1);
    
    show_hudmessage(2, "%s", Message);
    
    client_print(0, print_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(1, Message, 380)
    
    while (replace(Message, 380, "\n", "^n")) {}
    
    new mycol[12]
    new vals[3];
    
    read_argv(2, mycol, 11)        // 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_Messages, Message);
    ArrayPushArray(g_Values, vals);
    
    if (freq_im > 0.0)
        set_task(freq_im, "infoMessage", 12345)
    
    return PLUGIN_HANDLED
}

public plugin_end()
{
    new lastinfo[8]

    num_to_str(g_Current, lastinfo, 7)
    set_localinfo("lastinfomsg", lastinfo)
}

Link to comment
Share on other sites

nu tak tie kas zin tak var man pateikt vai tas ir plugins vai taja koda ir kautkas jaizmaina????

ip cs-riga-team.oo.lv

izirejam cw serveri ip cs-riga-team.oo.lv:27014

musu trackeris

musu cs webs

Edited by HellFire
Link to comment
Share on other sites

nu labi ja tas ir scrollmsg tad ka lai uztaisa lai raditu taka imessage tiaki lai ietu no labas puses uz kreiso tak kads var man pateikt varebut.

Link to comment
Share on other sites

kads amx.cfg man tada nav addona un ja ir tad pasakiet kas ir jadara lai vinjs raditos virs weapon merķa ?????

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...