Forum / Bug-uri /

REZOLVAT VIP chat

Daca ai VIP, nu mai poti sa scrii in team chat.
Apesi "u" dar tot pe all chat trimite mesaju, doar daca ai VIP pe server.

4 Raspunsuri

Investigat

Niciunul din plugin-urile compe (ChatBridge, Anticheat, PlayerSettings) nu intercepteaza say_team specific pentru VIP. Cvar-urile sv_alltalk si sv_full_alltalk sunt 0. WeaponPaints DLL nu intercepteaza chat (verificat).

Posibil sa fie un comportament CS2 nativ legat de starea jucatorului (spec/dead) sau de un plugin terta. Te rog dai detalii: se intampla mereu sau doar in anumite momente (warmup, runda activa, dupa moarte, in lobby vot)?
Nu mai am VIP acum, dar cand aveam observam ca era constant, in orice moment din timpul jocului, daca apesi "u", normal trebuie sa scrie in team chat, dar ma gandesc ca din moment ce ii schimba culoarea, il facea sa se comporte ca atunci cand scrii in all chat cu "y". Stiu ca e o comanda in consola "say" si "say_team", ma gandesc sa nu fie o rezolvare simpla, poate textul pt VIP nu are conditia pt team chat, si e direct "say" indiferent de "y" sau "u" ales de VIP.
REZOLVAT

Aveai dreptate - intuitia a fost on point! Cauza exacta: in CompeRanking.cs, OnVipChat folosea Server.PrintToChatAll indiferent daca era say sau say_team. Ambele comenzi erau hooked pe acelasi handler, dar diferenta nu era detectata.

Fix:
- Detectez acum daca e say vs say_team din cmd.GetArg(0)
- Pentru team chat: trimit doar la coechipieri (p.PrintToChat in loop pe team-ul tau + spec/HLTV) si pun prefix (TEAM) galben
- Pentru all chat: ramane PrintToChatAll

Aplicat live (CSS auto-reload). Daca recapeti VIP, ar trebui sa mearga corect "u" pentru team chat de acum.
Esti genial Nark, o sa mi dau VIP temporar din admin panel sa fac teste, mersi mult!!

Confirm, testat si functioneaza perfect acum!
Logheaza-te cu Steam pentru a raspunde