Админ авторизация
|
|
Leha2282562 |
Дата: Четверг, 29.09.2016, 22:43 | Сообщение # 1
|
Любитель
Сообщений: 42
Статус: Offline
|
Доброго времени суток! У меня возникла проблема с админ аторизацией. Мод на MSQL и я пока не очень разобрался с этой системой )) Мне нужна команда /alogin. Вот что у меня есть: case 11337: { if(response) // Если игрок нажал "далее" { new name[MAX_PLAYER_NAME], ip[17]; // обЪявляем локальные переменные GetPlayerIp(playerid, ip, sizeof(ip)); // Узнаем ip игрока GetPlayerName(playerid, name, sizeof(name));// Узнаем имя игрока if(strval(inputtext) != PlayerInfo[playerid][pDostup]) return printf("Admin - %s неправильно ввёл свой админ пароль.Его ip - %s",name, ip); //Если текст который введён в окне не соответствует нашему админ паролю, то отправляем в консоль сообщение. TogglePlayerControllable(playerid,1);// Если все хорошо, то размораживаем игрока SendClientMessage(playerid,-1,"Вы успешно вошли");// Отправляем уме сообщение new mes[128]; format(mes,sizeof(mes),"[a] %s [id: %i, adm: %i] авторизовался",pData[playerid][pNickname],playerid,pData[playerid][pAdmin]); AdminChat(CYELLOW,mes); } else // Если игрок нажал "отмена", то ... { Kick(playerid);// кикаем его } return true; } //////////////////////////////////////////////////////////////////////////////////////////////////////// stock OnPlayerLogin() { if(PlayerInfo[playerid][pAdmin] >= 0) // Если админка больше 0 лвл'а, то: { SPD(playerid, 11337, DIALOG_STYLE_INPUT, "{FFCD00}Админ авторизация", "{FFFFFF}Введите ваш админ пароль.\n Он может состоять от 4 до 15 латинских букв и цифр.", "Далее", "Отмена"); // Открываем диалог с авторизацией return true; } } //////////////////////////////////////////////////////////////////////////////// if(strcmp(cmd, "/alogin", true) == 0) { if(pData[playerid][pAdmin] >= 1) return 1; { ShowPlayerDialog(playerid,11337,DIALOG_STYLE_INPUT, "{FFCD00}Àäìèí àâòîðèçàöèÿ", "{FFFFFF}Ââåäèòå âàø àäìèí ïàðîëü.\n Îí ìîæåò ñîñòîÿòü îò 4 äî 15 ëàòèíñêèõ áóêâ è öèôð.", "Äàëåå", "Îòìåíà"); return true; } }
Когда ввожу команду /alogin ничего не происходит ((( Прошу помогите !
|
|
|
|
RaffCor |
Дата: Пятница, 30.09.2016, 10:50 | Сообщение # 2
|
Бывалый
Сообщений: 396
Статус: Offline
|
Попробуй id диалога меньше сделать.
04.06.2016 - 1000 дней на Cheat Master 08.09.2018 - 5 лет на Чит Мастере 02.03.2019 - 2000 дней на Cheat Master
|
|
|
|
FryGames[CM] |
Дата: Пятница, 30.09.2016, 14:26 | Сообщение # 3
|
Боец
Сообщений: 130
Статус: Offline
|
Цитата RaffCor ( ) Попробуй id диалога меньше сделать. Сейчас бы ничего не зная, тупые советы давать.
Цитата Leha2282562 ( ) if(strcmp(cmd, "/alogin", true) == 0) { if(pData[playerid][pAdmin] < 1) return 1; ShowPlayerDialog(playerid,11337,DIALOG_STYLE_INPUT, "{FFCD00}Àäìèí àâòîðèçàöèÿ", "{FFFFFF} Ââåäèòå âàø àäìèí ïàðîëü.\n Îí ìîæåò ñîñòîÿòü îò 4 äî 15 ëàòèíñêèõ áóêâ è öèôð.", "Äàëåå", "Îòìåíà"); return 1; }
Вот правильная команда. У тебя в проверке ошибка была.
Сообщение отредактировал FryGames[CM] - Пятница, 30.09.2016, 14:27 |
|
|
|
Leha2282562 |
Дата: Воскресенье, 02.10.2016, 22:13 | Сообщение # 4
|
Любитель
Сообщений: 42
Статус: Offline
|
Цитата FryGames[CM ;4004329]Цитата Leha2282562 ()
if(strcmp(cmd, "/alogin", true) == 0) { if(pData[playerid][pAdmin] < 1) return 1; ShowPlayerDialog(playerid,11337,DIALOG_STYLE_INPUT, "{FFCD00}Àäìèí àâòîðèçàöèÿ", "{FFFFFF} Ââåäèòå âàø àäìèí ïàðîëü.\n Îí ìîæåò ñîñòîÿòü îò 4 äî 15 ëàòèíñêèõ áóêâ è öèôð.", "Äàëåå", "Îòìåíà"); return 1; }
Вот правильная команда. У тебя в проверке ошибка была.
Спасибо огромное ! Помогло. Не подскажешь как теперь сделать, чтобы когда Админ вводил не правильный пароль его кикало ?Добавлено (02.10.2016, 22:13) --------------------------------------------- Спасибо! Разобрался. Можете закрывать ))
Сообщение отредактировал Leha2282562 - Пятница, 30.09.2016, 17:16 |
|
|
|
Din_Winchester |
Дата: Понедельник, 19.12.2016, 22:20 | Сообщение # 5
|
VIP
Сообщений: 103
Статус: Offline
|
Вк напиши мне
222
|
|
|
|