Wykrywanie komendy developer 1
unknowN.
04.05.2013
Witam , piszę do was z prośbą o zrobienie mi pluginu , który bedzie polegał na wykrywaniu komendy developer 1. Jeżeli gracz użyje komendy developer 1 to automatycznie dostanie kicka a na say bedzie pisalo: Gracz XXX użyl komendy developer 1 i został wyrzucony z gry !
GT Team 04.05.2013
/* Plugin generated by AMXX-Studio */ #include #include #include #define PLUGIN "menu" #define VERSION "1.0" #define AUTHOR "PaTriCkX" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("developer", "cmdKick"); } public cmdKick(id) { new szNick[33]; get_user_name(id, szNick, 32); new szArg[5]; read_argv(1, szArg, 4); if(str_to_num(szArg) >= 1) { client_cmd(id, "kick"); client_print(0, print_chat, "[INFO] Gracz %s uzyl komendy developer i zostal wyrzucony z gry!", szNick) return PLUGIN_HANDLED; } return PLUGIN_CONTINUE }tak na ślepo, nie testowałem i nie wiem czy dobrze zrobiłem z register_clcmd. ale sprawdź.
unknowN.
09.05.2013
A możesz przerobić mi aby było ale na komende fps_override ? Czyli jak gracz wpisze na serwerze fps_override 1 to dostanie kicka.
GT Team 09.05.2013
zamień:
register_clcmd("developer", "cmdKick");na
register_clcmd("fps_override", "cmdKick");
Andrzejek
10.05.2013
Czy zamiast
client_cmd(id, "kick");
Nie powinno być? Tak, ponieważ komenda kick jest dla admina a nie normalnego gracza, wiec musi ja wykonać konsola serwera co nie?
server_cmd("kick #%d ^"Uzyles komendy developer i zostales wyrzucony z gry!^"", get_user_userid(id))