Witam, macie jakieś sposoby jak pobrać czy gracz używa say czy say_team? Bo nie mam pomysłu jak zrobić żeby VIP widział tylko co piszą wszyscy na czacie say, ale żeby nie widział co piszą na czacie drużynowym z przeciwnej drużyny.
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.
|
Gracz używa say czy say_team
#1
Napisano 23.08.2014 00:05
Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...
Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104
#2
Napisano 23.08.2014 01:12
#3
Napisano 23.08.2014 01:26
No za dużo mi nie napisałeś, bo tyle to ja sam wiem.
Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...
Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104
#5
Napisano 23.08.2014 08:52
Tylko przy tej drugiej opcji trzeba pamiętać, że może gracz wciąż napisać na admin_chacie, nie na team.
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
#6
Napisano 23.08.2014 11:42
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
#7
Napisano 23.08.2014 17:52
@GwynBleidD, ale tam jest tylko zastosowane co tu: http://amxx.pl/topic/228-admin-listen/ Bo tam jest http://amxx.pl/dokumentacja/f570/set_speak a tam nic nie ma o tym czy gracz widzi tylko say czy say team, tylko widzi to i to.
Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...
Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104
#8
Napisano 23.08.2014 18:52
W amx_super jest łapany event SayText, czyli wszystko, co do któregokolwiek gracza wychodzi na sayu. Następnie zapisywane jest do kogo ta informacja jest wysyłana, a do kogo nie. Jeśli do kogoś nie jest wysyłane, a powinno, zostaje wysłane. Ogólnie trzeba dobrze przeanalizować kod, by go zrozumieć, bo na pierwszy rzut oka warunek sender == reciever wydaje się bez sensu, ale sens ma
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
#9
Napisano 23.08.2014 18:57
Tylko to znalazłem w kodzie:
public catch_say() { if (!get_pcvar_num(adminlisten)) return PLUGIN_CONTINUE; new reciever = read_data(0) new sender = read_data(1) new message[151] new channel[151] new sender_name[32] if (is_running("czero")||is_running("cstrike")) { read_data(2,channel,150) read_data(4,message,150) get_user_name(sender, sender_name, 31) } else { read_data(2,message,150) } count[sender][reciever] = true if (sender == reciever) { new player_count = get_playersnum() new players[32] get_players(players, player_count, "c") for (new i = 0; i < player_count; i++) { if (get_user_flags(players[i])&get_immune_access_flag2()) { if (!count[sender][players[i]]) { message_begin(MSG_ONE, get_user_msgid("SayText"),{0,0,0},players[i]) write_byte(sender) if (is_running("czero")||is_running("cstrike")) { write_string(channel) write_string(sender_name) } write_string(message) message_end() } } count[sender][players[i]] = false } } return PLUGIN_CONTINUE }
Ale to właśnie pokazuje wiadomości wszystkie na czacie.
@edit, może by jeszcze to przerobić http://amxx.pl/topic...min-chat-color/
Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...
Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104
#10
Napisano 23.08.2014 19:25
Zauważ, że channel w tym przypadku odpowiada za typ wiadomości (string typu #Cstrike_Chat) lub jest to cała wiadomość wysyłana na czacie do gracza. Dodaj warunek, który w tym miejscu będzie sprawdzał co to za wiadomość i na tej podstawie decyduj kto ją widzi (jeśli jest to message teamu, to wysyłasz ją do wszystkich vipów z danego teamu, jeśli jest to ogólna wiadomość, wysyłasz do wszystkich vipów).
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
#11
Napisano 23.08.2014 19:50
Próbowałem pobierać, gdy ktoś napisał na czacie włączałem zmienną i dodawałem do warunku, ale też nie.
Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...
Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104
#12
Napisano 23.08.2014 21:20
public catch_teamsay(){if (!get_pcvar_num(adminlisten))return PLUGIN_CONTINUE;new reciever = read_data(0)new sender = read_data(1)new message[151]new channel[151]new sender_name[32]if (is_running("czero")||is_running("cstrike")){read_data(2,channel,150)read_data(4,message,150)get_user_name(sender, sender_name, 31)} else {read_data(2,message,150)}count[sender][reciever] = trueif (sender == reciever){new player_count = get_playersnum()new players[32]get_players(players, player_count, "c")for (new i = 0; i < player_count; i++){if (get_user_flags(players[i])&get_immune_access_flag2()){if (!count[sender][players[i]]){message_begin(MSG_ONE, get_user_msgid("say_team"),{0,0,0},players[i])write_byte(sender)if (is_running("czero")||is_running("cstrike")){write_string(channel)write_string(sender_name)}write_string(message)message_end()}}count[sender][players[i]] = false}}return PLUGIN_CONTINUE}
#13
Napisano 23.08.2014 21:27
@ NicNieUmniem i co tu zmieniłeś niby?
Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...
Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104
#14
Napisano 23.08.2014 21:30
z say na team_czat
#15
Napisano 23.08.2014 22:20
No stary dzięki, sam bym na to nie wpadł. A teraz na serio, może ktoś pomóc?
Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...
Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104
#16
Napisano 24.08.2014 16:18
Close
Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...
Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104
#17
Napisano 24.08.2014 16:25
Ten temat został zamknięty przez moderatora.
Powód: Temat zamknięty na prośbę użytkownika.
Z pozdrowieniami,
Zespół AMXX.PL
If you can dream it, you can do it.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych