Привет, Гость!
  • Страница 1 из 1
  • 1
/delakk - Удаление аккаунта прямо из игры.
AdminДата: Вторник, 16.02.2016, 17:22 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 272
Репутация: 0
Статус: Offline
Данная команда позволяет удалять аккаунты не выходя с сервера, на мой взгляд очень интересная команда.

Код
if(strcmp(cmd, "/delakk", true) == 0||strcmp(cmd, "/dellakk", true) == 0)
{
    if(PlayerInfo [playerid][pAdmin]< 10)//проверка на админа можете поменять
    {
     SendClientMessage(playerid,COLOR_RED,"У вас нету доступа использовать данную команду!");
     return 1;
    }
    new akk[256],ssss[256];
    akk = strtok(cmdtext, idx);
    if(!strlen(akk))
    {
     SendClientMessage(playerid,COLOR_GREY," Используйте: /delakk [имя акка]");
     return 1;
    }
    format(string,sizeof(string),"accounts/%s.ini",akk);//укажите свою папку с аккаунтами
    if(!fexist(string))
    {
     SendClientMessage(playerid,COLOR_RED,"Такого акка несуществует!");
     return 1;
    }
    else
    {
     fremove(string);
     format(ssss,sizeof(ssss)," Аккаунт %s был удалён",akk);
     SendClientMessage(playerid,COLOR_LIGHTBLUE,ssss);
    }
    return 1;
}

Автор: Неизвестен
 
udalennyydostupДата: Среда, 24.07.2019, 14:26 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
Вот вариант работающий на командном процессоре dc_cmd

CMD:delakk(playerid, params[])
{
if(PlayerInfo[playerid] [pAdmin]< 9)return SendClientMessage(playerid, -1 ,"У вас не хватает доступа к данной команде!");// Проверка на администратора
if(sscanf(params, "s",params[0])) return SendClientMessage(playerid, 0xffffffff, "Введите: /delakk [ник игрока]");
new s1[256],s2[256];
format(s1, sizeof(s1), "users/%s.ini", params[0]);
if(!fexist(s1)) return SendClientMessage(playerid, -1, "[Ошибка] Файл не найден");
if(fexist(s1))
{
    fremove(s1);
    format(s2, sizeof(s2), "Аккаунт %s был удалён", params[0]);
      SendClientMessage(playerid, COLOR_LIGHTBLUE, s2);
}
return 1;
}
 
  • Страница 1 из 1
  • 1
Поиск: