[Cerere] Colorare fisiere lang

Categoria unde puteti cere pentru tutoriale.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
.::Adrianix52::.
Membru, skill +2
Membru, skill +2
Posts: 518
Joined: 03 Sep 2012, 16:19
Detinator Steam: Da
CS Status: ...
Detinator server CS: DTR.HelpCS.RO
SteamID: adrianix52
Location: Romania
Has thanked: 10 times
Been thanked: 9 times
Contact:

27 Jun 2013, 12:00

Salut,
Detin un server counter-strike (linux,bineinteles).Ieri am vrut sa modific fisierele din lang,sa le fac mai "colorate",adica,in loc de culoarea default,sa fie verde + albastru(exemplu).
Am incercat cu \g,nu a functionat.
Am gasit un fisier (lang) care avea codul \GRN,am incercat,nu am reusit.
Speram sa ma puteti ajuta voi.

Intrebare:
Cum as putea modifica culoarea fisierelor lang?

De exemplu,cand scrie timeleft,in loc de cul. default,sa fie verde.

Multumesc!
RoyalServer 2
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

27 Jun 2013, 15:23

1. Deschidem timeleft.sma pe care vrem sa-l coloram.
2. Adaugam la sfarsit codul:
stock colorchat | Afiseaza codul
stock colorchat_CC(const id, const input[], any:...)
{
	new count = 1, Jucatori[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!V", "^4") // Culoarea Verde
	replace_all(msg, 190, "!N", "^1") // Culoarea Normala a Chat-ului (galben)
	replace_all(msg, 190, "!E", "^3") // Culoarea Echipei : CT = Albastru | T = Rosu.
	
	if (id) Jucatori[0] = id; else get_players(Jucatori, count, "ch")
	{
 	for (new Y = 0; Y < count; Y++)
		{
		if (is_user_connected(Jucatori[Y]))
   			{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, Jucatori[Y])
			write_byte(Jucatori[Y]);
			write_string(msg);
			message_end();
			}
		}
	}
}
3. Cautam liniile care incep cu

Code: Select all

client_print(0, print_chat, "%L:  %d:%02d", LANG_PLAYER, "TIME_LEFT", (a / 60), (a % 60))
4. Inlocuim 'citatele' client_print cu colorchat_CC.
5. Dupa client_print urmeaza un "id" sau un "0": "id" = arata numai adminului/jucatorului care a executat o comanda (sa zicem :)) ) si 0 = arata la toti ce comanda s-a executat pe server.
6. Adaugam semenele !V, !N si !E in fata cuvantului pe care vrem sa-l coloram.
7. Pana acuma ar trebui sa avem:

Code: Select all

colorchat_CC(0, print_chat, "%L:  !V%d!E:%02d", LANG_PLAYER, "TIME_LEFT", (a / 60), (a % 60))
8. Intram in addons/amxmodx/data/lang si cautam fisierul care il vom colora cu colorchat_CC (sa aiba legatura cu sma-ul: exemplu timeleft.sma -> timeleft.txt).
9. Cautam linia pe care am colorat-o si procedam in felul urmator:

Code: Select all

TIME_LEFT = !ETime Left
sau poti sa modifici cum vrei tu:

Code: Select all

TIME_LEFT = !V[TimeLeft] !ETimp Ramas
10. Am adaugat !V | !N | !E sau !E in fata cuvintelor pe care le-am colorat.
11. Cand vei scrie in chat timeleft pe server va aparea asa: Time Lef: 15:[/color]37.
12. Bafta... :)
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
.::Adrianix52::.
Membru, skill +2
Membru, skill +2
Posts: 518
Joined: 03 Sep 2012, 16:19
Detinator Steam: Da
CS Status: ...
Detinator server CS: DTR.HelpCS.RO
SteamID: adrianix52
Location: Romania
Has thanked: 10 times
Been thanked: 9 times
Contact:

27 Jun 2013, 15:45

Rezolvat.

+1 multumesc.
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 5 guests