Рекомендованные сообщения



4 posts in this topic

Я убирал в регистрации что бы они писали город, но получилось так что в конце сохранение аккаунта, а точнее создаются данные, как сделать так что бы в одной строчке было сделано. Я делал но у меня вылетал павно, хз почему.

 

p.s Крч, нужно сделать в первый код(который я сделал, 1 споллер, нужно нужно воткнуть это)

 

Спойлер

//Регистрация 4 шаг (выбор пола и возраст)
    else if(dialogid == D_REG+3)
    {
        if(!response) return SCM(playerid, COLOR_ERROR, "-");
        if(!strlen(inputtext)) return SPD(playerid, D_REG+3, DIALOG_STYLE_INPUT, "{0088FF}Pawno-rus.ru - выбор пола и возраста", "{FFAA00}Введите ваш пол и возраст через запятую\n\nНапример: {FFB300}мужской,18\n\n{23F570} - маленькими буквами.", "Далее", "Отмена");
        new sex[10], age;
        if(sscanf(inputtext, "p<,>s[30]i", sex, age)) return SPD(playerid, D_REG+3, DIALOG_STYLE_INPUT, "{0088FF}Pawno-rus.ru - выбор пола и возраста", "{FFAA00}Введите ваш пол и возраст через запятую\n\nНапример: {FFB300}мужской,18\n\n{23F570} - маленькими буквами.", "Далее", "Отмена");
        if(age < 16 || age > 60) return SCM(playerid, COLOR_GREY, "Возраст от 16 до 60!"), SPD(playerid, D_REG+3, DIALOG_STYLE_INPUT, "{0088FF}Pawno-rus.ru - выбор пола и возраста", "{FFAA00}Введите ваш пол и возраст через запятую\n\nНапример: {FFB300}мужской,18\n\n{23F570} - маленькими буквами.", "Далее", "Отмена");
        if(!strcmp(sex,"мужской",true))
        {
            Player[playerid][pAge] = age, Player[playerid][pSex] = 1;
            SendMes(playerid, COLOR_YELLOW, "{FFAA00}Ваш пол - {D17FFA}мужской.");
            SendMes(playerid, COLOR_YELLOW, "{FFAA00}Ваш игровой возраст - {D17FFA}%d лет.", age);
            SPD(playerid, D_REG+4, DIALOG_STYLE_INPUT, "{0088FF}Pawno-rus.ru - ваш город", "{FFAA00}Введите название вашего города.\nОн будет вписан в ваш паспорт.", "Далее", "Отмена");
            switch(age)
            {
            case 16.. 30: Player[playerid][pSkin] = 14;
            case 31.. 42: Player[playerid][pSkin] = 24;
            case 43.. 50: Player[playerid][pSkin] = 119;
            case 51.. 55: Player[playerid][pSkin] = 183;
            case 56.. 60: Player[playerid][pSkin] = 234;
            }
        }
        else if(!strcmp(sex,"женский",true))
        {
            Player[playerid][pAge] = age, Player[playerid][pSex] = 2;
            SendMes(playerid, COLOR_YELLOW, "{FFAA00}Ваш пол - {D17FFA}женский.");
            SendMes(playerid, COLOR_YELLOW, "{FFAA00}Ваш игровой возраст - {D17FFA}%d лет.", age);
            SPD(playerid, D_REG+4, DIALOG_STYLE_INPUT, "{0088FF}Pawno-rus.ru - ваш город", "{FFAA00}Введите название вашего города.\nОн будет вписан в ваш паспорт.", "Далее", "Отмена");
            switch(age)
            {
            case 18.. 30: Player[playerid][pSkin] = 13;
            case 31.. 42: Player[playerid][pSkin] = 40;
            case 43.. 50: Player[playerid][pSkin] = 12;
            case 51.. 55: Player[playerid][pSkin] = 76;
            case 56.. 60: Player[playerid][pSkin] = 88;
            }
        }
        else SPD(playerid, D_REG+3, DIALOG_STYLE_INPUT, "{23F570}Pawno-rus.ru {23F570}- выбор пола и возраста", "{23F570}Введите ваш пол и возраст,через запятую\n\nНапример:мужской,18\n\n-с маленьких букв!\".", "Далее", "Отмена");
    }

 

Спойлер

        Player[playerid][pHealth] = 100.0;
        Player[playerid][pLevel] = 1, Player[playerid][pAdmin] = 0;
        Player[playerid][pMoney] = 5000, Player[playerid][pExp] = 1;
        Player[playerid][pBank] = 1000, Player[playerid][pDeaths] = 0;
        Player[playerid][pBilet] = 0, Player[playerid][pGarageKey] = 999;
        Player[playerid][pSpawn] = 1, Player[playerid][pOrg] = 1;
        Player[playerid][pCarA] = 0, Player[playerid][pCarB] = 0;
        Player[playerid][pCarC] = 0, Player[playerid][pCarD] = 0;
        Player[playerid][pGunLic] = 0, Player[playerid][pBoatLic] = 0, Player[playerid][pFlyLic] = 0;
        Player[playerid][pGAsk] = 0, Player[playerid][pBAsk] = 0;
        
        gPlayerLogged[playerid] = 1;
        SaveAccount(playerid);

        SetSpawnInfo(playerid, 0, 0, SPAWN_XYZ, 90.0, 0, 0, 0, 0, 0, 0);
        SpawnPlayer(playerid);
        SetPlayerScore(playerid, 1);
        CreateAccount(playerid, Player[playerid][pPass1]);

        for(new i; i < 16; i++) SCM(playerid, -1, " ");
        SendMes(playerid, COLOR_NFR, "");
        SendMes(playerid, COLOR_NFR, "");
        SendMes(playerid, COLOR_NFR, "");
        SendMes(playerid, COLOR_NFR, "");
        SendMes(playerid, COLOR_NFR, "");
        SendMes(playerid, COLOR_NFR, "");
        SendMes(playerid, COLOR_NFR, "");
        SendMes(playerid, COLOR_NFR, "");
        SendMes(playerid, COLOR_NFR, "Добро пожаловать на сервер Pawno-rus.ru!");
        SendMes(playerid, COLOR_NFR, "Связь с администрацией: /mn > Связь с администрацией. Там вы можете задать свой вопрос или оставить жалобу!");
        SendMes(playerid, COLOR_NFR, "Показать свой паспорт: /showpass. Получить его можно в Мэрии: /gps > Важные Места > Мэрия");
        SendMes(playerid, COLOR_NFR, "Соблюдайте RP правила и ПДД, если вы нарушили правила - вы понесёте наказание!");
        SendMes(playerid, COLOR_NFR, "Администрация Pawno-rus.ru желает вам приятной игры на нашем сервере!");
//      InterpolateCameraPos(playerid, 2291.059326, -2127.158935, 164.030685, 2513.847167, -2126.915527, 23.954071, 6000);
//        InterpolateCameraLookAt(playerid, 2295.084472, -2127.282226, 161.067108, 2508.853759, -2126.788330, 23.729667, 3000);
        TogglePlayerControllable(playerid, false), timerspawn[playerid] = 8;
        trainingtimer[playerid] = 8;
        return true;
    }

 

Share this post


Link to post
Share on other sites

Это имел ввиду?

Спойлер

//Регистрация 4 шаг (выбор пола и возраст)
    else if(dialogid == D_REG+3)
    {
        if(!response) return SCM(playerid, COLOR_ERROR, "-");
        if(!strlen(inputtext)) return SPD(playerid, D_REG+3, DIALOG_STYLE_INPUT, "{0088FF}Pawno-rus.ru - выбор пола и возраста", "{FFAA00}Введите ваш пол и возраст через запятую\n\nНапример: {FFB300}мужской,18\n\n{23F570} - маленькими буквами.", "Далее", "Отмена");
        new sex[10], age;
        if(sscanf(inputtext, "p<,>s[10]i", sex, age))
            return SPD(playerid, D_REG+3, DIALOG_STYLE_INPUT, "{0088FF}Pawno-rus.ru - выбор пола и возраста", "{FFAA00}Введите ваш пол и возраст через запятую\n\nНапример: {FFB300}мужской,18\n\n{23F570} - маленькими буквами.", "Далее", "Отмена");
        if(!(16 <= age <= 60))
            return SCM(playerid, COLOR_GREY, "Возраст от 16 до 60!"), SPD(playerid, D_REG+3, DIALOG_STYLE_INPUT, "{0088FF}Pawno-rus.ru - выбор пола и возраста", "{FFAA00}Введите ваш пол и возраст через запятую\n\nНапример: {FFB300}мужской,18\n\n{23F570} - маленькими буквами.", "Далее", "Отмена");
       

        Player[playerid][pSex] = !strcmp(sex,"мужской",true) ? 1 : (!strcmp(sex,"женский",true) ? 2 : 0);

        if (Player[playerid][pSex] == 0)
            return SPD(playerid, D_REG+3, DIALOG_STYLE_INPUT, "{23F570}Pawno-rus.ru {23F570}- выбор пола и возраста", "{23F570}Введите ваш пол и возраст,через запятую\n\nНапример:мужской,18\n\n-с маленьких букв!\".", "Далее", "Отмена");

        switch (age)
        {
            case 16.. 30: Player[playerid][pSkin] = 14;
            case 31.. 42: Player[playerid][pSkin] = 24;
            case 43.. 50: Player[playerid][pSkin] = 119;
            case 51.. 55: Player[playerid][pSkin] = 183;
            case 56.. 60: Player[playerid][pSkin] = 234;
        }

        Player[playerid][pAge] = age;
        SCM(playerid, COLOR_YELLOW, Player[playerid][pSex] == 1 ? !"{FFAA00}Ваш пол - {D17FFA}мужской." : !"{FFAA00}Ваш пол - {D17FFA}женский.");
        SendMes(playerid, COLOR_YELLOW, "{FFAA00}Ваш игровой возраст - {D17FFA}%d лет.", age);

        Player[playerid][pHealth] = 100.0;
        Player[playerid][pMoney] = 5000;
        Player[playerid][pBank] = 1000;
        Player[playerid][pGarageKey] = 999;
        Player[playerid][pLevel] = Player[playerid][pExp] = 
        Player[playerid][pSpawn] = Player[playerid][pOrg] = 1;
        Player[playerid][pAdmin] = Player[playerid][pDeaths] = 
        Player[playerid][pBilet] = Player[playerid][pCarA] = 
        Player[playerid][pCarB] = Player[playerid][pCarC] = Player[playerid][pCarD] = 
        Player[playerid][pGunLic] = Player[playerid][pBoatLic] = 
        Player[playerid][pFlyLic] = Player[playerid][pGAsk] = Player[playerid][pBAsk] = 0;
        gPlayerLogged[playerid] = 1;

        SetSpawnInfo(playerid, 0, 0, SPAWN_XYZ, 90.0, 0, 0, 0, 0, 0, 0);
        SpawnPlayer(playerid);
        SetPlayerScore(playerid, 1);
        CreateAccount(playerid, Player[playerid][pPass1]);
        SaveAccount(playerid);

        for (new i = 0; i < 16; i++)
            SCM(playerid, -1, " ");

        SendMes(playerid, COLOR_NFR, "Добро пожаловать на сервер Pawno-rus.ru!");
        SendMes(playerid, COLOR_NFR, "Связь с администрацией: /mn > Связь с администрацией. Там вы можете задать свой вопрос или оставить жалобу!");
        SendMes(playerid, COLOR_NFR, "Показать свой паспорт: /showpass. Получить его можно в Мэрии: /gps > Важные Места > Мэрия");
        SendMes(playerid, COLOR_NFR, "Соблюдайте RP правила и ПДД, если вы нарушили правила - вы понесёте наказание!");
        SendMes(playerid, COLOR_NFR, "Администрация Pawno-rus.ru желает вам приятной игры на нашем сервере!");
//      InterpolateCameraPos(playerid, 2291.059326, -2127.158935, 164.030685, 2513.847167, -2126.915527, 23.954071, 6000);
//      InterpolateCameraLookAt(playerid, 2295.084472, -2127.282226, 161.067108, 2508.853759, -2126.788330, 23.729667, 3000);
        TogglePlayerControllable(playerid, false);
        timerspawn[playerid] =  trainingtimer[playerid] = 8;


        return SPD(playerid, D_REG+4, DIALOG_STYLE_INPUT, "{0088FF}Pawno-rus.ru - ваш город", "{FFAA00}Введите название вашего города.\nОн будет вписан в ваш паспорт.", "Далее", "Отмена");
    }

 

 

Edited by m1n1vv

Share this post


Link to post
Share on other sites

@m1n1vv Ошибка error 001: expected token: "-string end-", but found "-identifier-"

 

Спойлер

SCM(playerid, COLOR_YELLOW, Player[playerid][pSex] == 1 ? !"{FFAA00}Ваш пол - {D17FFA}мужской." : !"{FFAA00}Ваш пол - {D17FFA}женский.");

 

Edited by Pavel Waylon

Share this post


Link to post
Share on other sites
6 минут назад, Pavel Waylon сказал:

@m1n1vv Ошибка error 001: expected token: "-string end-", but found "-identifier-"

 

  Ошибка (закрыть спойлер)

SCM(playerid, COLOR_YELLOW, Player[playerid][pSex] == 1 ? !"{FFAA00}Ваш пол - {D17FFA}мужской." : !"{FFAA00}Ваш пол - {D17FFA}женский.");

 

Точно та строка? У себя проверил. Все ок.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • misha_makilov
      By misha_makilov


      Просмотр файла Arizona RP | Nike
      1. Система каршеринга (Полностью написана с 0 и готова).
      2. Система дрифта. (Написана с 0, не доделан магазин аксессуаров).
      3. Система заточек, а так же улучшения на них, как на аризоне рп, по типу больше хп или урона. (Система готова до конца)
      4. Динамическая система казино, казино работает как бизнес, можно добавить несколько казино и управлять ими, в них можно менять цены на все, что имеет цену в самом казино (Полностью написана с 0 и готова).
      5. Система для слетов бизнесов и домов, можно выставить через сколько он слетит (Полностью написана с 0 и готова).
      6. Система люкс каров (Полностью написана с 0 и готова, даже с таймеров, но необходим плагин на машины)
      7. Полностью был оптимизирован весь мод, а так же подправлен код + убраны все ошибки связанные с БД
      8. Исправлены все возможные баги, который находили игроки на Arizona Nike и мною.
      9. Система урона с заточенными аксессуарами. (Копия оригинальной аризоны рп)
      10. Смена текста у организаций на стенде. (Копия оригинальной аризоны рп)
      11. Начата разработка системы майнинга (Система будет не много другой, не как на оригинальной аризоне)
      12. Сайт с логами, с небольшими переделками.
       
      Обзор мода - https://www.youtube.com/watch?v=MrQ6tFQsD2o
       
      Цена данного мода 800 рублей + еженедельная подписка навсегда(включает в себя еженедельные обновления)

      Для получения сайта с логами, обратитесь сюда - https://vk.com/jenyahuntwill (Необходимо предоставить док-ва, что вы купили данный мод)
      Добавил misha_makilov Добавлено 29.05.2021 Категория Моды Автор Mayota_Nebr  
    • glvde.
      By glvde.
      Хранение данных (версия MySQL): R39-6.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 65908.
      Анти-чит: Nexius-AC v1.9.55.
       
      Автор данного мода: неизвестно.
      Автор данной доработки: glvde. (я).

      На доработку мода ушло около двух недель.
      Тестовый сервер предоставляется по запросу покупателя.
       
       
       

      Не исключено, что есть баги. Каждую неделю выходит багофикс.
      Всем спасибо за внимание.
    • glvde.
      By glvde.


      Просмотр файла Arizona RolePlay | Paige
      Хранение данных (версия MySQL): R39-6.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 65908.
      Анти-чит: Nexius-AC v1.9.55.
       
      Автор данного мода: неизвестно.
      Автор данной доработки: glvde. (я).

      На доработку мода ушло около двух недель.
      Тестовый сервер предоставляется по запросу покупателя.
       
       
       

      Не исключено, что есть баги. Каждую неделю выходит багофикс.
      Всем спасибо за внимание.
      Добавил glvde. Добавлено 16.06.2021 Категория Моды Автор glvde.  
    • Человек-редиска
      By Редиска
      ПОМОГИТЕ!!!!!!!!
      НЕ СОХРАНЯЮТСЯ НОМЕРА НА АВТО.
      ПОЛУЧАЮ НОМЕРА, А ОНИ ПРОПАДАЮТ ПОСЛЕ ПОЛУЧЕНИЯ.
      ТО ЕСТЬ, КОГДА ПРОПИСЫВАЮ КОМАНДУ /FIXCAR И ВЫБЕРАЮ ВЫГРУЗИТЬ А ПОТОМ ЗАГРУЗИТЬ.
      ТО НОМЕРОВ УЖЕ НЕТУ, ТУПО ПРОПАЛИ!
      ЗАХОДИЛ В БД ТАМ ОНИ ПОЯВЛЯЮТСЯ, А НА АВТО ПОЧЕМУ ТО НЕ ОТОБРАЖАЮТСЯ.
      ПОТОМ Я РЕШИЛ ЗАЙТИ В ТАБЛИЦУ ПОД НАЗВАНИЕМ OWNABLE_CARS ТАМ Я УВИДЕЛ СТРОКУ C_NUMBERS
      В ЭТОМ СТРОКЕ Я ПРОПИСАЛ СВОЁ ИМЯ, ПОТОМ ЗАШЁЛ В ИГРУ, ЗАГРУЖАЮ АВТО И ЕСТЬ НОМЕРА.
      А ТО ЧТО У МЕНЯ ЕСТЬ ЕЩЁ ОДНА ТАБЛИЦА ПОД НАЗВАНИЕМ OWNABLE_NUMBERS.
      ТАМ У МЕНЯ ТОЛЬКО НОМЕРА ПОЯВЛЯЮТСЯ И ВСЁ. ТОЕСТЬ ОНИ НЕ ПРИВЯЗЫВАЮТСЯ К АВТО КОРОЧЕ ВОТ И ВСЁ!!!!!!
      ПОМОГИТЕ УЖЕ ПОЖАЛУЙСТА СРОЧНО НУЖНО.