AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   [SOLVED] Colored print with dictionary? (https://forums.alliedmods.net/showthread.php?t=272875)

CrazY. 10-08-2015 08:35

[SOLVED] Colored print with dictionary?
 
Hi , how do you add color print_chat in translation , this is the code:

PHP Code:

#include < amxmodx > 

new iMsgIndex

new 
messages[][] = 

    
"MSG_1"
    
"MSG_2"
    
"MSG_3" 


public 
plugin_init() 

    
register_dictionary("zp_basic_messages.txt");
    
set_task(25.0"show_messages", .flags="b"); 


public 
show_messages(id

    
iMsgIndex iMsgIndex sizeof(messages); 
    
client_print_color(0"%L"idmessages[iMsgIndex++]); 
}

stock client_print_color(const id,const input[], any:...)
{
    new 
msg[191], players[32], count 1vformat(msg,190,input,3);
    
replace_all(msg,190,"/g","^4");    // green
    
replace_all(msg,190,"/y","^1");    // normal
    
replace_all(msg,190,"/t","^3");    // team
        
    
if (idplayers[0] = id; else get_players(players,count,"ch");
        
    for (new 
i=0;i<count;i++)
    {
        if (
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]);
            
write_byte(players[i]);
            
write_string(msg);
            
message_end();
        }
    }


LANG:
PHP Code:

[bp]
MSG_1 = ^4[ZP] ^1Teste 1
MSG_2 
= ^4[ZP] ^1Teste 2
MSG_3 
= ^4[ZP] ^1Teste 3

[en]
MSG_1 = ^4[ZP] ^1Test 1
MSG_2 
= ^4[ZP] ^1Test 2
MSG_3 
= ^4[ZP] ^1Test 3 


Depresie 10-08-2015 08:37

Re: [HELP] Colored print with dictionary?
 
either, client_print_color(0, "/y%L", id, messages[iMsgIndex++]);
or in lang y/text

CrazY. 10-08-2015 10:59

Re: [HELP] Colored print with dictionary?
 
It worked , thanks , but for more colors , what's the code?

Depresie 10-08-2015 12:24

Re: [HELP] Colored print with dictionary?
 
/g - green, /y - normal /t - team

sorry for the writing... idk what the heck is wrong with this forum...
other color than these are not possible

fysiks 10-08-2015 19:58

Re: [HELP] Colored print with dictionary?
 
The colors are listed in the code . . .

CrazY. 10-09-2015 10:13

Re: [HELP] Colored print with dictionary?
 
But more colors , red , blue , transparent , etc...

OciXCrom 10-09-2015 12:27

Re: [HELP] Colored print with dictionary?
 
There is no such thing.

redivcram 10-09-2015 12:41

Re: [HELP] Colored print with dictionary?
 
The only possible colors are:

Red
Blue
Grey
Yellow (Normal)

CrazY. 10-09-2015 12:47

Re: [HELP] Colored print with dictionary?
 
Quote:

Originally Posted by redivcram (Post 2351292)
The only possible colors are:

Red
Blue
Grey
Yellow (Normal)

\r
\b
\g
\y
?

OciXCrom 10-09-2015 13:17

Re: [HELP] Colored print with dictionary?
 
You can only use only one of the following colors in a message: red, blue, grey, therefore you use team color instead.

PHP Code:

replace_all(msg,190,"/g","^4");    // green 
replace_all(msg,190,"/y","^1");    // normal 
replace_all(msg,190,"/t","^3");    // team 



All times are GMT -4. The time now is 22:13.

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