Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Команда удаления аккаунта из игры [mxINI]

Статус
В этой теме нельзя размещать новые ответы.

f0Re3t

Компетентный
Всем привет. Предоставляю вам свою 2 команду. В этот раз я сделал удаление аккаунта из игры.
Все команды я пишу на ZCMD и SSCANF.
Вот собственно сама команда:
PHP:
CMD:del(playerid, params[])
{
	new string[256];
	new atext[256];
	if(PlayerLogged[playerid] == 0) // Проверка на авторизацию [Ставим свою]
	{
		SendClientMessage(playerid, COLOR_GREY, "Система: Чтобы писать в чат необходимо авторизоваться");
		return 0;
	}
	if (PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_GREY, "Система: У вас недостаточно прав для использования команды"); // Проверка на уровень администрации [Ставим свою]
 	if (Access[playerid] != 1) // Окно входа в админ панель [Ставим свое/удаляем]
    {
    	ShowPlayerDialog(playerid, 3, DIALOG_STYLE_PASSWORD, "Административная панель","Введите свой пароль от административной панели. Если вы забыли свой пароль обратитесь к главному администратору.", "Готово", "Отмена");
    	return 1;
    }
    if(sscanf(params,"s",params[0])) return SendClientMessage(playerid, COLOR_GREY, "Помощь: Используйте /del [Ник игрока]");
	format(string,sizeof(string),"users/%s.ini",params[0]); // Путь к папке где хранятся аккаунты
	if(!fexist(string))
 	{
   	SendClientMessage(playerid,COLOR_LIGHTRED,"Такого аккаунта не найдено"); // Проверка на то есть ли аккаунт или нет
   	return 1;
  	}
 	fremove(string);
    format(atext,sizeof(atext),"Вы удалили аккаунт %s из базы данных сервера",params[0]); // Сообщение об успешном удалении
    SendClientMessage(playerid,COLOR_LIGHTRED,atext);
    return 1;
}

На скриншоте видно что будет если:
1. Если ввести просто /del
2. Если ввести название игрока которого не существует
3. Если ввести все правильно
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу