• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Из команды, в покупку

PrivetRossia

Новичок
Здравствуйте, как можно сделать из команды, например чтобы она покупалась в донате, желательно бы с примером.

Код:
CMD:setpremium(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 6) return 1;

    extract params -> new to_player, premium, days; else return SendClientMessage(playerid, COLOR_GOLD, "Используйте:{"#cW"} /setpremium [ID игрока] [уровень премиум-аккаунта] [время (в днях)]");

    if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
        return SendClientMessage(playerid, 0xFF6600FF, "Такого игрока нет");

    if(!(1 <= premium <= 4)) return SendClientMessage(playerid, 0xFF6600FF, "Уровень премиум-аккаунта от 1 до 2 (чтобы отобрать, используйте кол-во дней: 0)");

    if(!(0 <= days <= 30)) return SendClientMessage(playerid, 0xFF6600FF, "Количество дней от 0 до 30");

    new fmt_msg[100];

    new premium_rank[2][17] =
    {
        "Silver",
        "Gold"
    };

    SetPlayerData(to_player, P_PREMIUM, premium);
    SetPlayerData(to_player, P_PREMIUM_TIME, gettime() + days * 86400);

    UpdatePlayerDatabaseInt(to_player, "premium", premium);
    UpdatePlayerDatabaseInt(to_player, "premium_time", gettime() + days * 86400);

    format(fmt_msg, sizeof fmt_msg, "Администратор %s выдал Вам %s премиум-аккаунт на %d дн.", GetPlayerNameEx(playerid), premium_rank[premium - 1], days);
    SendClientMessage(to_player, COLOR_GOLD, fmt_msg);

    format(fmt_msg, sizeof fmt_msg, "Вы выдали %s %s премиум-аккаунт на %d дн.", GetPlayerNameEx(to_player), premium_rank[premium - 1], days);
    SendClientMessage(playerid, COLOR_GOLD, fmt_msg);

    format(fmt_msg, sizeof fmt_msg, "Установил %s[acc:%d] премиум-аккаунт %d на %d дн.", GetPlayerNameEx(to_player), GetPlayerAccountID(to_player), premium, days);
    SendLog(playerid, LOG_TYPE_ADMIN_ACTION, fmt_msg);

    return 1;
}
 
Сверху Снизу