colorchat.inc

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

colorchat.inc

Post by laimiukas3 »

nesuprantu naudojant sita colorchat.inc kaip turetu buti lang.txt

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;} 
dar geriau serveris crash nuo pluginu kurius kompiliuoji su situo inc tai kaip geriau su tom spalvom daryti kas patars ?:))
Image
Image
Image

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: colorchat.inc

Post by xFrostas »

Nebereikia jokių include naudoti, amxmodx jau pats turi šitą dalyką

https://www.amxmodx.org/api/amxmodx/client_print_color

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: colorchat.inc

Post by laimiukas3 »

dekui labai :)
Image
Image
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 33 guests