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
 

Zdjęcie

Kolory


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 R3X

    Godlike

  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 11.02.2009 13:40

Colors.inc
Oto biblioteka, z użyciem której praca z kolorami stanie się przyjemniejsza.

Instalacja:

pobieramy archiwum z załącznika i:
colors.inc wrzucamy do scripting/include/
colors.ini wrzucamy do configs/


Użycie:

Dołączenie biblioteki
#include <colors>

Inicjacja kolorów
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	colors_init();
..........
}

Pobieranie wartości kolorów
get_color("#FF00FF",R)=255 	//red
get_color("#FF00FF",G)=0		//green
get_color("#FF00FF",<img src='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.gif' class='bbc_emoticon' alt='B)' />=255	//blue
---
jeśli użyliśmy colors_init() mamy dostęp do nazw kolorów
ten przykład wymaga linijki
	white FFFFFF
w configs/colors.ini (plik .ini z archiwum zawiera całkiem sporo nazw kolorów z HTML)
---
get_color("white",R)=255	//red
get_color("white",G)=255	//green
get_color("white",<img src='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.gif' class='bbc_emoticon' alt='B)' />=255	//blue


wersja 1.2
---------
nowa funkcja
(bool:)get_full_color(const color[], iColor[3])
pobiera kolor od razu do tablicy i zwraca wartość logiczną: true w przypadku poprawnego i false przy napotkanym błędzie koloru

optymalizacja
buforowanie wyników

Załączone pliki


  • +
  • -
  • 2

#2 Miczu

    Godlike

  • Przyjaciel

Reputacja: 646
Wszechmogący

  • Postów:2862
Offline

Napisano 11.02.2009 13:43

Dobra mamy kolor... gdzie to mozemy uzyc? Bo zapewne chyba nie client_print O:)
  • +
  • -
  • 0

#3 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 11.02.2009 13:52

Pisałem to z myślą o konfiguracji pluginu - można używać tego pobierając wartości cvarów czy z pliku .ini. Samą wartość koloru wykorzystamy np. w napisach HUD, wiadomościach (np. ScreenFade`ach) itd.

Publikowałem tu niedawno plugin colorize_icon, tylko tamtem używał starszej wersji biblioteki. Tu wrzucam przystosowaną do pracy z nową.

[ Dodano: 02-04-2009, 22:08 ]
aktualizacja

Załączone pliki


  • +
  • -
  • 1




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych