←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Colorchat

Zablokowany

Ops321 - zdjęcie Ops321 29.12.2009

jak zrobić że za pomoca colorchata ze na zielono pisze ci znalazles item taki lub taki albo awansowales z lvla na taki lub taki
Odpowiedz

  • +
  • -
DaddyKuba - zdjęcie DaddyKuba 29.12.2009

To nie za pomocą colorchatu tylko hudmessage
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 30.12.2009

A ja powiem że on ma rację i za pomcą colorchata też się da i nawet ładniej bo nie gryzie się z niczym.
W odpowiednich miejscach w sma diablo musisz użyć colorchatu z odpowiednimi zmiennymi (nazwa gracza, level, item)
Odpowiedz

Ops321 - zdjęcie Ops321 30.12.2009

czyli jak to ma wygladac daj moze jakis przyklad
Odpowiedz

  • +
  • -
Ortega - zdjęcie Ortega 30.12.2009

ColorChat(id, GREEN ,"Awansowales do poziomu %i", player_lvl[id])
Odpowiedz

Ops321 - zdjęcie Ops321 30.12.2009

tylko przy compilacji jest

// F:\compiler\dbmod_5.9l.sma(3036) : error 017: undefined symbol "colorchat"
// F:\compiler\dbmod_5.9l.sma(3043) : error 017: undefined symbol "colorchat"
// F:\compiler\dbmod_5.9l.sma(3050) : error 017: undefined symbol "colorchat"
// F:\compiler\dbmod_5.9l.sma(3057) : error 017: undefined symbol "colorchat"
// F:\compiler\dbmod_5.9l.sma(3064) : error 017: undefined symbol "colorchat"
// F:\compiler\dbmod_5.9l.sma(3074) : error 017: undefined symbol "colorchat"
// F:\compiler\dbmod_5.9l.sma(3085) : error 017: undefined symbol "colorchat"
// F:\compiler\dbmod_5.9l.sma(3093) : error 017: undefined symbol "colorchat"
// F:\compiler\dbmod_5.9l.sma(3100) : error 017: undefined symbol "colorchat"
// F:\compiler\dbmod_5.9l.sma(3107) : error 017: undefined symbol "colorchat"
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 30.12.2009

a masz chociaż plik tego colorchat'a ?
i masz jego include'a ?
Odpowiedz

Ops321 - zdjęcie Ops321 30.12.2009

no mam juz dziala tylko zeby wyswietlalo to wszystkim ze ta osoba dana znalazla item a nie tylko ja
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 30.12.2009


new name[32]

get_user_name(id, name,31)

ColorChat(0, GREEN ,"%s awansowal do poziomu %i",name, player_lvl[id])
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 30.12.2009

Vertricus, tak to będzie działać ale jest jedno ale...
Wyświetli się też temu kto awansował, więc będzie miał:

Awansowałeś (...)
XYZ Awansował (...)

I teraz albo trzeba wywalić tekst dla niego albo innym wyświetlić tekst w pętli.
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 30.12.2009

Ja myślę, że mu się wyświetli a w diablo samo w sobie jest już hudmsg:
set_hudmessage(60, 200, 25, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.2, 2)
				show_hudmessage(id, "Awansowales do poziomu %i", player_lvl[id])

źle zrozumiałem :F ty chcesz go minąć ^^
Odpowiedz

Ops321 - zdjęcie Ops321 30.12.2009

czyli co zrobic ? z tym lvlem i itemami
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 30.12.2009

a nie lepiej zrobic sobie

if (name==name_gracza_ktory awansowal ) ColorChat(id, GREEN ,"Awansowales do poziomu %i", player_lvl[id])

else 
ColorChat(0, GREEN ,"Gracz %s awansowal do poziomu %i",name,  player_lvl[id])

oczywiscie to dac pod get_user_name
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 30.12.2009

Jak już to sprawdzasz equal i musiałbyś pobrać (po co?) nicki wszystkich :F
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 30.12.2009

mozna tez porownac id:D
Odpowiedz

Ops321 - zdjęcie Ops321 01.01.2010

wszystko fajnie tylko nie wyswietla innym graczom kto na jaki lvl awansowal albo jaki item dostal
Odpowiedz
Zablokowany