←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Smuga za graczem po śmierci

  • +
  • -
Andrzejek's Photo Andrzejek 11.01.2013

Witam, mam problem z pluginem Plugin_trail. Problem jest nastepujący że po śmierci widze na wszystkich graczach swoj trial i jego trial. Czy mógl by ktoś to naprawić, żeby tylko pokazywało trail tego gracza co oglądamy, a inni gracze maja swoje traile.

Attached File  plugin_trail.sma   23.88KB   36 downloads

A 2 problem jest taki ze nie wiem, jak na tym przykładzie dodać do tego colorchat?

client_print(id, print_chat, "You have a %s %s trail.", intensity, colname)
format(msg, 199, "%s has now a %s %s trail.", name, intensity, colname)
Quote

  • +
  • -
ZenQ.?!'s Photo ZenQ.?! 11.01.2013

co do drugiego pytania...
Wydaje mi się, że kolor zmieniamy tutaj:

format (msg, [b]199[/b]...

Tę liczbę trzeba edytować
Każdy kolor ma swoją liczbę o ile dobrze pamiętam :P

@Edit Jeżeli jestem w błędzie, proszę mnie z niego wyprowadzić :P
Edited by ZenQ.?!, 11.01.2013 19:59.
Quote

  • +
  • -
GwynBleidD's Photo GwynBleidD 11.01.2013

Nie zenq, bardzo się mylisz...

@ andrzejek, z pierwszym problemem nie mam czasu niestety pomóc teraz, ale zaraz wrócę z editem.. Co drugiego, po prostu zastosuj bibliotekę colorchat i zawartą w niej funkcję ColorChat zamiast client_print (print_chat zamieniasz na początkowy kolor wiadomości)

//edit

Iiii wracam z odpowiedzią na pierwszy problem, w funkcji check_position (linia 564) dodaj w ten sposób (przed lub po sprawdzeniu teamu) sprawdzenie, czy gracz żyje:

if(!is_user_alive(id)) {
kill_trail_msg(id);
return;
}


I powinno wszystko ładnie zadziałać :) Enjoy!
Edited by GwynBleidD, 11.01.2013 20:13.
Quote

  • +
  • -
Andrzejek's Photo Andrzejek 11.01.2013

GwynBleidD, ale chodzi tu o to:

format(msg, 199, "%s has now a %s %s trail.", name, intensity, colname)


Wyświetla się wszystkim graczom oprócz tego gracza co wybrał traila.
Quote

  • +
  • -
GwynBleidD's Photo GwynBleidD 11.01.2013

Edytowałem poprzedni post... A do tego, co napisałeś: owszem... wyświetla się to w ten sposób, tak działa zdefiniowana w tym pluginie funkcja say_to_all, wysyła ona wiadomość do wszystkich, prócz osoby zmieniającej sobie traila. Do niego wyświetla się na chacie odpowiednia informacja. Jeśli Ci to nie pasuje to napisz dokładnie co z tym chcesz zrobić...
Quote

  • +
  • -
Andrzejek's Photo Andrzejek 11.01.2013

bo teraz w tym co niżej podałem chciałem dodać ColorChat a nie domyslny zółty kolor jaki ma client_print

format(msg, 199, "%s has now a %s %s trail.", name, intensity, colname)
Quote

  • +
  • -
GwynBleidD's Photo GwynBleidD 11.01.2013

No to w funkcji say_to_all musisz edytować client_print na ColorChat odpowiedni, a następnie w wiadomościach wysyłanych poprzez say_to_all dodać kolorki :)
Quote

  • +
  • -
Andrzejek's Photo Andrzejek 14.01.2013

nie wiem mam dodać tak?

client_print(msg, print_chat, "%s has now a %s %s trail.", name, intensity, colname)


I co z tą przeróbka tego plugin_trail
Edited by Andrzejek, 14.01.2013 21:13.
Quote