Вопросы

amazonite
Свой человек

Приветствую, не сохраняется семьи после рестарта но в БД остается.в чем может быть проблема Screenshot_2.png.c2d52ad3d9ad17762a9a08ddd6332894.png

 

Спойлер

        case dDonateFamily:
        {
            if(pData[playerid][pFlvl] > 0return SendClientMessage(playerid,CGRAY,"Вы состоите в семье!");
            if(pData[playerid][pDonate] < 500)
            {
                return SendClientMessage(playerid,CGRAY,"Вам нужно иметь 500 рублей на донат счете, чтобы создать семью.");
            }

            new query[256]; format(query,sizeof(query),"SELECT `name` FROM `family_system` WHERE `name` = '%s'",inputtext);
            new Result:r = sql_query(snow, query, QUERY_CACHED);
            if(sql_num_rows(r))
            {
                sql_free_result(r);
                SendClientMessage(playerid,CGRAY,"Такое название семьи уже используется!");
                return sql_free_result(r);
            }
            sql_free_result(r);


            new string[256];
            format(string, sizeof(string), "Семья упешно создана!\r\nНазвание семьи: %s", inputtext);
            SendClientMessage(playerid, COLOR_LIGHTRED, string);

            new y23,m23,d23;
            getdate(y23,m23,d23);
            format(date23,12,"%d-%d-%d",y23,m23,d23);

            //new query[256];
            format(query,sizeof(query),"INSERT INTO `family_system` (`name`,`owner`,`date`,`color`,`members`) VALUES ('%s','%s','%s','FF0000','1')", inputtext, pData[playerid][pNickname], date23);
            sql_query(snow, query);

            pData[playerid][pDonate] -= 500;
            pData[playerid][pFlvl] = 6;
            format(pData[playerid][pFname],32,"%s",inputtext);

            new zStr[126];
            format(zStr,sizeof(zStr),"UPDATE `accounts` SET `donate` = '%d', fname='%s', flvl='6' WHERE `id` = '%d'",pData[playerid][pDonate], inputtext, pData[playerid][pMysqlID]);
            sql_query(snow, zStr, QUERY_THREADED);



        }

 

 

Отредактировано пользователем amazonite

Поделиться сообщением


Ссылка на сообщение

4 ответа на этот вопрос

  • 0
Sleash
Завсегдатый

Создайте многомассивную переменную для их хранения в моде:

#define MAX_FAMILIES 1000 // максимальное кол-во семей
enum finfo
{
    f_mysql_id,
    f_name[32],
    f_owner[MAX_PLAYER_NAME],
    f_date[12],
    f_color[6],
    f_members,
    f_reps
new FamilyInfo[MAX_FAMILIES][finfo];

А потом сделайте сток/паблик загрузки ИЗ БД и В БД

 

Поделиться сообщением


Ссылка на сообщение
  • 0
amazonite
Свой человек

up

 

 

 

 

Заметка от keyl , создано

3.6. Запрещено поднимать (апать) свою тему чаще, чем 1 раз в 24 часа. 

Устное предупреждение.

Поделиться сообщением


Ссылка на сообщение
  • 0
Cawfee
Великий Гуру

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

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Korochansky
      От Korochansky
      Я рад объявить о выпуске первой публичной версии современной IDE с открытым исходным кодом под лицензией GPLv3 для разработки open.mp и SA-MP, которая отличается интеграцией с SAMPCTL, управлением зависимостями и встроенной поддержкой Git.
       
      Особенности:
      • Разработано специально для open.mp и SA-MP разработки.
      • Встроенная интеграция с SAMPCTL для создания, запуска и управления проектами.
      • Менеджер зависимостей для удобной установки и обновления серверных пакетов и компонентов.
      • Встроенная поддержка Git с индикаторами состояния репозитория и историей коммитов.
      • Маркеры истории изменений для отслеживания измененных и сохраненных строк.
      • Автоматическое сопоставление и выделение скобок
      • Предварительный просмотр цвета для значений RGBA и HEX прямо в редакторе.
      • Интеграция инструмента выбора цвета для быстрой вставки цветов в код Pawn.
      • Режим 'Разделенный редактор кода' для одновременной работы с несколькими файлами.
      • Дерево проекта, оптимизированное для крупных проектов.
      • Интегрированные панели вывода результатов сборки и консоли сервера.
      • Автоматический мониторинг и обновление файлов проектов.
      • Портативная версия (установка не требуется).
       
      В репозитории: https://github.com/daniilkorochansky/spawn
    • Margiela
      От Margiela
      устал от vs code + он часто конфликтует с маками, конкретно с версией M3(как у меня).
      имеются ли аналоги pawno на mac?