Хотел вернуть найденное значение в одной функции и передать его в другую.
Код
#include amxmodx
#include cstrike
#include amxmisc
#define PLUGIN "Check"
#define VERSION "1.0"
#define AUTHOR "Author"
new bool:get_userteam[33]
public plugin_init()
{
register_plugin(PLUGIN,VERSION,AUTHOR)
register_clcmd("say /team","function")
}
public check_team(id, bool:inf)
{
if (!is_user_connected(id) || !is_user_alive(id)) return PLUGIN_HANDLED
//client_print(id, print_chat, cs_get_user_team(id) == CS_TEAM_CT ? "Return 1":"Return 0")
if (cs_get_user_team(id) == CS_TEAM_CT) inf = true
else inf = false
return inf;
//cs_get_user_team(id) == CS_TEAM_CT ? return 1: return 0
}
public function(id)
{
get_userteam[id] = check_team(id)
if (get_userteam[id])
client_print(id, print_console, "Team: Counter Terrorist")
else
client_print(id, print_console, "Team: Terrorist")
}
Конечно, это не работает(иначе не писал бы), поэтому прошу помощи. Желаю понять: что к чему, и как правильно выполнить передачу, а также разобраться с тернарной условной операцией, т.к. у меня она не выполняется.
Буду благодарен за помощь.
Отредактировал: HALBeC, - 9.2.2016, 19:37