Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Dokumentacja AMX Mod X v. 11.5 Uzupełnionych funkcji: Sortowanie: Według modułów | Alfabetycznie
Szukaj funkcji:

3rdParty
Core
Cstrike
CSX
DoDX
Engine
ESF
Fakemeta
Fun
fun
GeoIP
HamSandwich
NS
nVault
Regex
Sockets
Sql
SQLx
dbi
TFCX
TSFUN
TSX
tsx

ColorChat

Dodane 27.05.2010 23:18 przez: R3X
#
  


Opis

Opis :
Wypisuje na chacie kolorową wiadomość

Składnia

ColorChat(id, Color:type, const msg[], Float, Sql, Result)

Typ

Stock

Notatki

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");
Testowy napis

ColorChat(id, GREEN, "Testowy^x01 napis");
Testowy napis

ColorChat(id, GREEN, "^x01Testowy^x04 napis");
Testowy napis

ColorChat(id, TEAM_COLOR, "Testowy napis");
Terrorysta zobaczy
Testowy napis
CT zobaczy
Testowy napis

ColorChat(id, GREEN, "^x01Testowy^x03 nap^x04is");
CT zobaczy
Testowy napis
ColorChat(id, GREEN, "^x01Testowy^x03 nap^x04is");
TT zobaczy
Testowy napis
Edytowane 03.09.2014 07:46 przez: radim
  




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-2016