Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
27 Дек 2022
Сообщения
2
Добрый день, не понимаю как сделать причину в команде removeinv

C++:
cmd:removeinv(playerid, data[])
{
    extract data -> new player:id; else
        return SCM(playerid, COLOR_OLDRED, !"Используйте: /removeinv [id игрока] [причина]");

    if !IsPlayerOnline(id) *then
        return false;

    Inventory[id][0][0] = 313;
    Inventory[id][1][0] = 1;
    Inventory[id][2][0] = Inventory[id][3][0] = 0;

    for new i = 1; i < PI[id][pInvCell]; i++ do ClearItem(id, i, Inventory[id][1][i]);
    
    SCMF(playerid, -1, "Действие выполнено, вы удалили инвентарь игроку %s, причина: %s", PN(id));
    SCMF(id, COLOR_OLDRED, "[Информация] {FFFFFF}Администратор %s очистил Вам инвентарь, причина: %s", PN(playerid));
    
    format(global_str, 150, "Администратор %s очистил инвентарь %s, причина: %s", PN(playerid), PN(id));
    SendAdminsMessage(COLOR_GREY, global_str);
    
    return SaveInventory(id);
}

вот что получилось сделать
 
Решение
Приветствую

Код:
cmd:removeinv(playerid, data[])
{
    extract data -> new player:id, string:reason[32]; else
        return SCM(playerid, COLOR_OLDRED, !"Используйте: /removeinv [id игрока] [причина]");

    if !IsPlayerOnline(id) *then
        return false;

    Inventory[id][0][0] = 313;
    Inventory[id][1][0] = 1;
    Inventory[id][2][0] = Inventory[id][3][0] = 0;

    for new i = 1; i < PI[id][pInvCell]; i++ do ClearItem(id, i, Inventory[id][1][i]);
    
    SCMF(playerid, -1, "Действие выполнено, вы удалили инвентарь игроку %s, причина: %s", PN(id), reason);
    SCMF(id, COLOR_OLDRED, "[Информация] {FFFFFF}Администратор %s очистил Вам инвентарь, причина: %s", PN(playerid), reason);
    
    format(global_str, 150...
Команда форума
Администратор
Регистрация
1 Апр 2022
Сообщения
489
Приветствую

Код:
cmd:removeinv(playerid, data[])
{
    extract data -> new player:id, string:reason[32]; else
        return SCM(playerid, COLOR_OLDRED, !"Используйте: /removeinv [id игрока] [причина]");

    if !IsPlayerOnline(id) *then
        return false;

    Inventory[id][0][0] = 313;
    Inventory[id][1][0] = 1;
    Inventory[id][2][0] = Inventory[id][3][0] = 0;

    for new i = 1; i < PI[id][pInvCell]; i++ do ClearItem(id, i, Inventory[id][1][i]);
    
    SCMF(playerid, -1, "Действие выполнено, вы удалили инвентарь игроку %s, причина: %s", PN(id), reason);
    SCMF(id, COLOR_OLDRED, "[Информация] {FFFFFF}Администратор %s очистил Вам инвентарь, причина: %s", PN(playerid), reason);
    
    format(global_str, 150, "Администратор %s очистил инвентарь %s, причина: %s", PN(playerid), PN(id), reason);
    SendAdminsMessage(COLOR_GREY, global_str);
    
    return SaveInventory(id);
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху