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

Bindowanie i odbindowanie.


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

#1 JaCo

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:79
  • GG:
  • Lokalizacja:195.114.0.71:27088
Offline

Napisano 16.08.2008 15:06

Jak komuś zbindować przycisk a potem odbindować i zbindować ten przycisk co był poprzednio ?

mam takie coś

public client_connect(id) {
	client_cmd(id, "bind z /menu")
        return PLUGIN_CONTINUE
}

public client_disconnect(id) {
	client_cmd(id, "bind z radio1")
	return PLUGIN_CONTINUE
}

tylko że binduje klawisz i zostaje już cały czas .Chcę zeby bindowało jak koleś wyjdzie z serwera.
  • +
  • -
  • 0

#2 MafiaDL

    Naj-Najstarszy Moderator

  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 16.08.2008 15:51

plugin amx_exec mozna
  • +
  • -
  • 0

#3 tosiek

    Zaawansowany

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:86
  • GG:
Offline

Napisano 16.08.2008 19:13

jaco klienci rzadko wysyłają komendy disconnect ( bo trzeba wcisnąć ESC i kliknąć disonnect a w 99% to Quit Game) wiec zostanie im bind /menu
  • +
  • -
  • 0

#4 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 17.08.2008 11:41

Jeśli się nie mylę to disconnect wysyłają zawsze jak się rozłączają z serwerem, poza przypadkami, gdzie serwer takiego gracza rozłącza(kick, ban). Co do pluginu to jest bez sensu, ja np. pod radio1 mam pod h, a pod z mam coś innego więc dlaczego serwer ma mi tam coś bindować?
  • +
  • -
  • 0

#5 JaCo

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:79
  • GG:
  • Lokalizacja:195.114.0.71:27088
Offline

Napisano 18.08.2008 00:59

Własnie nie wiem jak zrobić zeby zbindowało a potem odbindowało na taką komendę jaką miał poprzednio .
  • +
  • -
  • 0

#6 Seba

    Wszechobecny

  • Zbanowany

Reputacja: 198
Profesjonalista

  • Postów:424
  • Lokalizacja:Internet
Offline

Napisano 19.08.2008 09:11

jaco klienci rzadko wysyłają komendy disconnect ( bo trzeba wcisnąć ESC i kliknąć disonnect a w 99% to Quit Game) wiec zostanie im bind /menu

jesteś moim idolem, ale proszę Cię, nie ośmieszaj się, ew. nie wprowadzaj w błąd innych.

Własnie nie wiem jak zrobić zeby zbindowało a potem odbindowało na taką komendę jaką miał poprzednio .

Nie da się, bo client_disconnect jest wykonywane gdy gracza nie ma już na serwerze.

#7 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 19.08.2008 21:09

Nie da się, bo client_disconnect jest wykonywane gdy gracza nie ma już na serwerze.


Ja bym się ośmielił dyskutować, część pluginu no_reconnect ma mniej więcej taki kod

public client_disconnect(id) // wywołane w momencie gdy już clienta nie ma na serwie(wg Twojej wersji)
{
new ip[16]
get_user_ip(id,ip,15,1) // pobiera ip klienta który wysłał do serwera disconnect(ale którego jak już go nie ma??)
...
}

dodamże ip jest pobierane poprawnie
  • +
  • -
  • 0

#8 GuTeK

    Zaawansowany

  • Użytkownik

Reputacja: 29
Życzliwy

  • Postów:76
  • GG:
  • Steam:steam
  • Lokalizacja:Trzebnica
Offline

Napisano 19.08.2008 22:14

Nie da się, bo client_disconnect jest wykonywane gdy gracza nie ma już na serwerze.

Seba nie prawda bo kiedy gracz rozlacza sie z serwerem wysyla jeszcze dane do niego i wtedy jest ta funkcja wykonywana wlasnie
  • +
  • -
  • 0

#9 JaCo

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:79
  • GG:
  • Lokalizacja:195.114.0.71:27088
Offline

Napisano 24.08.2008 19:37

tzn że można ? bo ja już nie łapie ;]
  • +
  • -
  • 0




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

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