Вопросы

Tookie Johnson
Активный

Здравствуйте, команда форума и его пользователи. Перепробовал разные способы сохранения здоровья в базу данных, но они не подходят для меня. Буду благодарен, если кто-то поделится данной системой.

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


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

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

  • 0
Tookie Johnson
Активный

@Cawfeehttps://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://pawn.wiki/index.php%3F/topic/30348-sohranenie-zdorovja-i-broni-pri-vihode/&ved=2ahUKEwjRupq1l6WFAxWQGRAIHZz2CWYQFnoECA4QAQ&usg=AOvVaw1bm2L15SncC3uGm4AHbLBM

 

В Ютубе тоже смотрел. Делал также, ничего не сохранялось.

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

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

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


Ссылка на сообщение
  • 0
Tookie Johnson
Активный

@Cawfee , доброе утро. Держите:

new string[256];
new lastip[15];
GetPlayerIp(playerid, lastip, 15);
format(string, sizeof(string), "UPDATE `accounts` SET `pLastIp` = '%s' WHERE `pName` = '%s'", lastip, pInfo[playerid][pName]);
mysql_function_query(database, string, 0"""");

 

Извините за такую подачу кода, не получается исправить 

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

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


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

@Tookie Johnson, превосходно. Вы по аналогии создали новый столбец в таблице accounts для хранения значения здоровья? В предложенном SQL-запросе изменили название поля и аргумент lastip на значение здоровья игрока? Куда вставляли полученный код? 

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


Ссылка на сообщение
  • 0
Tookie Johnson
Активный

@Cawfee , да. Дожидаясь ответа от вас сегодня, я попытался сделать систему сохранения хп, но я теперь умираю при спавне.

@Cawfee в public OnPlayerDisconnect. SetPlayerHealth(playerid, pInfo[playerid][pHealth] в public OnPlayerSpawn.

Я пробовал и %d и %f, не получилось.

В загрузку аккаунта тоже добавлял. Если надо записи в консоле, то скину могу скинуть 

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

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


Ссылка на сообщение
  • 0
Tookie Johnson
Активный

@Cawfee, хорошо, 5 минут и всё будет здесь 

 

Уважаемый @Cawfee , простите меня за ваше потраченное время на меня. Не сохранялось всё из-за того, что я пробел поставил между Float: и pHealth. Я проверил, сохраняется. Ещё раз, извините меня, пожалуйста. В следующий раз буду обращаться на форум только если в крайнем случае нужно. Но спасибо вам за то, что явились на помощь и пытались помочь. 

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


Ссылка на сообщение
  • 0
Tookie Johnson
Активный

@Cawfee , я тут заметил, что после регистрации 0 хп и смерть, а когда снова вхожу в аккаунт, то всё хорошо 

 

Попробую добавить хп сохранение после регистрации 

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


Ссылка на сообщение
  • 0
Tookie Johnson
Активный

@Cawfee , всё таки проблему не до конца решил. После регистрации умираю, но когда вхожу в этот аккаунт, всё уже работает.

  открыть спойлер

 

В базе данных:

Столбец: pHealth

Тип: FLOAT

Как определено: 100

  открыть спойлер

 

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

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


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

@Tookie Johnson, в личных сообщениях создайте диалог с собой (напишите сами себе) и попробуйте потренироваться со вставкой кода. Здесь описание.

 

Чем завершается регистрация? Где код последнего диалога?

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


Ссылка на сообщение
  • 0
Tookie Johnson
Активный

@Cawfee, регистрация заканчивается после выбора пола.

 

  открыть спойлер

case 3 - это выбор пола.

 

*Вместо 3-х ретюрнов у меня 1 (похоже баг кода тут).

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

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


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

@Tookie Johnson, вы выставляете значение по умолчанию для здоровья игрока в базе данных, а в моде считываете это значение только при авторизации, но не регистрации. Вам нужно либо по окончании регистрации (перед SpawnPlayer) установить: pInfo[playerid][pHealth] = 100, либо после регистрации направлять игрока на авторизацию.

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


Ссылка на сообщение
  • 0
Tookie Johnson
Активный

@Cawfee, я попробую сейчас, спасибо!

 

@Cawfee, спасибо! Огромное вам спасибо за информацию по вставке кода и ответ по решению проблемы, я запомню это и постараюсь не допускать подобные ошибки. Спасибо вам большое, я благодарен. Можете закрывать тему <3 (это сердечко).

 

Я благодарен вам, честно 

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


Ссылка на сообщение
  • 0
Cawfee
Великий Гуру
  В 4/6/2024 в 15:09, Tookie Johnson сказал:

<3 (это сердечко)

Читать далее...  

По такому случаю добавил новый смайл (в следующий раз если наберете этот же символ и нажмете пробел, он автоматически подставится) :)

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


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

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

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

    • Jasper231
      От Jasper231
      Идет набор в команду для создания CRMP MOBILE проекта. Нам нужны
      1) Кодеры
      2) Мапперы
      3) Люди которые вообще разбираются в создании серверов
       
      об зарпалте договоримся и об остальном поговорим в вк: @haslyyyim
    • otec
      От otec
      Копия радмира
      ║☑️Название CORVUS CRMP
      ║☑️Сервер у которого есть будущее и будет
      ║☑️Адекватная администрация
      ║☑️Идут наборы в Лидеры, Админы.
      ║☑️Вступайте в Telegram: t.me/corvusgta « Вступай!
      ║☑️Вступайте в ВКонтакте: vk.com/corvus_crmp « Вступай!
      ║☑️Постоянные ПРИЗЫ - МП | Интересный Мод
      ║☑️Все новости - обновления в Telegram и ВКонтакте
      ║☑️Сайт - corvus-crmp.ru
      ║☑️Форум - forum.corvus-crmp.ru
      ║☑️Скачать лаунчер - corvus-crmp.ru
      ║☑️Заходи мы ждем тебя
      ║☑️В случае возможных ошибок пишите сюда:@corvus_help_bot
    • vicegame
      От vicegame
      Доброго времени суток уважаемые форумчане
      Хочу представить наши услуги и цены:
      GTA SAMP от 75руб
      GTA CRMP от 75 руб
      GTA MTA от 120 руб
      Для каждого тарифа неограниченные слоты, оплата только за ресурсы 
      Удобная панель управления и широкий функционал 
      Работаем с 2023 года!
       
      Также имеются БЕСПЛАТНЫЕ тарифы для (ознакомительных целей)
       
      Мощные процессоры Ryzen 5950X (Германия)
       
      Платежная система YooKassa на борту:
      Банковские карты
      SberPay
      TinkoffPay
      Yoomoney

      Ссылка на хостинг: ТЫК
    • hatriyikko
      От hatriyikko
      Требуется мобильная сборка мод + клиент + лаунчер

      Копия Радмира, Блэк Раши или что-то другое с аналогичным функционалом. Основной упор на бизнесы, чтобы всё исправно работало
       
      Напишите сколько это будет стоить?

      В дальнейшем также могут понадобиться какие то доработки мода, если всё ок рассматриваю долгосрочное сотрудничество

      Связь тут или в тг @kovart7