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

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

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

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

cmdPsay

Статус пользователя cripz
сообщение 5.4.2014, 15:20
Сообщение #1
Стаж: 16 лет

Сообщений: 38
Благодарностей: 13
Полезность: 23

Можно ли как нибуть сделать, чтобы отправлять приватные сообщения(cmdPsay) через чат, как в админчат (cmdSayAdmin) и в худ (cmdPsay)? Например: @ "userid игрока" "сообщение". (лучше даже командой в чат: /pm "userid игрока" "сообщение")

Код
public cmdPsay(id, level, cid)
{
    if (!cmd_access(id, level, cid, 3))
        return PLUGIN_HANDLED
    
    new name[32]
    read_argv(1, name, 31)
    new priv = cmd_target(id, name, 0)

    if (!priv)
        return PLUGIN_HANDLED
    
    new length = strlen(name) + 1

    get_user_name(priv, name, 31);
    
    new message[192], name2[32], authid[32], authid2[32], userid, userid2
    
    get_user_authid(id, authid, 31)
    get_user_name(id, name2, 31)
    userid = get_user_userid(id)
    read_args(message, 191)
    
    if (message[0] == '"' && message[length] == '"') // HLSW fix
    {
        message[0] = ' '
        message[length] = ' '
        length += 2
    }
    
    remove_quotes(message[length])
    get_user_name(priv, name, 31)
    
    if (id && id != priv)
        client_print(id, print_chat, "(%s) %s :   %s", name, name2, message[length])
    
    client_print(priv, print_chat, "(%s) %s :   %s", name, name2, message[length])
    console_print(id, "(%s) %s :   %s", name, name2, message[length])
    get_user_authid(priv, authid2, 31)
    userid2 = get_user_userid(priv)
    
    log_amx("Chat: ^"%s<%d><%s><>^" psay ^"%s<%d><%s><>^" ^"%s^"", name2, userid, authid, name, userid2, authid2, message[length])
    log_message("^"%s<%d><%s><>^" triggered ^"amx_psay^" against ^"%s<%d><%s><>^" (text ^"%s^")", name2, userid, authid, name, userid2, authid2, message[length])
    
    return PLUGIN_HANDLED
}


Отредактировал: cripz, - 5.4.2014, 23:51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: