Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

admincmd.sma + ReHLDS

Статус пользователя user.gameover.user
сообщение 25.8.2016, 21:52
Сообщение #1
Стаж: 15 лет

Сообщений: 1470
Благодарностей: 426
Полезность: 700

Пример проблемной функции

Код:

public cmdKick1(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED

new arg[32]
read_argv(1, arg, charsmax(arg))
new player = cmd_target(id, arg, CMDTARGET_OBEY_IMMUNITY | CMDTARGET_ALLOW_SELF)

//if (!player)
if (!player || gbUCP[player] || is_user_steam(player))
return PLUGIN_HANDLED

new authid[32], authid2[32], name2[32], name[32], userid2, reason[128]

get_user_authid(id, authid, charsmax(authid))
get_user_authid(player, authid2, charsmax(authid2))
get_user_name(player, name2, charsmax(name2))
get_user_name(id, name, charsmax(name))
userid2 = get_user_userid(player)
read_argv(2, reason, charsmax(reason))
remove_quotes(reason)

log_amx("Kick: ^"%s<%d><%s><>^" kick ^"%s<%d><%s><>^" (reason ^"%s^")", name, get_user_userid(id), authid, name2, userid2, authid2, reason)

//show_activity_key("ADMIN_KICK_1", "ADMIN_KICK_2", name, name2);

if (is_user_bot(player))
server_cmd("kick #%d", userid2)
else
{
if (reason[0])
server_cmd("kick #%d ^"%s^"", userid2, reason)
else
server_cmd("kick #%d", userid2)
}

console_print(id, "[AMXX] Client ^"%s^" kicked", name2)

set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.14, _, _, _, _, _, 4)

for(new i = 1; i < 33; i++)
{
if(is_user_connected(i) && !is_user_alive(i))
show_hudmessage(i, "Сервер кикнул %s^nПричина: %s", name2, reason[0] ? reason : "[нет причины]")
}

return PLUGIN_HANDLED
}


Проблема в том что, всегда при КИКе причина "[нет причины]"
На обычном HLDS этот код рабочий, может есть идеи как поправить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: