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

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

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

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

Mysql R6 Convict in >Mysql R38

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

Katina

Новичок
EDIT: Wrong Name Topic, Mysql R6 Convict in >Mysql R34 , not R38 ,sorry =)

Hello

any one here is good in mysql , i want make it in Mysql R34 , and this version is R6

Translate Google in Ru: здравствуйте
любой здесь хорошо в MySQL, я хочу сделать это в Mysql R34

PHP:
stock GetAdmin(username[], obtaining[])
{
    new Query[128];
    format(Query, 128, "SELECT %s FROM "TABLE_ADMIN" WHERE name = '%s' LIMIT 1", obtaining, username);
    mysql_query(Query);
    mysql_store_result();
    if(mysql_fetch_row(Query) == 1)
    {
        mysql_free_result();
        return Query;
    }
    return Query;
}
PHP:
CMD:alogin(playerid, params[], help)
{
	/*if(PlayerInfo[playerid][pLogin] == 0) return true;*/
	new query[2048];
	format(query, sizeof(query), "SELECT * FROM "TABLE_ADMIN" WHERE Name = '%s'", PlayerInfo[playerid][pNormalName]);
	mysql_query(query);
	mysql_store_result();
	if(!mysql_fetch_row_format(query)) return true;
	if(!strcmp(GetAdmin(PlayerInfo[playerid][pNormalName], "password"), "qwerty", true))
    {
        SetPVarInt(playerid, "Alogin", 1);
        ShowPlayerDialog(playerid, DIALOG_ALOGIN, 1, "{FFFFFF}Регистрация", "Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n	размером от 6 до 15 символов", "Вход", "Отмена");
        SendClientMessage(playerid, COLOR_GREY, "Зарегистрируйте администраторский пароль. Он должен быть больше 5 и меньше 16 символов!");
    }
    else ShowPlayerDialog(playerid, DIALOG_ALOGIN, 1, "Админ авторизация", "Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n	размером от 6 до 15 символов", "Вход", "Отмена"), SetPVarInt(playerid, "Alogin", 2);
    return true;
}
PHP:
if(dialogid == DIALOG_ALOGIN)
	{
    		if(!response) return 1;
    		if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_ALOGIN, 1, "Админ авторизация", "Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n	размером от 6 до 15 символов", "Вход", "Отмена");
    		new query[2048], pass2, level = strval(GetAdmin(PlayerInfo[playerid][pNormalName], "level"));
    		if(GetPVarInt(playerid, "Alogin") == 1)
    		{
        		if(sscanf(inputtext, "s[16]", pass2)) ShowPlayerDialog(playerid, DIALOG_ALOGIN, 1, "Админ авторизация", "Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n	размером от 6 до 15 символов", "Вход", "Отмена");
        		if(!strcmp(inputtext, "qwerty", true)) return ShowPlayerDialog(playerid, DIALOG_ALOGIN, 1, "Админ авторизация", "Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n	размером от 6 до 15 символов", "Вход", "Отмена");
        		if(strlen(inputtext) < 6 || strlen(inputtext) > 16) return ShowPlayerDialog(playerid, DIALOG_ALOGIN, 1, "Админ авторизация", "Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n	размером от 6 до 15 символов", "Вход", "Отмена");
        		format(query, sizeof(query), "UPDATE "TABLE_ADMIN" SET  password = '%s' WHERE Name = '%s' LIMIT 1", pass2, PlayerInfo[playerid][pNormalName]);
				mysql_query(query);
        		SendClientMessage(playerid, COLOR_GREEN, "Поздравляем! Вы получили доступ модератора");
        		PlayerInfo[playerid][pAdmin] = level;
        		dostup[playerid] = 1;
        		format(string, 90, "<ALogin> вошел %s[%d]", PlayerInfo[playerid][pNormalName], playerid);
        		ABroadCast(0xF4B800AA, string);
        		return true;
    		}
    		else if(GetPVarInt(playerid, "Alogin") == 2)
    		{
        		if(strcmp(inputtext, GetAdmin(PlayerInfo[playerid][pNormalName], "password"), true)) return SendClientMessage(playerid, COLOR_GREY, "Вы ввели неверный пароль");
        		SCM(playerid, 0xF4B800AA, "Вы авторизировались как модератор %d уровня", level);
        		PlayerInfo[playerid][pAdmin] = level;
        		dostup[playerid] = 1;
        		format(string, 90, "<ALogin> вошел %s[%d]", PlayerInfo[playerid][pNormalName], playerid);
        		ABroadCast(0xF4B800AA, string,1);
    		}
		}
Thanks!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу