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

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11
  1. #1
    Аватар для stimorol
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.08.2015
    Сообщений
    55
    Репутация:
    1 ±

    Система выбора скина

    Извиняюсь на счёт заголовка! Чуть-чуть перепутал.

    Здравствуйте.

    Не могу сообразить как сделать систему выбора пола. Может кто подскажет, как правильней сделать.

    Делал следующим образом:

    Сначала показывается диалог регистрации. После ввода пароля, нас переадресует к паблику OnPlayerRegister. Данные заполнились и нам показывает диалог выбора пола:
      Открыть/закрыть

    PHP код:
    SPD(playerid,dPol,DSM"Выбор пола""Какого пола будет ваш персонаж?""Мужского""Женского"); 


    - В паблик OnDialogResponse я добавил:
      Открыть/закрыть

    PHP код:
    case dPol:
    {
        if(
    response)
        {
            
    PlayerInfo[playerid][pPol] = 1;
            
    PlayerInfo[playerid][pSkin] = 21;
        }
        else
        {
            
    PlayerInfo[playerid][pPol] = 2;
            
    PlayerInfo[playerid][pSkin] = 13;
        }
        
    SPD(playerid,dLogin,DSI"Авторизация""Здравствуйте, ваш аккаунт зарегистрирован!\n\nВведите пароль в графе ниже:""Готово""Отмена");



    После того как я авторизовался, заспавнился, чуть-чуть пробежался и мод крашит
    Помогите пожалуйста.
    Последний раз редактировалось stimorol; 05.11.2015 в 17:42.

  2. #2
    Аватар для Роуди.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.07.2015
    Сообщений
    151
    Репутация:
    17 ±
    Скобка лишняя

  3. #3
    Аватар для stimorol
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.08.2015
    Сообщений
    55
    Репутация:
    1 ±
    Цитата Сообщение от Роуди. Посмотреть сообщение
    Скобка лишняя
    Где вы её увидели?

  4. #4
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,666
    Репутация:
    2145 ±
    Подключайте crashdetect и логи в тему.
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

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

    Статус
    Оффлайн
    Регистрация
    04.08.2015
    Сообщений
    55
    Репутация:
    1 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Подключайте crashdetect и логи в тему.
    Я уже понял что эта сис-ма не куда не годится, потому что нашёл дыру в ней. Смотрите, когда игроку показался диалог выбора пола, он может нажать кнопку "Spawn", и что дальше??!! Переменные pPol и pSkin буду ровняться нулю. Может подскажите как сделать лучше?)

  6. #6
    Аватар для Роуди.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.07.2015
    Сообщений
    151
    Репутация:
    17 ±
    PHP код:
    код: case dPol: { if(response)[B] { [/B]PlayerInfo[playerid][pPol] = 1PlayerInfo[playerid][pSkin] = 21; } else { PlayerInfo[playerid][pPol] = 2PlayerInfo[playerid][pSkin] = 13; } SPD(playerid,dLogin,DSI"Авторизация""Здравствуйте, ваш акка 

  7. #7
    Аватар для Sp1ke
    Пользователь

    Статус
    Онлайн
    Регистрация
    01.03.2015
    Сообщений
    239
    Репутация:
    50 ±
    Цитата Сообщение от stimorol Посмотреть сообщение
    Я уже понял что эта сис-ма не куда не годится, потому что нашёл дыру в ней. Смотрите, когда игроку показался диалог выбора пола, он может нажать кнопку "Spawn", и что дальше??!! Переменные pPol и pSkin буду ровняться нулю. Может подскажите как сделать лучше?)
    PHP код:
    public OnPlayerSpawn(playerid)
    {
        if(
    проверка на авторизациюнапримересли переменная равна 0то)
        {
            
    SendClientMessage(playerid, -1"Вы не прошли авторизацию!");
            
    Kick(playerid);
        }

    Последний раз редактировалось Sp1ke; 05.11.2015 в 18:23.

  8. #8
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,666
    Репутация:
    2145 ±
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

  9. Пользователь сказал cпасибо:
    stimorol (05.11.2015)
  10. #9
    Аватар для stimorol
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.08.2015
    Сообщений
    55
    Репутация:
    1 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Ой точно! Спасибо, совсем забыл про этот способ.

  11. #10
    Аватар для Sp1ke
    Пользователь

    Статус
    Онлайн
    Регистрация
    01.03.2015
    Сообщений
    239
    Репутация:
    50 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Зачем убирать кнопки, если можно собейтом все равно заспавниться и это может привести к многочисленным багам с аккаунтом?

 

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

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

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

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

Ваши права

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