fremove
Материал из Pro-Pawn Wiki
Версия от 20:33, 9 июля 2018; Daniel-Cortez (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:fremove}} {{Description | Удаляет файл. }} {{Params|const name[]}} {{Param | const name[] | Имя файла. }} {{Returns | <code>true…»)
Описание:
Удаляет файл.
Параметры:
(const name[]) |
const name[] | Имя файла. |
Возвращаемое значение:
true
в случае успеха, иначе false
.
Пример использования:
CMD:delacc(playerid, params[])
{
if (!sscanf(params, "U")) // Если sscanf2 нашёл игрока с указанным именем
return SendClientMessage(playerid, -1, "Ошибка: Игрок с таким именем подключен к серверу, сначала отключите его (/kick)");
new name[MAX_PLAYER_NAME + 9 + 4 + 1]; // "+ 9 + 4" - для места под добавление "accounts/" и расширения ".txt"
if (sscanf(params, "s[24]", name)) // Если игрок не ввёл строку
return SendClientMessage(playerid, -1, "Использование: /delacc [имя игрока]");
format(name, sizeof(name), "accounts/%s.txt", name);
if (!fexist(name))
return SendClientMessage(playerid, -1, "Ошибка: Аккаунта с данным именем не существует");
if (!fremove(name))
return SendClientMessage(playerid, -1, "Ошибка: Не удалось удалить файл");
return SendClientMessage(playerid, -1, "Аккаунт удалён");
}
{
if (!sscanf(params, "U")) // Если sscanf2 нашёл игрока с указанным именем
return SendClientMessage(playerid, -1, "Ошибка: Игрок с таким именем подключен к серверу, сначала отключите его (/kick)");
new name[MAX_PLAYER_NAME + 9 + 4 + 1]; // "+ 9 + 4" - для места под добавление "accounts/" и расширения ".txt"
if (sscanf(params, "s[24]", name)) // Если игрок не ввёл строку
return SendClientMessage(playerid, -1, "Использование: /delacc [имя игрока]");
format(name, sizeof(name), "accounts/%s.txt", name);
if (!fexist(name))
return SendClientMessage(playerid, -1, "Ошибка: Аккаунта с данным именем не существует");
if (!fremove(name))
return SendClientMessage(playerid, -1, "Ошибка: Не удалось удалить файл");
return SendClientMessage(playerid, -1, "Аккаунт удалён");
}
См. также: