LowanMine123 0 Опубликовано 26 июля, 2019 (изменено) Код команды: Спойлер cmd:alogin(playerid, params[]) { if(GetPVarInt(playerid, "check_alogin") > gettime()) return 1; else if(AdminLogged[playerid]) return SendErr(playerid, "Вы уже авторизовались как администратор!"); new string[128]; format(string, sizeof(string), "SELECT * FROM "T_ADMIN" WHERE `name` = '%s'", GetName(playerid)); mysql_tquery(dbHandle, string, "Alogin", "is", playerid, GetName(playerid)); SetPVarInt(playerid, "check_alogin", gettime()+5); return 1; } Помогите пожалуйста. Код кейса: Спойлер case D_ALOGIN: { if(!response) return 1; new string[144]; switch(GetPVarInt(playerid,"aLogin")) { case 1: { if(!strlen(inputtext)|| !strcmp(inputtext, "qwerty", true) || strlen(inputtext) < 6 || strlen(inputtext) > 16 || strfind(inputtext, "=", true) != -1) return ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_PASSWORD, "Регистрация администратора", "\ {FFFFFF}Введите пароль, который будет от панели администратора\n\n\ {63BD4E}Примечание:\n\ \t- Пароль должен состоять из латинских букв и цифр\n\ \t- Размер пароля от 6 до 15 символов", "Принять", "Отмена"); SetPVarString(playerid, "inputtext", inputtext); format(string, sizeof(string), "SELECT * FROM "T_ADMIN" WHERE `name` = '%s'", GetName(playerid)); mysql_tquery(dbHandle, string, "AloginReg", "is", playerid, GetName(playerid)); } case 0: { if(!strlen(inputtext)) return ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_PASSWORD, "Доступ администратора", "\ {FFFFFF}Введите Ваш пароль от панели администратора", "Принять", "Отмена"); mysql_format(dbHandle, string, sizeof(string), "SELECT * FROM "T_ADMIN" WHERE `name` = '%s' AND `password` = '%e'", GetName(playerid), inputtext); mysql_tquery(dbHandle, string, "AloginAuth", "is", playerid, inputtext); } Изменено 26 июля, 2019 пользователем LowanMine123 Добавление Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 LowanMine123 0 Опубликовано 26 июля, 2019 Забыл написать о проблеме: Не открывается менюшка самой /alogin. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 failed 14 Опубликовано 26 июля, 2019 Не вижу ShowPlayerDialog Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 LowanMine123 0 Опубликовано 26 июля, 2019 19 минут назад, failed сказал: Не вижу ShowPlayerDialog Можешь, пожалуйста, написать готовый case для этой команды? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Shao 116 Опубликовано 26 июля, 2019 Как понять не работает? Диалог не появляется при вводе команды или что? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 LowanMine123 0 Опубликовано 26 июля, 2019 (изменено) 1 час назад, Shao сказал: Как понять не работает? Диалог не появляется при вводе команды или что? Да, не появляется диалог Вот кст паблик alogin - Спойлер forward Alogin(playerid, name[]); public Alogin(playerid, name[]) { new rows, fields; cache_get_data(rows, fields); if(!rows) { if(PI[playerid][pAdmin] > 0) PI[playerid][pAdmin] = 0; return 1; } new Password[16]; cache_get_field_content(0, "password", Password, dbHandle); if(!strcmp(Password, "qwerty", true)) { SetPVarInt(playerid, "aLogin", 1); ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_INPUT, "Регистрация администратора", "\ {FFFFFF}Введите пароль, который будет от панели администратора\n\n\ {63BD4E}Примечание:\n\ \t- Пароль должен состоять из латинских букв и цифр\n\ \t- Размер пароля от 6 до 15 символов", "Принять", "Отмена"); } else { SetPVarInt(playerid, "aLogin", 0); ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_INPUT, "Доступ администратора", "\ {FFFFFF}Введите Ваш пароль от панели администратора", "Принять", "Отмена"); } return 1; } forward AloginReg(playerid, name[]); public AloginReg(playerid, name[]) { new rows, fields; cache_get_data(rows, fields); if(!rows) return 1; new inputtext[16], string[144],string1[144], ipplayer[256]; GetPVarString(playerid, "inputtext", inputtext, sizeof(inputtext)); mysql_format(dbHandle, string, sizeof(string), "UPDATE "T_ADMIN" SET `password` = '%s' WHERE `name` = '%s' LIMIT 1", inputtext, GetName(playerid)); mysql_tquery(dbHandle, string, "", ""); PI[playerid][pAdmin] = cache_get_row_int(0, 1, dbHandle); GetPlayerIp(playerid,ipplayer,sizeof(ipplayer)); MysqlUpdatePlayerInt(playerid, "admin", PI[playerid][pAdmin]); static const Admin_Names[9][32] = {"Новичек","Мл.Модератор","Модератор","Ст. Модератор","Мл.Администратор","Администратор","Гл. Администратор","Спец.Администратор","Создатель"}; if(PI[playerid][pSex] == 1) format(string, sizeof(string), ""cAD"%s %s[%i] авторизовался [IP: %s | R-IP %s]", Admin_Names[PI[playerid][pAdmin]-1], GetName(playerid), playerid, PI[playerid][pLastIP],PI[playerid][pRegIP]); else format(string, sizeof(string), "%s %s[%i] авторизовалась [IP: %s | R-IP %s]", Admin_Names[PI[playerid][pAdmin]-1], GetName(playerid), playerid, ipplayer,PI[playerid][pIP]); if(GetString(GetName(playerid), NGA1) || GetString(GetName(playerid), NGA4) || GetString(GetName(playerid), NGA7) || GetString(GetName(playerid), NGA2)) { format(string1, sizeof(string1), "Владелец %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA6) || GetString(GetName(playerid), NGA5)) { format(string1, sizeof(string1), "Руководитель %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA3) || GetString(GetName(playerid), NGA8) || GetString(GetName(playerid), NGA9)) { format(string1, sizeof(string1), "Следящий за сервером %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA12)) { format(string1, sizeof(string1), "Зам.Владельца %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA13)) { format(string1, sizeof(string1), "МАПпер %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA10)) { format(string1, sizeof(string1), "Главный по лидеркам %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA11)) { format(string1, sizeof(string1), "Зам.Главного по лидеркам %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } SendAdminMessage(COLOR_BLUE, string); SendAdminMessage(COLOR_BLUE, string1); AdminLogged[playerid] = true; Itter_Add(Admins, playerid); new day, month, year; getdate(year, month, day); mysql_format(dbHandle, string, sizeof(string), "UPDATE "T_ADMIN" SET `last_connect` = '%d.%d.%d' WHERE `name` = '%s' LIMIT 1", day, month, year, GetName(playerid)); mysql_tquery(dbHandle, string, "", ""); new ip[16]; GetPlayerIp(playerid,ip,sizeof(ip)); return 1; } forward AloginAuth(playerid, inputtext[]); public AloginAuth(playerid, inputtext[]) { new rows, fields; cache_get_data(rows, fields); if(!rows) { SendErr(playerid, "Неверный пароль"); SetPVarInt(playerid, "attempt_pass", GetPVarInt(playerid, "attempt_pass") + 1); if(GetPVarInt(playerid, "attempt_pass") > 3) { DeletePVar(playerid, "attempt_pass"); Kick(playerid); } } else { new string[240], ipplayer[256]; AdminLogged[playerid] = true; PI[playerid][pAdmin] = cache_get_row_int(0, 1, dbHandle); AdminInfo[playerid][admGoto] = cache_get_row_int(0, 6, dbHandle); AdminInfo[playerid][admGethere] = cache_get_row_int(0, 7, dbHandle); AdminInfo[playerid][admSpectate] = cache_get_row_int(0, 8, dbHandle); AdminInfo[playerid][admTimeMin] = cache_get_row_int(0, 9, dbHandle); GetPlayerIp(playerid,ipplayer,sizeof(ipplayer)); static const Admin_Names[9][32] = {"Новичек","Мл.Модератор","Модератор","Ст. Модератор","Мл.Администратор","Администратор","Гл. Администратор","Спец.Администратор","Создатель"}; if(PI[playerid][pSex] == 1) format(string, sizeof(string), ""cAD"%s %s[%i] авторизовался [IP: %s | R-IP %s]", Admin_Names[PI[playerid][pAdmin]-1], GetName(playerid), playerid, PI[playerid][pLastIP],PI[playerid][pRegIP]); else format(string, sizeof(string), "%s %s[%i] авторизовалась [IP: %s | R-IP %s]", Admin_Names[PI[playerid][pAdmin]-1], GetName(playerid), playerid, ipplayer,PI[playerid][pIP]); if(GetString(GetName(playerid), NGA1) || GetString(GetName(playerid), NGA4) || GetString(GetName(playerid), NGA7) || GetString(GetName(playerid), NGA2)) { format(string, sizeof(string), "Владелец %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA6) || GetString(GetName(playerid), NGA5)) { format(string, sizeof(string), "Руководитель %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA3) || GetString(GetName(playerid), NGA8) || GetString(GetName(playerid), NGA9)) { format(string, sizeof(string), "Следящий за сервером %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA12)) { format(string, sizeof(string), "Зам.Владельца %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA13)) { format(string, sizeof(string), "МАПпер %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA10)) { format(string, sizeof(string), "Главный по лидеркам %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA11)) { format(string, sizeof(string), "Зам.лавного по лидеркам %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } SendAdminMessage(COLOR_BLUE, string); Itter_Add(Admins, playerid); new day, month, year; getdate(year, month, day); mysql_format(dbHandle, string, 144, "UPDATE "T_ADMIN" SET `last_connect` = '%d.%d.%d' WHERE `name` = '%s' LIMIT 1", day, month, year, GetName(playerid)); mysql_tquery(dbHandle, string, "", ""); } return 1; } Изменено 26 июля, 2019 пользователем LowanMine123 Добавление Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Shao 116 Опубликовано 26 июля, 2019 (изменено) 1 час назад, LowanMine123 сказал: Да, не появляется диалог Вот кст паблик alogin - Паблик alogin (Показать контент) forward Alogin(playerid, name[]); public Alogin(playerid, name[]) { new rows, fields; cache_get_data(rows, fields); if(!rows) { if(PI[playerid][pAdmin] > 0) PI[playerid][pAdmin] = 0; return 1; } new Password[16]; cache_get_field_content(0, "password", Password, dbHandle); if(!strcmp(Password, "qwerty", true)) { SetPVarInt(playerid, "aLogin", 1); ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_INPUT, "Регистрация администратора", "\ {FFFFFF}Введите пароль, который будет от панели администратора\n\n\ {63BD4E}Примечание:\n\ \t- Пароль должен состоять из латинских букв и цифр\n\ \t- Размер пароля от 6 до 15 символов", "Принять", "Отмена"); } else { SetPVarInt(playerid, "aLogin", 0); ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_INPUT, "Доступ администратора", "\ {FFFFFF}Введите Ваш пароль от панели администратора", "Принять", "Отмена"); } return 1; } forward AloginReg(playerid, name[]); public AloginReg(playerid, name[]) { new rows, fields; cache_get_data(rows, fields); if(!rows) return 1; new inputtext[16], string[144],string1[144], ipplayer[256]; GetPVarString(playerid, "inputtext", inputtext, sizeof(inputtext)); mysql_format(dbHandle, string, sizeof(string), "UPDATE "T_ADMIN" SET `password` = '%s' WHERE `name` = '%s' LIMIT 1", inputtext, GetName(playerid)); mysql_tquery(dbHandle, string, "", ""); PI[playerid][pAdmin] = cache_get_row_int(0, 1, dbHandle); GetPlayerIp(playerid,ipplayer,sizeof(ipplayer)); MysqlUpdatePlayerInt(playerid, "admin", PI[playerid][pAdmin]); static const Admin_Names[9][32] = {"Новичек","Мл.Модератор","Модератор","Ст. Модератор","Мл.Администратор","Администратор","Гл. Администратор","Спец.Администратор","Создатель"}; if(PI[playerid][pSex] == 1) format(string, sizeof(string), ""cAD"%s %s[%i] авторизовался [IP: %s | R-IP %s]", Admin_Names[PI[playerid][pAdmin]-1], GetName(playerid), playerid, PI[playerid][pLastIP],PI[playerid][pRegIP]); else format(string, sizeof(string), "%s %s[%i] авторизовалась [IP: %s | R-IP %s]", Admin_Names[PI[playerid][pAdmin]-1], GetName(playerid), playerid, ipplayer,PI[playerid][pIP]); if(GetString(GetName(playerid), NGA1) || GetString(GetName(playerid), NGA4) || GetString(GetName(playerid), NGA7) || GetString(GetName(playerid), NGA2)) { format(string1, sizeof(string1), "Владелец %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA6) || GetString(GetName(playerid), NGA5)) { format(string1, sizeof(string1), "Руководитель %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA3) || GetString(GetName(playerid), NGA8) || GetString(GetName(playerid), NGA9)) { format(string1, sizeof(string1), "Следящий за сервером %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA12)) { format(string1, sizeof(string1), "Зам.Владельца %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA13)) { format(string1, sizeof(string1), "МАПпер %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA10)) { format(string1, sizeof(string1), "Главный по лидеркам %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA11)) { format(string1, sizeof(string1), "Зам.Главного по лидеркам %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } SendAdminMessage(COLOR_BLUE, string); SendAdminMessage(COLOR_BLUE, string1); AdminLogged[playerid] = true; Itter_Add(Admins, playerid); new day, month, year; getdate(year, month, day); mysql_format(dbHandle, string, sizeof(string), "UPDATE "T_ADMIN" SET `last_connect` = '%d.%d.%d' WHERE `name` = '%s' LIMIT 1", day, month, year, GetName(playerid)); mysql_tquery(dbHandle, string, "", ""); new ip[16]; GetPlayerIp(playerid,ip,sizeof(ip)); return 1; } forward AloginAuth(playerid, inputtext[]); public AloginAuth(playerid, inputtext[]) { new rows, fields; cache_get_data(rows, fields); if(!rows) { SendErr(playerid, "Неверный пароль"); SetPVarInt(playerid, "attempt_pass", GetPVarInt(playerid, "attempt_pass") + 1); if(GetPVarInt(playerid, "attempt_pass") > 3) { DeletePVar(playerid, "attempt_pass"); Kick(playerid); } } else { new string[240], ipplayer[256]; AdminLogged[playerid] = true; PI[playerid][pAdmin] = cache_get_row_int(0, 1, dbHandle); AdminInfo[playerid][admGoto] = cache_get_row_int(0, 6, dbHandle); AdminInfo[playerid][admGethere] = cache_get_row_int(0, 7, dbHandle); AdminInfo[playerid][admSpectate] = cache_get_row_int(0, 8, dbHandle); AdminInfo[playerid][admTimeMin] = cache_get_row_int(0, 9, dbHandle); GetPlayerIp(playerid,ipplayer,sizeof(ipplayer)); static const Admin_Names[9][32] = {"Новичек","Мл.Модератор","Модератор","Ст. Модератор","Мл.Администратор","Администратор","Гл. Администратор","Спец.Администратор","Создатель"}; if(PI[playerid][pSex] == 1) format(string, sizeof(string), ""cAD"%s %s[%i] авторизовался [IP: %s | R-IP %s]", Admin_Names[PI[playerid][pAdmin]-1], GetName(playerid), playerid, PI[playerid][pLastIP],PI[playerid][pRegIP]); else format(string, sizeof(string), "%s %s[%i] авторизовалась [IP: %s | R-IP %s]", Admin_Names[PI[playerid][pAdmin]-1], GetName(playerid), playerid, ipplayer,PI[playerid][pIP]); if(GetString(GetName(playerid), NGA1) || GetString(GetName(playerid), NGA4) || GetString(GetName(playerid), NGA7) || GetString(GetName(playerid), NGA2)) { format(string, sizeof(string), "Владелец %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA6) || GetString(GetName(playerid), NGA5)) { format(string, sizeof(string), "Руководитель %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA3) || GetString(GetName(playerid), NGA8) || GetString(GetName(playerid), NGA9)) { format(string, sizeof(string), "Следящий за сервером %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA12)) { format(string, sizeof(string), "Зам.Владельца %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA13)) { format(string, sizeof(string), "МАПпер %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA10)) { format(string, sizeof(string), "Главный по лидеркам %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } else if(GetString(GetName(playerid), NGA11)) { format(string, sizeof(string), "Зам.лавного по лидеркам %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid); } SendAdminMessage(COLOR_BLUE, string); Itter_Add(Admins, playerid); new day, month, year; getdate(year, month, day); mysql_format(dbHandle, string, 144, "UPDATE "T_ADMIN" SET `last_connect` = '%d.%d.%d' WHERE `name` = '%s' LIMIT 1", day, month, year, GetName(playerid)); mysql_tquery(dbHandle, string, "", ""); } return 1; } Я бы по другому сделал если честно. Потому, что тут либо выводить диалог с регой либо с авторизацией. Можно сделать например так: if(pInfo[playerid][pAvtorizovanvadm] == 0) return SPD(playerid, d_regadm, DIALOG_STYLE_INPUT, dialogtext, "Далее", "Отмена"); else return SPD(playerid, d_vxodadm, DIALOG_STYLE_PASSWORD, dadmtext, "Далее", "Отмена") Мы даем понять, что если переменная "pAvtorizovanvadm" равен 0, то возвращаем игроку диалог регистрации админ-пароля, иначе возвращаем диалог с входом в админку. Всё просто. Изменено 26 июля, 2019 пользователем Shao 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 LowanMine123 0 Опубликовано 27 июля, 2019 17 часов назад, Shao сказал: Я бы по другому сделал если честно. Потому, что тут либо выводить диалог с регой либо с авторизацией. Можно сделать например так: if(pInfo[playerid][pAvtorizovanvadm] == 0) return SPD(playerid, d_regadm, DIALOG_STYLE_INPUT, dialogtext, "Далее", "Отмена"); else return SPD(playerid, d_vxodadm, DIALOG_STYLE_PASSWORD, dadmtext, "Далее", "Отмена") Мы даем понять, что если переменная "pAvtorizovanvadm" равен 0, то возвращаем игроку диалог регистрации админ-пароля, иначе возвращаем диалог с входом в админку. Всё просто. Спасибо, всё починил, всё работает Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Код команды:
cmd:alogin(playerid, params[])
{
if(GetPVarInt(playerid, "check_alogin") > gettime()) return 1;
else if(AdminLogged[playerid]) return SendErr(playerid, "Вы уже авторизовались как администратор!");
new string[128];
format(string, sizeof(string), "SELECT * FROM "T_ADMIN" WHERE `name` = '%s'", GetName(playerid));
mysql_tquery(dbHandle, string, "Alogin", "is", playerid, GetName(playerid));
SetPVarInt(playerid, "check_alogin", gettime()+5);
return 1;
}
Помогите пожалуйста.
Код кейса:
case D_ALOGIN:
{
if(!response) return 1;
new string[144];
switch(GetPVarInt(playerid,"aLogin"))
{
case 1:
{
if(!strlen(inputtext)|| !strcmp(inputtext, "qwerty", true) || strlen(inputtext) < 6 || strlen(inputtext) > 16 || strfind(inputtext, "=", true) != -1)
return ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_PASSWORD, "Регистрация администратора", "\
{FFFFFF}Введите пароль, который будет от панели администратора\n\n\
{63BD4E}Примечание:\n\
\t- Пароль должен состоять из латинских букв и цифр\n\
\t- Размер пароля от 6 до 15 символов", "Принять", "Отмена");
SetPVarString(playerid, "inputtext", inputtext);
format(string, sizeof(string), "SELECT * FROM "T_ADMIN" WHERE `name` = '%s'", GetName(playerid));
mysql_tquery(dbHandle, string, "AloginReg", "is", playerid, GetName(playerid));
}
case 0:
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_PASSWORD, "Доступ администратора", "\
{FFFFFF}Введите Ваш пароль от панели администратора", "Принять", "Отмена");
mysql_format(dbHandle, string, sizeof(string), "SELECT * FROM "T_ADMIN" WHERE `name` = '%s' AND `password` = '%e'", GetName(playerid), inputtext);
mysql_tquery(dbHandle, string, "AloginAuth", "is", playerid, inputtext);
}
Добавление
Поделиться сообщением
Ссылка на сообщение
Поделиться на другие сайты