AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Help with colorchat and %L (https://forums.alliedmods.net/showthread.php?t=193304)

kyriuch 08-18-2012 05:17

Help with colorchat and %L
 
In adminhelp.amxx I did sth like that:
Code:

ColorChat(id, GREY, "%L", id, "TYPE_HELP")
And I've changed in .txt TYPE_HELP to:
Code:

TYPE_HELP = Type ^x04amx_help ^x03in the console to see available commands
But it doesn't work, in-game I can see message such as:
Quote:

Type x04amx_help x03in the console to see available commands
It's like I can't use " ^ " in .txt file. Help me fix that please!

Arkshine 08-18-2012 05:29

Re: Help with colorchat and %L
 
What color chat you use exactly ?

kyriuch 08-18-2012 06:40

Re: Help with colorchat and %L
 
I see grey message
Quote:

Type x04amx_help x03in the console to see available commands

Arkshine 08-18-2012 07:00

Re: Help with colorchat and %L
 
I mean the tool. But you can try directly ^4 and ^3, if it helps.

kyriuch 08-18-2012 07:28

Re: Help with colorchat and %L
 
You see, when I change ^x04 to ^4 message looks like:
Quote:

Type 4amx_help 3in the console to see available commands
My plugin is reading this message from .txt the file, and plugin can't see "^" from this file, so I need other way to fix that. I was thinking about function "replace_all", read ~x04 instead of ^x04 and replace all ~ to ^ but I don't know how do this. ColorChat is reading only ^x04 and so on, but I can't type ^x04 in .txt file because plugin see than only x04 ;/

ConnorMcLeod 08-18-2012 08:04

Re: Help with colorchat and %L
 
What we want to know is which colorchat you are using, stock, plugin, module ?
Please give a link if it is a stock.

kyriuch 08-18-2012 08:18

Re: Help with colorchat and %L
 
Using colorchat.inc
Code:

#define MAXSLOTS 32

enum Color{
    YELLOW = 1, // Yellow
    GREEN, // Green Color
    TEAM_COLOR, // Red, grey, blue
    GREY, // grey
    RED, // Red
    BLUE, // Blue
}
new TeamName[][] = {
    "",
    "TERRORIST",
    "CT",
    "SPECTATOR"
}

public ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
    static message[256];

    switch(type)
    {
        case YELLOW:{ // Yellow
       
            message[0] = 0x01;
        }
        case GREEN:{// Green

            message[0] = 0x04;
        }
        default:{ // White, Red, Blue
            message[0] = 0x03;
        }
    }
    vformat(message[1], 251, msg, 4);

    // Make sure message is not longer than 192 character. Will crash the server.
    message[192] = '^0';
    new team, ColorChange, index, MSG_Type;
    if(!id)    {
        index = FindPlayer();
        MSG_Type = MSG_ALL;
    } else {
        MSG_Type = MSG_ONE;
        index = id;
    }
    team = get_user_team(index);   
    ColorChange = ColorSelection(index, MSG_Type, type);
    ShowColorMessage(index, MSG_Type, message);
    if(ColorChange){
        Team_Info(index, MSG_Type, TeamName[team]);
    }
}

ShowColorMessage(id, type, message[]){
    message_begin(type, 76, _, id);
    write_byte(id)       
    write_string(message);
    message_end();   
}

Team_Info(id, type, team[]){
    message_begin(type, 86, _, id);
    write_byte(id);
    write_string(team);
    message_end();
    return 1;
}

ColorSelection(index, type, Color:Type){
    switch(Type)    {
        case RED:        {
            return Team_Info(index, type, TeamName[1]);
        }
        case BLUE:        {
            return Team_Info(index, type, TeamName[2]);
        }
        case GREY:        {
            return Team_Info(index, type, TeamName[0]);
        }
    }
    return 0;
}

FindPlayer(){
    new i = -1;
    while(i <= MAXSLOTS){
        if(is_user_connected(++i)){
            return i;
        }
    }

    return -1;
}


ConnorMcLeod 08-18-2012 08:31

Re: Help with colorchat and %L
 
Use plugin or module you can find in my sig, then in ML files use !g !t and !n, but in sma put directly ^1 ^3 and ^4.

kyriuch 08-18-2012 09:17

Re: Help with colorchat and %L
 
I rly don't know how to use that ;/ Idk what I need to download, where put this in, idk what to do!

Torge 08-18-2012 09:32

Re: Help with colorchat and %L
 
Quote:

Originally Posted by kyriuch (Post 1775108)
I rly don't know how to use that ;/ Idk what I need to download, where put this in, idk what to do!

colorchat.inc in your include folder.


All times are GMT -4. The time now is 05:47.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.