Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 8 из 8
  1. #1
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±

    Краш при авторизации.

    Доброго времени суток, пользователи p-p.
    Дело в том что я переделал камеру при авторизации.
    Вначале я не мог разобраться с размытием текстур, потом разобрался, надо было всего лишь добавить TogglePlayerSpectating(playerid, true);
    Полный код:
    PHP код:
        TogglePlayerSpectating(playeridtrue);
        
    InterpolateCameraPos(playerid1687.801391, -1841.20922818.4354201679.957885, -1960.45227052.51166120000);
        
    InterpolateCameraLookAt(playerid1691.862915, -1844.10278318.0727781683.251708, -1957.59033250.07037320000); 
    Но дело в том, что, после того как я доавил
    PHP код:
    TogglePlayerSpectating(playeridtrue); 
    , у меня сразу же после ввода пароля начало крашить. Возможно ли это как нибудь пердотвратить?
    Если убрать
    PHP код:
    TogglePlayerSpectating(playeridtrue); 
    , то будет всё норм, но текстуры распылваются(Сейчас кину скрины когда норм, а когда расплываюстя).

    Вот когда размытые текстуры (Тоесть без TogglePlayerSpectating(playerid, true);):


    Вот когда всё нормально (С TogglePlayerSpectating(playerid, true); но тогда крашит сразу после ввобда пароля):

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    У всех крашит или только вас?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. Пользователь сказал cпасибо:
    Bady (30.08.2014)
  4. #3
    Аватар для Mark_Twein
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.04.2013
    Адрес
    Pro-Pawn.ru
    Сообщений
    203
    Репутация:
    15 ±
    Куда вы добавили -
    PHP код:
    TogglePlayerSpectating(playeridtrue); 
    ?

  5. #4
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Цитата Сообщение от Mark_Twein Посмотреть сообщение
    Куда вы добавили -
    PHP код:
    TogglePlayerSpectating(playeridtrue); 
    ?
    Я отписал куда, В авторизацию (OnPlayerRegCheck)
    Цитата Сообщение от DeimoS Посмотреть сообщение
    У всех крашит или только вас?
    У всех крашит!

  6. #5
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Код, который срабатывает после ввода пароля, в студию
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. Пользователь сказал cпасибо:
    Bady (30.08.2014)
  8. #6
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Код, который срабатывает после ввода пароля, в студию
    RegCheck:
    PHP код:
    publicsOnPlayerRegCheck(playerid)
    {
        new 
    rowsfields,bac[512];
            
    TogglePlayerSpectating(playeridtrue); 
        
    InterpolateCameraPos(playerid1687.801391, -1841.20922818.4354201679.957885, -1960.45227052.51166120000);
        
    InterpolateCameraLookAt(playerid1691.862915, -1844.10278318.0727781683.251708, -1957.59033250.07037320000);
        
    cache_get_data(rowsfields);
        if(
    rows)
        {
            
    format(bacsizeof(bac),"{FFFFFF}Мы приветствуем Вас на {cfdb00}"DialogServerName"{ffffff}\nВаш аккаунт уже зарегистрирован у нас.\n\nВаш логин: {009b69}%s{FFFFFF}\nВведите ниже ваш будующий пароль:",PlayerInfo[playerid][pNames]);
            
    ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{009b69}Авторизация",bac,"Вход","Отмена");
        }
        else
        {
            
    format(bacsizeof(bac),"{FFFFFF}Мы приветствуем Вас на {cfdb00}"DialogServerName"{ffffff}\nВаш аккаунт ещё не зарегистрирован у нас.\n\nВаш логин: {009b69}%s{FFFFFF}\nВведите ниже ваш будующий пароль:",PlayerInfo[playerid][pNames]);
            
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{009b69}Регистрация",bac,"Далее","Отмена");
        }
        return 
    true;

    который срабатывает после ввода:
    PHP код:
        case 2:
            {
                for(new 
    strlen(inputtext); != 0; --i)
                switch(
    inputtext[i]){case 'А'..'Я''а'..'я''='' ': return ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Ошибка!","Пароль может состоять только из латинских букв и цифр.","Повтор","");}
                if(!
    strlen(inputtext))
                {
                    
    format(stringersizeof(stringer),"{FFFFFF}Мы приветствуем Вас на {cfdb00}"DialogServerName"{ffffff}\nВаш аккаунт уже зарегистрирован у нас.\n\nВаш логин: {009b69}%s{FFFFFF}\nВведите ниже ваш будующий пароль:",PlayerInfo[playerid][pNames]);
                    
    ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{009b69}Авторизация",stringer,"Вход","Отмена");
                    return 
    true;
                }
                
    OnPlayerLogin(playerid,inputtext);
                return 
    true;
            } 
    - - - Добавлено - - -

    Цитата Сообщение от DeimoS Посмотреть сообщение
    Код, который срабатывает после ввода пароля, в студию
    Кажется уже понял ошибку, сейчас првоерю

    - - - Добавлено - - -

    Ошибка исправлена, закрывайте! Спасибо всем.

  9. #7
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Поделитесь тем, в чём ошибка была. Что жадные такие? Может у кого подобная проблема сейчас
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  10. Пользователь сказал cпасибо:
    underwoker (30.08.2014)
  11. #8
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Поделитесь тем, в чём ошибка была. Что жадные такие? Может у кого подобная проблема сейчас
    В авторизацию TogglePlayerSpectating(playerid, false);

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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