Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
amxbans_core
amxbans_main
atac
basebuilder
celltrie
chr_engine
cod
codmod
colorchat
credits
csdm
dHUD
diablo_nowe
entlib
expmod
expmod_achievements
expmod_mission
expmod_shop
fvault
ggpro
gunxpmod
ncodmod
netdb
orpheu
orpheu_advanced
orpheu_const
orpheu_memory
orpheu_stocks
pokemod
roulette
StripWeapons
zmvip
zombie_plague_advance
zombieplague
zombieplaguenew1.3
amxmisc
amxmodx
cellarray
chatcolor
core
datapack
file
float
hlsdk_const
lang
message_const
message_stocks
messages
newmenus
sorting
string
time
vault
vector
CSX
DoDX
Engine
ESF
Fakemeta
Fun
GeoIP
HamSandwich
JSON
NS
nVault
REAPI
hlsdk_const
reapi
reapi_engine
reapi_engine_const
reapi_gamedll
reapi_rechecker
reapi_reunion
reapi_vtc
Sockets
Sql
SQLx
TFCX
TSFUN
TSX
Opis
Wypisuje na chacie kolorową wiadomość
Składnia
ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
Typ
StockNotatki
id - index gracza lub 0 (do wszystkich)
type - kolor
msg[], ... - wiadomość, można używać ciągów formatujących
Ustawianie koloru
Panuje zasada: bieżący znak ma kolor taki sam jak poprzedni.
Określone są 3 specjalne znaki. Niosą informację o kolorze, ale nie są wyświetlane. Mają one kody ASCII 1, 3 i 4. Użycie ich w stringu wymaga dodania znaku ^. Często występują one w formie szesnastkowej, i tak mamy:
^x01 - kolor żółty ^x03 - kolor drużyny ^x04 - kolor zielony
ale równie poprawne jest użycie ^1 zamiast ^x01
Funkcja do określenia koloru pierwszego znaku używa wartości (drugi parametr):
enum Color{ YELLOW = 1, //Zółty (klient może zmienić go na inny - con_color "R G B") GREEN, // Zielony TEAM_COLOR, // Czerwony, niebieski lub szary GREY, // Szary RED, // Czerwony BLUE, // Niebieski }
Przy czym TEAM_COLOR oznacza, że gracz zobaczy napis koloru przypisanego do jego drużyny:
CT - niebieski
T - czerwony
Spect, Unassigned - szary
Podanie koloru wprost (RED, BLUE, GREY) spowoduje, że kolor ^x03 będzie niezależny od drużyny gracza. Jest to jedyny sposób by np. terrorysta zobaczył niebieską wiadomość.
Przykład
ColorChat(id, GREEN, "Testowy napis"); //caly zielony napis ColorChat(id, GREEN, "Testowy^x01 napis"); //'Testowy' jest zielone, 'napis' jest żółte ColorChat(id, GREEN, "^x01Testowy^x04 napis"); //'Testowy' jest żółte, 'napis' jest zielone ColorChat(id, TEAM_COLOR, "Testowy napis"); //ct zobaczy niebieski napis, tt zobaczy czerwony napis ColorChat(id, GREEN, "^x01Testowy^x03 nap^x04is"); //ct zobaczy - 'Testowy' jako żółty, 'nap' jako niebieski, 'is' jako zielony; tt zobaczy - 'Testowy' jako żółty, 'nap' jako czerwony, 'is' jako zielony;
Zakaz używania, kopiowania i innego wykorzystywania treści witryny oraz innych materiałów w niej zawartych bez zgody autorów. Wszelkie prawa zastrzeżone. © 2009-2024