cia viskas aisku
ColorChat(id, RED, "AS ^x04TU")
^x1 - Normal
^x3 - Team Colors (Red, Blue, Gray)
^x4 - Green
o kokie simboliai nustato txt faile spalvas ?
register_dictionary("test.txt")
ColorChat(0, RED, "%L", LANG_PLAYER, "AS_TU"
test.txt > AS_TU = ^x4 AS ^x3 TU
man taip neveikia gal turetu buti be x ?
Code: Select all
/* Fun functions** by Numb** This file is provided as is (no warranties).*/ enum Color{ NORMAL = 1, // clients scr_concolor cvar color GREEN, // Green Color TEAM_COLOR, // Red, grey, blue GREY, // grey RED, // Red BLUE, // Blue} new TeamName[][] = { "", "TERRORIST", "CT", "SPECTATOR"} ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...){ static message[256]; switch(type) { case NORMAL: // clients scr_concolor cvar color { 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'; static team, ColorChange, index, MSG_Type; if(id) { MSG_Type = MSG_ONE; index = id; } else { index = FindPlayer(); MSG_Type = MSG_ALL; } 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, get_user_msgid("SayText"), _, id); write_byte(id) write_string(message); message_end(); } Team_Info(id, type, team[]){ message_begin(type, get_user_msgid("TeamInfo"), _, 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(){ static i; i = -1; while(i <= get_maxplayers()) { if(is_user_connected(++i)) { return i; } } return -1;}