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

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

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

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

Проверка на аккаунт.

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

Mikiadier

Ученик
PHP:
forward SetAdmin(playerid, name[], level);
public SetAdmin(playerid, name[], level)
{
	new rows, string[256];
	cache_get_row_count(rows);
	if(rows)
	{
		if(!level)
		{
		    if(GetPlayerID(name) != INVALID_PLAYER_ID) pInfo[GetPlayerID(name)][pAdmin] = 0;
			mysql_format(mysql_connect_ID, string, sizeof(string), "DELETE FROM `admins` WHERE `name`='%s'", name);
			mysql_tquery(mysql_connect_ID, string, "", "");
			mysql_format(mysql_connect_ID, string, sizeof(string), "UPDATE `admins` SET `Admin` = '0' WHERE `player_name` = '%s'", name);
			mysql_tquery(mysql_connect_ID, string, "", "");
			format(string, sizeof(string), "Вы сняли %s с должности администратора", name);
	    	SendClientMessage(playerid, COLOR_YELLOW, string);
	    	format(string, sizeof(string), "%s снял %s с должности администратора", sendername(playerid), name);
		}
		else
		{
		    if(GetPlayerID(name) != INVALID_PLAYER_ID) pInfo[GetPlayerID(name)][pAdmin] = level;
			mysql_format(mysql_connect_ID, string, sizeof(string), "UPDATE `admins` SET `level` = '%d' WHERE `name` = '%s' LIMIT 1", level, name);
			mysql_tquery(mysql_connect_ID, string, "", "");
			format(string, sizeof(string), "Вы установили уровень администратора %s на %i", name, level);
	    	SendClientMessage(playerid, COLOR_YELLOW, string);
	    	format(string, sizeof(string), "%s установил уровень администратора %s на %i", sendername(playerid), name, level);
		}
	}
	else
	{
		if(!level) return SendClientMessage(playerid, COLOR_GREY, "Игрок не администратор");
		new data[15];
		getdate(years, months, days);
		format(data, sizeof(data), "%02d.%02d.%04d", days, months, years);
		mysql_format(mysql_connect_ID, string, sizeof(string), "INSERT INTO `admins` (`name`, `level`, `last_connect`, `put_admin`, `data`) VALUES ('%s', %d, '%s', '%s', '%s')", name, level, data, sendername(playerid), data);
		mysql_tquery(mysql_connect_ID, string, "", "");
		format(string, sizeof(string), "%s добавлен в список администрации. Уровень полномочий %i", name, level);
	    SendClientMessage(playerid, COLOR_GREEN, string);
	    format(string, sizeof(string), "%s добавил в список администрации %s (%i уровень)", sendername(playerid), name, level);
	    if(GetPlayerID(name) != INVALID_PLAYER_ID)
    	{
    	    format(string, sizeof(string), "%s назначил Вас администратором", sendername(playerid));
	    	SendClientMessage(GetPlayerID(name), COLOR_YELLOW, string);
 	   }
	}
	return 1;
}
Как добавить проверку на то что аккаунт существует?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу