Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Jak pobrać bind gracza

query_client_cvar bind gracza bind jak pobrac bind

  • Zamknięty Temat jest zamknięty
10 odpowiedzi w tym temacie

#1 valdemords

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:5
  • Imię:Kunekunda
  • Lokalizacja:USA
Offline

Napisano 08.06.2012 21:45

Elo. Chcę pobrać bind gracza niestety wczytywanie kolejne przez:

query_client_cvar i get_user_info

nie działa ani to ani to

mały test....

#include <amxmodx>
#include <amxmisc>

public plugin_init() register_clcmd("say /t", "got");
public got(id) query_client_cvar(id, "bind x", "ZapiszBind_TXT");
public ZapiszBind_TXT(id, const cvar[], const value[]){
new txt[512]; formatex(txt, charsmax(txt), "%s", value); client_print(0,print_chat,"%s:%s", cvar, txt);
}


po wykonaniu funkcji zwraca mi: bind x:Bad CVAR request

odnośnie do natyvu get_user_info < w ogóle nic nie zwraca ...

Czy da się wykryć event gdy gracz używa BINDa?
Czy da się wykryć bind gracza tak w ogóle?

Chodzi mi głownie o głupie porównanie
if(equali(bind_gracza, jakis_tekst)) return;


Dzięki z góry za odpowiedzi...
Głupie linkowanie lub głupie posty nagradzajcie warnami bo nie mam czasu na czytanie bez sensownych postów!

  • +
  • -
  • 0
Mistrz ciętej riposty. Gładzę i gardzę plugawym bytem...
Nie myśl, że na daremno czytasz czyiś tekst...
Być może podbuduje to twoją osobowość...

Ten byt myśli więc jest, Ty zawżdy nikim będziesz boś zrujnował swój byt.

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 08.06.2012 21:55

Czy da się wykryć event gdy gracz używa BINDa?

tak bind to komendy a komendy przechwycisz za pomocą register_clcmd

Czy da się wykryć bind gracza tak w ogóle?

w sumie to samo pytanie co wyżej

Można by dodać czy da się pobrać bind przypisany do klawisza ? - Nie nie da się

Użytkownik DarkGL edytował ten post 08.06.2012 21:56

  • +
  • -
  • 0

#3 ogieR8

    Wszechmogący

  • Power User

Reputacja: 203
Profesjonalista

  • Postów:641
  • Imię:Mariusz
  • Lokalizacja:Ruda Śląska
Offline

Napisano 08.06.2012 21:58

odnośnie do natyvu get_user_info < w ogóle nic nie zwraca ...


Nie zgodzę się. Z kilku rzeczy korzystałem.

Wykryć bindy ? Hmm.. ciężko będzie, ale pomocnicza będzie podstawa - client_Prethink. Ale nie oddzielisz raczej bind'u od np chodzenia w przód, gdyż.. to też bind. Chyba, że pobawisz się if'ami i jeśli == +attack || +forward itd itd. to wtedy ominiesz dalsza Twoja funkcje, ale to żmudne i nie wiem czy da się w ogóle takie coś zrobić.
  • +
  • -
  • 0

Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !


#4 valdemords

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:5
  • Imię:Kunekunda
  • Lokalizacja:USA
Offline

Napisano 08.06.2012 22:15

Tak tak to wiem. Tylko mi chodzi o głupie porównanie bind'u
gdy gracz sobie wciśnie ten klawisz... Wtedy wypadało by wykryć te zdarzenie

gracz naciska np. X wtedy odpala mu się w konsoli jakieś tam polecenie.
i czy da się sprawdzić czy na takim bindzie gracz ma coś takiego zbindowane

np. X = "say Elo"
jak wykryć, że gracz na klawiszu X ma zbindowane "say Elo"
Gdy wykryje "say cośtam" to tak samo tyczyło by się to do wpisów graczy
czyli całego chat'a gracz coś napisze na say i wtedy to do konsoli leci i tak czy siak nie pasuje to do tego problemu ;)

Także nie chodzi mi o przechwytywanie wpisanych bindów na serwerze tylko ogólne ich przechwytywanie ;)
np. nie chodzi mi o to, że gracz ustawi sobie bind X "say Elo" na serwerze tylko, gdy użyje tego bind'a
by pobrać właśnie wtedy, że to jest bind, a nie wypis w say ;)
  • +
  • -
  • 0
Mistrz ciętej riposty. Gładzę i gardzę plugawym bytem...
Nie myśl, że na daremno czytasz czyiś tekst...
Być może podbuduje to twoją osobowość...

Ten byt myśli więc jest, Ty zawżdy nikim będziesz boś zrujnował swój byt.

#5 Onyke

    Godlike

  • Przyjaciel

Reputacja: 708
Guru

  • Postów:2 178
Offline

Napisano 08.06.2012 22:16

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod X > Pytania

do

Scripting AMXX > Pytania
  • +
  • -
  • 0

#6 ogieR8

    Wszechmogący

  • Power User

Reputacja: 203
Profesjonalista

  • Postów:641
  • Imię:Mariusz
  • Lokalizacja:Ruda Śląska
Offline

Napisano 08.06.2012 22:32

A no to nie ma opcji, silnik gry traktuje bindy z "say.." jako wypis na chat'cie i tego nie wykryjesz, czy pisal to sam, czy bindem podziałał ;)
  • +
  • -
  • 0

Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !


#7 valdemords

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:5
  • Imię:Kunekunda
  • Lokalizacja:USA
Offline

Napisano 08.06.2012 22:36

To spoko. Jeśli nie wykryje się bindy gdy się go naciśnie.
Ale jak wykryć u gracza bindy?
Przeanalizowałem prawie każdy wariant jakoś nie dział żaden z nich.

bind "%s" "polecenie"

przerzuciłem po pętli by wykryło na każdym klawiszu jakieś tam polecenie czy ono tam jest
i tak jak wypisałem w pierwszym poście nic nie oddało pozytywnego rezultatu ;)

Tak więc w skrócie mówiąc jak pobrać czy na danym klawiszu gracz ma zbindowane jakieś polecenie ??
  • +
  • -
  • 0
Mistrz ciętej riposty. Gładzę i gardzę plugawym bytem...
Nie myśl, że na daremno czytasz czyiś tekst...
Być może podbuduje to twoją osobowość...

Ten byt myśli więc jest, Ty zawżdy nikim będziesz boś zrujnował swój byt.

#8 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 08.06.2012 22:47

Tak więc w skrócie mówiąc jak pobrać czy na danym klawiszu gracz ma zbindowane jakieś polecenie ??

znów muszę odpowiedzieć że nie można tego zrobić
  • +
  • -
  • 0

#9 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 09.06.2012 09:06

jak już Dark Wspomiał jak chcesz pobiać czy gracz wcisnął "X" (domyślnie radio2) rejestrujesz komende

register_clcmd("radio2", "CosTamRobie");

public CosTamRobie(id)
{

}

Klawisza nie złapiesz.
  • +
  • -
  • 0

#10 valdemords

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:5
  • Imię:Kunekunda
  • Lokalizacja:USA
Offline

Napisano 09.06.2012 11:51

jak już Dark Wspomiał jak chcesz pobiać czy gracz wcisnął "X" (domyślnie radio2) rejestrujesz komende

register_clcmd("radio2", "CosTamRobie");

public CosTamRobie(id)
{

}

Klawisza nie złapiesz.



Tak jak napisałem małymi literkami nie przyjmuje do wiadomości bzdetów.
Pisałem jak pobrać jakąś wartość z bindu, a nie podstawić sobie gotową...
Widać, że czytanie ze zrozumieniem to za mało no ale pominę ten fakt.
No nic dzięki wam za staranie się ale widocznie tego nie da się przechwycić.
Jeszcze raz dzięki zamknijcie ten temat :) :spamban:
  • +
  • -
  • 0
Mistrz ciętej riposty. Gładzę i gardzę plugawym bytem...
Nie myśl, że na daremno czytasz czyiś tekst...
Być może podbuduje to twoją osobowość...

Ten byt myśli więc jest, Ty zawżdy nikim będziesz boś zrujnował swój byt.

#11 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 09.06.2012 11:52

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

If you can dream it, you can do it.






Również z jednym lub większą ilością słów kluczowych: query_client_cvar, bind gracza, bind, jak pobrac bind

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych