Kaip padaryti atskiras spalvas mėlyna/raudona?

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Kaip padaryti atskiras spalvas mėlyna/raudona?

Post by xFrostas »

Na mano klausimas temos pavadinime

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Kaip padaryti atskiras spalvas mėlyna/raudona?

Post by hleV »

Aš tai to klausimo nesupratau.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Kaip padaryti atskiras spalvas mėlyna/raudona?

Post by psychical »

hleV wrote:Aš tai to klausimo nesupratau.
Pagal mane, tia jis nori jog PVZ.: Chat'e rasytu TERAMS melyna ARBA raudona ir MENTAMS tas pats? Ar ne?? Nes dabar kie kzinau tai yra taip, jog jei darai !t tai team spava ir t.t.

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Kaip padaryti atskiras spalvas mėlyna/raudona?

Post by hleV »

O pagal mane tai jis nepakankamai aiškiai uždavė klausimą.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

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

Re: Kaip padaryti atskiras spalvas mėlyna/raudona?

Post by xFrostas »

nu noriu padaryt, kad pavyzdžiui teroristams rašytų mėlinai o policininkams raudonai, arba vienu metu būtų ir raudona ir mėlyna nu pavyzdžiui esu CT: Čia toks ir toks tekstas.

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Kaip padaryti atskiras spalvas mėlyna/raudona?

Post by aaarnas »

Naudoti iš karto mėlyną ir raudoną neįmanoma, nes tai yra team spalvos kodas, tad tai gali būti arba mėlyna arba raudona. O kuri, renka pagal žaidėjo team.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

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

Re: Kaip padaryti atskiras spalvas mėlyna/raudona?

Post by xFrostas »

o nerenkant pagal team yra koks būdas? Na jis turi būti bet tikriausiai sunkesnis, nes tu jau esi kažkada minėjas. Dar kai per colorchat yra man atrodo irgi atskiros spalvos.

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Kaip padaryti atskiras spalvas mėlyna/raudona?

Post by aaarnas »

Ne, nes chato žinučių rodymas yra užkoduotas žaidimo variklyje. Pluginai tiesiog į variklį siunčia savaip suformatuotą informaciją, tad gali daryti tik tai ką gali variklis atvaizduoti.
Per color chat gali nustatyti konkrečiai raudoną ar mėlyną. Visa logika tame, kad tavo team keičia prieš žinutės rodymą. Dėl to aš ir nenaudoju color chat, o savo stock'ą.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

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

Re: Kaip padaryti atskiras spalvas mėlyna/raudona?

Post by xFrostas »

tai gal galėtum pasidalinti? ar ten privatus?

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Kaip padaryti atskiras spalvas mėlyna/raudona?

Post by aaarnas »

Tiesiog:

Code: Select all

stock client_printcolor(const id, const input[], any:...){    //new g_msgSayText    //g_msgSayText = get_user_msgid("SayText")    new iCount = 1, iPlayers[32]        static szMsg[191]    vformat(szMsg, charsmax(szMsg), input, 3)        replace_all(szMsg, 190, "/g", "^4") // green txt    replace_all(szMsg, 190, "/y", "^1") // orange txt    replace_all(szMsg, 190, "/ctr", "^3") // team txt    replace_all(szMsg, 190, "/w", "^0") // team txt        if(id) iPlayers[0] = id    else get_players(iPlayers, iCount, "ch")            for (new i = 0; i < iCount; i++)    {        if (is_user_connected(iPlayers[i]))        {            message_begin(MSG_ONE_UNRELIABLE, g_msgSayText, _, iPlayers[i])            write_byte(iPlayers[i])            write_string(szMsg)            message_end()        }    }}
Tik šis nepalaiko multilangual.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests