Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    У всех крашит или только вас?
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Код, который срабатывает после ввода пароля, в студию
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Поделитесь тем, в чём ошибка была. Что жадные такие? Может у кого подобная проблема сейчас
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 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)

Ваши права

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