Disconnect - unbind
honey 21.11.2009
Witam, mam do Was takie dość nietypowe pytanie. Jak zrobić, aby przy opuszczaniu serwera graczowi ustawiał się np. bind "f" "impulse 100" ?
Te komendy nie działają:
Za pomoc +
Te komendy nie działają:
public client_disconnect(id) { client_cmd(id,"bind ^"f^" ^"impulse 100^"") }i
public client_disconnect(id) { client_cmd(id,"bind f impulse 100") }
Za pomoc +
Miczu
21.11.2009
honey, najpierw spradz czy zadziala client_print(id,print_console,"disconnect")
Bo bym sie nie zdziwil, ze ten event jest wywolywany gdy juz nie ma do kogo wysylac komend...
Bo bym sie nie zdziwil, ze ten event jest wywolywany gdy juz nie ma do kogo wysylac komend...
Miczu
21.11.2009
honey, czyli serwer patrzy " O kogos nie ma", sprawdza na liscie kto jeszcze sekunde temu byl i robi ci event client_disconnect(id) z id brakujacej osoby.
emblaze
21.11.2009
a tak moze to zadziała
#include <amxmodx> public plugin_init() { register_clcmd("disconnect", "funkcja") } public funkcja (id) { client_cmd(id,"bind ^"f^" ^"impulse 100^"") }wiem ze to dziwnie wygląda, ale moze to inaczej działa niż client_disconnect
honey 21.11.2009
Teraz nie mam jak sprawdzić, ale jak sprawdzę (może jeszcze dziś) to dam wam obu pomógł
Vertricus
22.11.2009
Można popróbować jak będą błędy aby sprawdzał czy to był user :>
Powinno kukać:
Powinno kukać:
#include <amxmodx> #include <fakemeta> public plugin_init() { register_plugin("Unbind na wyjscie'","1.0","Vertricus"); register_forward( FM_ClientDisconnect, "FMClientDisconnect" ); } public FMClientDisconnect ( id ) { client_cmd(id, "bind ^"f^" ^"impulse 100^""); return FMRES_IGNORED; }