←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Komendy przy wyjsciu gracza z serwera

Zablokowany

  • +
  • -
bartex1991 - zdjęcie bartex1991 18.04.2010

Witam mam pytanie. Chce aby przy dropie/disconnectcie gracza wykonywane byly 2 komendy. Wpisalem:

public client_disconnect(id)
{
	client_cmd(id, "cl_backspeed 400")
	client_cmd(id, "cl_forwardspeed 400")
}
I nie zawsze te komendy zdarzy wywolac. Czy jest jakas mozliwosc chwilowego przetrzymania gracza przed wyjsciem, aby serw zdarzyl wywolac te komendy?

Czy istnieje taki event jak:

public client_drop
?
Użytkownik bartex1991 edytował ten post 18.04.2010 18:59
Odpowiedz

  • +
  • -
.minD - zdjęcie .minD 18.04.2010

pomyśl... jak po odłączeniu od serwera ma coś on na graczu jeszcze wymuszać? :/
Odpowiedz

Seba - zdjęcie Seba 19.04.2010

I nie zawsze te komendy zdarzy wywolac

Chciałeś powiedzieć nigdy.

Prawdopodobnie wystarczy hook na SV_DropClient, ale gwarancji i tak nie masz.
Odpowiedz

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

Nawet jeśli można by wyłapać "disconnect" to rozłączenia z przyczyn technicznych(typu brak neta) nie wyłapiesz(a nawet jeśli to nic z tym nie zrobisz).
Odpowiedz

  • +
  • -
bartex1991 - zdjęcie bartex1991 19.04.2010

A da sie np uzyc je przed zmiana mapy jakos ? Bo mam mapchoosera na serwie i uzywam pluga allow_round_finish. Czy zda to egzamin jak do niego dodam wyegzekwowanie tych komend?
Odpowiedz

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

nie jestem pewien ale mozesz ustawic w plugin_init taska z flaga "c" i dajesz jakas funkcje ktora zawiera petle i wpisywanie wartosci

i powinno wpisac wartosc kazdemu przy zmianie mapy :D
Odpowiedz

  • +
  • -
bartex1991 - zdjęcie bartex1991 19.04.2010

Bo tutaj sprawa sie rozchodzi o Crysis mod. Ustawia on komendy:

cl_backspeed i cl_forwardspeed na 99999, co skutkuje tym, ze na serwach bez tego moda nie mozna biegac na ukos.

Prawidlowe wartosci na ktorych wszystko jest ok :

cl_backspeed 400
cl_forwardspeed 400

Tak wiec potrzebne mi to jest wlasnie do zafixowania tego. Monotonne jest ciagle reczne zmienianie tego, a nie wspomne juz o graczach, ktorzy nie maja wspolnego za wiele z cs'em i nie znaja sie na komendach. Ktos ma pomysl jak to rozegrac? W temacie nanosuit nikt nie odpowiada ;/
Odpowiedz
Zablokowany