←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Kolory prefiksu

  • +
  • -
csMaster - zdjęcie csMaster 17.04.2018

W jaki sposób ustawić kolor prefiksu graczu tak, żeby np. pierwsza jego część była zielona, a druga niebieska ? Przez ^1, ^3, ^4 nie da się ustawić konkretnie niebieskiego koloru, tylko kolor teamu :/

I co zrobić żeby gracz z danym prefiksem pisał na np. zielono ?

 

Przykład: [jeden][dwa] nick :  tresc

Odpowiedz

  • +
  • -
Robiin - zdjęcie Robiin 17.04.2018

Nie da się ustawić konkretnego koloru (red/blue/grey) w środku wiadomości.

Możesz zrobić tak (przykładowo na colorchacie):

 

Spoiler

 

Zmieniając kolor w środku msg, już nie zmienisz go znów na konkretny kolor, jedynie możesz liczyć na TEAM_COLOR.

 

Spoiler

 

Odpowiedz

  • +
  • -
csMaster - zdjęcie csMaster 17.04.2018

 

W jakim celu podałeś mi ten temat ?
 

 

Nie da się ustawić konkretnego koloru (red/blue/grey) w środku wiadomości.

Możesz zrobić tak (przykładowo na colorchacie):

 

Spoiler

 

Zmieniając kolor w środku msg, już nie zmienisz go znów na konkretny kolor, jedynie możesz liczyć na TEAM_COLOR.

 

Spoiler

 

 

Chodzi mi o prefiks więc ColorChat() mi się nie przyda :P

Da się w środku wiadomości ColorChatem, bo np. plugin wpisujący wiadomość po rzucie granatem "Nick (RADIO) : Fire in the hole [Granat Oślepiający]" ma początek w kolorze normalnym, a "[Granat Oślepiający]" może być np. w kolorze szarym.

Tylko troche trudniej z prefiksami, pewnie w jakiś sposób da się to zrobić, ale nie bardzo wiadomo jak :/

Odpowiedz

  • +
  • -
Toldi - zdjęcie Toldi 17.04.2018

 

 

W jakim celu podałeś mi ten temat ?
 

 

Nie da się ustawić konkretnego koloru (red/blue/grey) w środku wiadomości.

Możesz zrobić tak (przykładowo na colorchacie):

 

Spoiler

 

Zmieniając kolor w środku msg, już nie zmienisz go znów na konkretny kolor, jedynie możesz liczyć na TEAM_COLOR.

 

Spoiler

 

 

Chodzi mi o prefiks więc ColorChat() mi się nie przyda :P

Da się w środku wiadomości ColorChatem, bo np. plugin wpisujący wiadomość po rzucie granatem "Nick (RADIO) : Fire in the hole [Granat Oślepiający]" ma początek w kolorze normalnym, a "[Granat Oślepiający]" może być np. w kolorze szarym.

Tylko troche trudniej z prefiksami, pewnie w jakiś sposób da się to zrobić, ale nie bardzo wiadomo jak :/

 

No bo autor pluginu sam ręcznie dodał te napisy i poprzez ^1 ^3 ^4 ... zmieniał kolor kiedy chciał. W przypadku gdy gracz sam coś napisze na say to jedynie możesz to przechwycić i ustawić całą wiadomość na 1 kolor np. zielony.

Odpowiedz

  • +
  • -
Robiin - zdjęcie Robiin 18.04.2018

Nie. Możesz zmienić kolor tekstu. Nie zaprzeczyłem temu nigdzie. Rzecz w tym, że nie możesz jej zmienić na konkretny kolor spośród tych teamowych.
Odpowiedz

  • +
  • -
csMaster - zdjęcie csMaster 22.04.2018

aSiorr, z tego co wiem można zmienić kolor na dowolny, tylko nie wiem jak.

CromChat z alliedmodders zmienia kolor tekstu na dowolny spośród zielonego, niebieskiego, czerwonego, szarego i normalnego (^0 - ^7)

Na moim serwerze i tak się nie sprawdzi, bo mam troche przerobiony chat, jedyny sposób to byłby jakoś ten colorchat przerobić.


Użytkownik csMaster edytował ten post 22.04.2018 10:36
Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 24.04.2018

Da się
Użyj znaczników ^x01, ^x02, ^x03 i ^x04
ColorChat(id, "Jakis ^x04kolorowy ^x03tekst")
Odpowiedz

  • +
  • -
Robiin - zdjęcie Robiin 24.04.2018

Da się
Użyj znaczników ^x01, ^x02, ^x03 i ^x04
ColorChat(id, "Jakis ^x04kolorowy ^x03tekst")

 

Chodzi mu o prefix w czacie (say'u gracza) nie colorchat, też się na tym złapałem :v

Poza tym, ^x02? Chyba nie istnieje

 

 

aSiorr, z tego co wiem można zmienić kolor na dowolny, tylko nie wiem jak.

CromChat z alliedmodders zmienia kolor tekstu na dowolny spośród zielonego, niebieskiego, czerwonego, szarego i normalnego (^0 - ^7)

Na moim serwerze i tak się nie sprawdzi, bo mam troche przerobiony chat, jedyny sposób to byłby jakoś ten colorchat przerobić.

Zlinkuj ten colorchat z alliedów


MAGNET (24.04.2018 10:27):
fakt, ^x02 nie ma
Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 24.04.2018

można łapać say'a i blokować go (zwracać PLUGIN_HANDLED), a następnie pobierać nick na podstawie ID wraz z wiadomością (GetCmdArg czy jakoś tak) i wypisać tę wiadomość wraz z nickiem za pomocą ColorChat.

Odpowiedz

  • +
  • -
csMaster - zdjęcie csMaster 24.04.2018

można łapać say'a i blokować go (zwracać PLUGIN_HANDLED), a następnie pobierać nick na podstawie ID wraz z wiadomością (GetCmdArg czy jakoś tak) i wypisać tę wiadomość wraz z nickiem za pomocą ColorChat.

 

Wiem, że omeg zablokować message say i przy samej komendzie 'say' wpisywać wiadomości ColorChat'em, ale bez jakiegoś jego edytowania, i tak nie dam prefiksu z wiadomością takiego, jaki podałem w 1 poście.

 

 

 

Da się
Użyj znaczników ^x01, ^x02, ^x03 i ^x04
ColorChat(id, "Jakis ^x04kolorowy ^x03tekst")

 

Chodzi mu o prefix w czacie (say'u gracza) nie colorchat, też się na tym złapałem :v

Poza tym, ^x02? Chyba nie istnieje

 

 

aSiorr, z tego co wiem można zmienić kolor na dowolny, tylko nie wiem jak.

CromChat z alliedmodders zmienia kolor tekstu na dowolny spośród zielonego, niebieskiego, czerwonego, szarego i normalnego (^0 - ^7)

Na moim serwerze i tak się nie sprawdzi, bo mam troche przerobiony chat, jedyny sposób to byłby jakoś ten colorchat przerobić.

Zlinkuj ten colorchat z alliedów

 

 

https://forums.allie...ad.php?t=295046

 

Nie gwarantuje że działa, ale chociaż daje na myśl, że da się przerobić. :P

Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 25.04.2018

Przyznam się, że nie rozumiem Twojego pytania. Jesli chcesz, żeby wiadomość na say była wyświetlana w formie [jeden][dwa] nick :  tresc z pierwszego posta, musisz zablokować oryginalną wiadomość i wypreparować swoją własną. Ten cały CromChat wydaje się spełniać zadanie, bo możesz użyć znacznika &x06 (niebieski) niezależnie do jakiej drużyny należysz. Fakt, nie możesz użyć już później czerwonego, ale podana forma nie zakłada jego użycia. Sekwencja ziel->nieb->żół->ziel da radę. W czym problem?

Odpowiedz

  • +
  • -
csMaster - zdjęcie csMaster 25.04.2018

W tym, że na różnych serwerach ten CromChat działa, ale na moim przy wykorzystaniu tego chatu wyświetli się:

[jeden][dwa] nick :  tresc

Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 25.04.2018

pokaż jak wypisujesz to

 

możesz albo to jakoś przeboleć i wykorzystywać ^x03 z ColorChata, albo podejście na brute force - przed napisaniem wiadomości na krótką chwilę zmieniać drużynę gracza xDD (nie no żartuję nie rób tak)

Odpowiedz