Komendy przy wyjsciu gracza z serwera
bartex1991
18.04.2010
Witam mam pytanie. Chce aby przy dropie/disconnectcie gracza wykonywane byly 2 komendy. Wpisalem:
Czy istnieje taki event jak:
Użytkownik bartex1991 edytował ten post 18.04.2010 18:59
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
.minD
18.04.2010
pomyśl... jak po odłączeniu od serwera ma coś on na graczu jeszcze wymuszać?
Seba 19.04.2010
Chciałeś powiedzieć nigdy.I nie zawsze te komendy zdarzy wywolac
Prawdopodobnie wystarczy hook na SV_DropClient, ale gwarancji i tak nie masz.
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).
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?
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
i powinno wpisac wartosc kazdemu przy zmianie mapy
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 ;/
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 ;/