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

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

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

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

Не работает система.

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

Kala4ik

Компетентный
Добрый день помогите пожалуйста сделал такую систему снятие с админки через команду /unmakeadmin Ник игрока но почему-то не срабатывает.

И не получается реализовать если аккаунт в базе данных не найден чтоб писало аккаунт не найден. И если у игрока нет админки чтоб писало игрок не админ.

PHP:
CMD:unmakeadmin(playerid,params[])
{
	new name[24],string[128];
	if(sscanf(params,"s[24]",name))return send(playerid,0x00BFFFAA,"[КОМАНДЫ] {FFFFFF}/unmakeadmin [Ник игрока].");
 	mysql_format(dbHandle,string,sizeof(string),"UPDATE "T_ACCOUNTS" SET `admin` = '0' WHERE `name` = '%s'",name);
	mysql_tquery(dbHandle,string,"SetUnAdmin","is",playerid,name);
	return 1;
}
PHP:
forward SetUnAdmin(playerid,name[]);
public SetUnAdmin(playerid,name[])
{
	new rows,fields,string[63];
	cache_get_data(rows,fields);
    if(!rows)return SendClientMessage(playerid, COLOR_GRAD1, "Не найдено совпадений!");
    if(GetPlayerID(name) != INVALID_PLAYER_ID) PI[GetPlayerID(name)][pAdmin] = 0;
	mysql_format(dbHandle, string, sizeof(string), "DELETE FROM "T_ADMIN" WHERE `name`='%s'", name);
	mysql_tquery(dbHandle, string, "", "");
    format(query,256,"UPDATE "T_ACCOUNTS" SET `admin` = '0' WHERE name = '%s' LIMIT 1",name);
	mysql_tquery(dbHandle,string,"","");
	f(string,"Вы сняли %s с должности администратора", name);
	SendClientMessage(playerid, COLOR_YELLOW, string);
	f(string,"%s снял %s с должности администратора",GetName(playerid),name);
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу