Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Панель администратора

  1. #1
    Активный пользователь
    Регистрация
    15.12.2011
    Возраст
    28
    Сообщений
    316
    Репутация: 13

    Звание: на пути к лучшему

    Панель администратора

    День добрый, подскажите, что не так: вписал к себе в мод систему админ-панели из rls, но, когда в игре ввожу пароль, допустим 1121 - кикает как неверный, хотя это не так. а когда ввожу просто любое буквенное выражение - авторизуется -_____-

    ________________ Сообщение добавлено в [20:27] ________ Предыдущее сообщение в [20:26] ________________

    Вот то, что отвечает за авторизацию:
    PHP код:
        if(dialogid == 2934)//админ-панель
        
    {
            if(
    response)
            {
                if(!
    strlen(inputtext)) return       ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ к администрированию","Введите Ваш пароль от административной панели","Ок","");
                
    Dostup[playerid] = strval(inputtext);
                if(
    Dostup[playerid] == PlayerInfo[playerid][pDostup])
                {
                    if(
    PlayerInfo[playerid][pAdmin] <=0) return SendClientMessage(playeridCOLOR_GREY"Вы не администратор!");
                    
    dostup[playerid] = 1;
                    new 
    pip[16];
                    
    GetPlayerIp(playeridpipsizeof(pip));
                    new 
    sendername[MAX_PLAYER_NAME];
                       
    GetPlayerName(playeridsendernamesizeof(sendername));
                    
    format(stringsizeof(string), "[%d] %s авторизовался",playerid,sendername);
                       
    ABroadCast(COLOR_LIGHTRED,string,1);
                    
    format(stringsizeof(string), "- IP: %s | Админ лвл: %d",pip,PlayerInfo[playerid][pAdmin]);
                       
    ABroadCast(COLOR_LIGHTRED,string,6);
                       
    TogglePlayerControllable(playerid1);
                       return 
    1;
                    }
                    else
                    {
                        
    Kick(playerid);
                        return 
    1;
                    }
                    }
                  else
              {
                return 
    1;
            }
        } 

  2. #2
    Активный пользователь Аватар для Iceek
    Регистрация
    09.09.2011
    Адрес
    Казахстан.
    Сообщений
    679
    Репутация: 86

    Звание: скоро придёт к известности

    Re: Панель администратора

    PlayerInfo[playerid][pDostup] = passtytbil;
    Установил то пароль в onplayerconnect?
    ICQ: 624014893
    Skype: igor_iceek

  3. #3
    Активный пользователь
    Регистрация
    15.12.2011
    Возраст
    28
    Сообщений
    316
    Репутация: 13

    Звание: на пути к лучшему

    Re: Панель администратора

    КанЭщно!

  4. #4
    Активный пользователь Аватар для _[Bupyc]_
    Регистрация
    08.04.2010
    Адрес
    Chelyabinsk
    Возраст
    27
    Сообщений
    1,375
    Репутация: 85

    Звание: скоро придёт к известности

    Re: Панель администратора

    PHP код:
    if(!strcmp(Dostup[playerid], PlayerInfo[playerid][pDostup], true)) 
    не?

    и ещё я думаю что пароль из переменой
    PlayerInfo[playerid][pDostup]
    лучше перенести в
    PHP код:
    #define pDostup "pass" 

  5. #5
    Активный пользователь
    Регистрация
    15.12.2011
    Возраст
    28
    Сообщений
    316
    Репутация: 13

    Звание: на пути к лучшему

    Re: Панель администратора

    1. Не понял куда это:
    PHP код:
    if(!strcmp(Dostup[playerid], PlayerInfo[playerid][pDostup], true)) 


    ________________ Сообщение добавлено в [20:42] ________ Предыдущее сообщение в [20:41] ________________

    Вместо этого?
    PHP код:
    if(!strlen(inputtext)) return       ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ к администрированию","Введите Ваш пароль от административной панели","Ок",""); 

  6. #6
    Активный пользователь Аватар для _[Bupyc]_
    Регистрация
    08.04.2010
    Адрес
    Chelyabinsk
    Возраст
    27
    Сообщений
    1,375
    Репутация: 85

    Звание: скоро придёт к известности

    Re: Панель администратора

    	#define APPASS "Pass"

    if(dialogid == 2934)//админ-панель
    {
    if(response)
    {
    if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ к администрированию","Введите Ваш пароль от административной панели","Ок","");
    Dostup[playerid] = strval(inputtext);
    if(!strcmp(Dostup[playerid], APPASS, true))
    {
    if(PlayerInfo[playerid][pAdmin] <=0) return SendClientMessage(playerid, COLOR_GREY, "Вы не администратор!");
    dostup[playerid] = 1;
    new pip[16];
    GetPlayerIp(playerid, pip, sizeof(pip));
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "[%d] %s авторизовался",playerid,sendername);
    ABroadCast(COLOR_LIGHTRED,string,1);
    format(string, sizeof(string), "- IP: %s | Админ лвл: %d",pip,PlayerInfo[playerid][pAdmin]);
    ABroadCast(COLOR_LIGHTRED,string,6);
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
    else
    {
    Kick(playerid);
    return 1;
    }
    }
    else
    {
    return 1;
    }
    }

  7. #7
    Активный пользователь
    Регистрация
    15.12.2011
    Возраст
    28
    Сообщений
    316
    Репутация: 13

    Звание: на пути к лучшему

    Re: Панель администратора

    А, значит я тогда правильно понял, но всё ничего не изменилось...

    ________________ Сообщение добавлено в [20:52] ________ Предыдущее сообщение в [20:51] ________________

    Может быть это из-за этого:
    PHP код:
    Dostup[playerid] = strval(inputtext); 
    inputtext - это как числовое так и буквенное значение?

  8. #8
    Активный пользователь Аватар для _[Bupyc]_
    Регистрация
    08.04.2010
    Адрес
    Chelyabinsk
    Возраст
    27
    Сообщений
    1,375
    Репутация: 85

    Звание: скоро придёт к известности

    Re: Панель администратора

    Цитата Сообщение от Knocker Посмотреть сообщение
    А, значит я тогда правильно понял, но всё ничего не изменилось...

    ________________ Сообщение добавлено в [20:52] ________ Предыдущее сообщение в [20:51] ________________

    Может быть это из-за этого:
    PHP код:
    Dostup[playerid] = strval(inputtext); 
    inputtext - это как числовое так и буквенное значение?
    inputtext это текст который введён в диалог
    а
    strval преобразует string в integer
    тоесть буквы использовать в таком случае нельзя

  9. #9
    Активный пользователь
    Регистрация
    15.12.2011
    Возраст
    28
    Сообщений
    316
    Репутация: 13

    Звание: на пути к лучшему

    Re: Панель администратора

    Вот, чтоб было понятно снял видео (плохое качество, но понятно)
    http://www.youtube.com/watch?v=chRYc...eature=channel

    ________________ Сообщение добавлено в [21:12] ________ Предыдущее сообщение в [21:11] ________________

    P.S. посоветуйте норм программу для снятия видео, только не fraps (потому что там 1минута - 1гб занимает).

  10. #10
    Активный пользователь Аватар для _[Bupyc]_
    Регистрация
    08.04.2010
    Адрес
    Chelyabinsk
    Возраст
    27
    Сообщений
    1,375
    Репутация: 85

    Звание: скоро придёт к известности

    Re: Панель администратора

    проверь ещё так
    Dostup[playerid] = strval(inputtext);
    if(
    Dostup[playerid] == PlayerInfo[playerid][pDostup])
    замени на
    if(strval(inputtext) == PlayerInfo[playerid][pDostup])

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. [Ищу] Биллинг панель + Панель управления игровыми серверами
    от thecool в разделе Ищу скрипт/мод/функцию/программу/плагин...
    Ответов: 10
    Последнее сообщение: 01.08.2012, 01:02
  2. Пойду на администратора
    от smoker в разделе Вакансии
    Ответов: 11
    Последнее сообщение: 09.09.2011, 18:58
  3. Нужен Зам.Администратора.
    от edik199611 в разделе Вакансии
    Ответов: 11
    Последнее сообщение: 02.09.2011, 11:09
  4. Как войти в rcon панель администратора ?
    от Steven_Toruno в разделе Вопросы по скриптингу
    Ответов: 12
    Последнее сообщение: 10.07.2011, 12:13
  5. [Ищу]Администратора
    от Paulus в разделе Ищу скрипт/мод/функцию/программу/плагин...
    Ответов: 20
    Последнее сообщение: 09.06.2011, 20:02

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •