Пользователь
- Сообщения
- 32
- Реакции
- 0
#include <amxmodx>
#include <reapi>
#include <fakemeta>
public plugin_init() {
register_message(get_user_msgid("VGUIMenu"), "message_vgui_menu");
}
public message_vgui_menu(msgid, dest, id) {
if (get_msg_arg_int(1) != 2 || !should_autojoin(id))
return PLUGIN_CONTINUE;
set_force_team_join_task(id, msgid);
return PLUGIN_HANDLED;
}
bool:should_autojoin(id) {
return (!get_user_team(id) && !task_exists(id));
}
set_force_team_join_task(id, menu_msgid) {
static param_menu_msgid[2];
param_menu_msgid[0] = menu_msgid;
set_task(0.1, "task_force_team_join", id, param_menu_msgid, sizeof param_menu_msgid);
}
public task_force_team_join(menu_msgid[], id) {
if (get_user_team(id))
return;
force_team_join(id, menu_msgid[0], "5", "5");
}
stock force_team_join(id, menu_msgid, team[] = "5", class[] = "0")
{
static jointeam[] = "jointeam";
if (class[0] == '0')
{
engclient_cmd(id, jointeam, team);
return;
}
static msg_block, joinclass[] = "joinclass";
msg_block = get_msg_block(menu_msgid);
set_msg_block(menu_msgid, BLOCK_SET);
engclient_cmd(id, jointeam, team);
engclient_cmd(id, joinclass, class);
set_msg_block(menu_msgid, msg_block);
}
Ошибка: error 035: argument type mismatch (argument 3)
Этот код выдает ошибку: engclient_cmd(id, jointeam, team);
Я не понимаю, в чем проблема, все написано правильно. Но я все равно не могу понять, что делать. Если бы проблема была в engclient_cmd, я бы написал include и он бы написал, что я ввел его неправильно....