#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


Dodatki SourceMod













