[CSS] ProcessTargetString

Manifest

Ура, не такой как все
Сообщения
181
Реакции
128
Данный пользователь был уличен в использовании бэкдора в приватных плагинах. Крайне не рекомендуется покупать какие либо товары у пользователя.
Здравствуйте, хотелось бы увидеть простой пример использования функции ProcessTargetString. Например, вывод сообщения выбранному игроку. Смотрел в плагине "Advanced Commands", но увы, ничего не понял.

Заранее спасибо!:bye:
--- Добавлено позже ---
Пример чего-то вроде:
sm_print @all "Hello!"
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #2
@Manifest,
PHP:
new String:arg[] = "@all"; // Это аргумент команды

decl String:target_name[MAX_TARGET_LENGTH];
decl target_list[MAXPLAYERS], target_count, bool:tn_is_ml;

if ((target_count = ProcessTargetString(
                arg,
                client,
                target_list,
                MAXPLAYERS,
                COMMAND_FILTER_CONNECTED, // Иногда нужно менять под свои нужды
                target_name,
                sizeof(target_name),
                tn_is_ml)) > 0)
{
    // target_count - количество найденных игроков
    // tn_is_ml - true если больше одного игрока, иначе false
    // target_name - имя найденного игрока, если их несколько то их общее описание

    if (tn_is_ml)
    {
        // Игроков несколько. Идем циклом по ним и делаем что нужно
        for (new i = 0; i < target_count; i++)
        {
            // Действие (клиент это target_list[i])
        }
    }
    else
    {
        // Игрок один
       
        // Действие (клиент это target_list[0])
    }
}
 
Сверху Снизу