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

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

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

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

Команды /delakk на Mysql,YCMD,ZCMD

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

Егорчик

Специалист
Всем привет с вами Егорчик сегодня я вам покажу команда на Mysql удаление акк в игре.От дельное Спасибо Сергей.

Обычная команда

PHP:
if(strcmp(cmd, "/delakk", true) == 0)
{
	if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,COLOR_RED,"Недостаточно прав");
	new akk[256],ssss[256];
	akk = strtok(cmdtext, idx);
	if(!strlen(akk)) return SendClientMessage(playerid,COLOR_GREY,"Используйте: /delakk [ник]");
	new query[144];
	mysql_format(mysql, query, "DELETE FROM `Тут ваша база данных акк` WHERE Nick = '%s'", akk);
	mysql_function_query(mysql, query, true, "", "");
	format(ssss,sizeof(ssss),"Аккаунт %s был удалён",akk);
	SendClientMessage(playerid,COLOR_RED,ssss);
	return true;
}
YCMD

PHP:
YCMD:delakk(playerid, params[], help)
{
    new query[144],ssss[256];
    if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,COLOR_RED,"Недостаточно прав");
	if(sscanf(params, "s[128]",params[0])) return SendClientMessage(playerid,COLOR_GREY, "Введите: /delakk [ник]");
	mysql_format(mysql, query, "DELETE FROM `Тут ваша база данных акк` WHERE Nick = '%s'",params[0]);
	mysql_function_query(mysql, query, true, "", "");
	format(ssss,sizeof(ssss), "Аккаунт %s был удален",params[0]);
	SendClientMessage(playerid,COLOR_WHITE,ssss);
	return true;
}
ZCMD

PHP:
CMD:delakk(playerid, params[])
{
    new query[144],ssss[256];
    if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,COLOR_RED,"Недостаточно прав");
	if(sscanf(params, "s[128]",params[0])) return SendClientMessage(playerid,COLOR_GREY, "Введите: /delakk [ник]");
	mysql_format(mysql, query, "DELETE FROM `Тут ваша база данных акк` WHERE Nick = '%s'",params[0]);
	mysql_function_query(mysql, query, true, "", "");
	format(ssss,sizeof(ssss), "Аккаунт %s был удален",params[0]);
	SendClientMessage(playerid,COLOR_WHITE,ssss);
	return true;
}
Вариант с проверкой есть ли акк в бд от Николай93

PHP:
new akk[256],ssss[256];
PHP:
if(strcmp(cmd, "/delakk", true) == 0)
{
    if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,COLOR_RED,"Недостаточно прав");
    new akk[MAX_PLAYER_NAME];
    akk = strtok(cmdtext, idx);
    if(!strlen(akk)) return SendClientMessage(playerid,COLOR_GREY,"Используйте: /delakk [ник]");
    new query[75];
	mysql_format(MysqlConnect,query, sizeof(query),"SELECT * FROM `Тут ваша база данных акк` WHERE Nick(Ячейка в таблице отвечающая ща ник игрока. У всех поразному) = '%e'", params[0]);
	mysql_function_query(MysqlConnect, query, true, "OnPlayerDelAccCallback","ds",playerid,akk);
    return true;
}
forward OnPlayerDelAccCallback(Admin,params[]);
public OnPlayerDelAccCallback(Admin,params[])
{
	new rows,fields,string[90];
	cache_get_data(rows,fields);
	if(rows)
	{
		mysql_format(MysqlConnect,string, sizeof(string), "DELETE FROM `Тут ваша база данных акк` WHERE Nick(Ячейка в таблице отвечающая ща ник игрока. У всех поразному) = '%e'", params);
		mysql_function_query(MysqlConnect, string, false, "", "");
		format(string, sizeof(string), "Аккаунт c именем %s был успешно удалён из базы данных сервера",params);
		SendClientMessage(Admin, COLOR_GREEN2, string);
	}
	else
	{
		format(string, sizeof(string), "Аккаунт с именем %s не найден в базе данных",params);
		SendClientMessage(Admin, COLOR_RED2, string);
	}
	return 1;
}
MysqlConnect - ид подключения

Все спасибо команды на ZCMD и YCMD написал только что не проверял.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу