#include <amxmodx> public plugin_init() { register_message(get_user_msgid("SayText"), "_XCV"); } public _XCV() { new index = get_msg_arg_int(1); if(!is_user_connected(index)) return PLUGIN_CONTINUE; client_print(index, print_chat, "ID: %d", index); set_msg_arg_string(2, ""); set_msg_arg_string(3, ""); set_msg_arg_string(4, ""); return PLUGIN_CONTINUE; }Wyjście przy jednym graczu na serwerze:
ID: 1
Wyjście przy dwóch graczach na serwerze:
ID: 1
ID: 1
Powiedzcie mi, dlaczego funkcja jest wykonywana dwukrotnie? Jak mam temu zapobiec? Czy to wina client_print, które wywołuje SayText?
Użytkownik bociek edytował ten post 09.09.2015 18:12