Вопросы

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 пользователей онлайн

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

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

    • tgfoscar
      От tgfoscar
      Требуется свободное владение C++. Античит, новый способ добавления техники на сервер, совместимость с CEF и возможность добавления полезных функций. За дополнительной информацией обращайтесь к wayne_gm в Discord.
    • Danya_Smolin
      От Danya_Smolin

      Что добавили в доработку мода страйк:
      1. Викторина
      2. Новый вокзал
      3. Аренда мопедов по пикапу
      4. Система грандиозного пропуска (Батл-пасс)
      5. Система подарков
      6. Премиум аккаунт
      7. Эксклюзивные автомобили
      8. Добавили очень много команд для администраторов
      9. Новое окно авторизации

      10. Новая система бизнесов

      11. Добавили команду /fixcar
      12. Система военного положения
      13. Система аварии на зоне-51

      14. Система подкупного полицейского

      15. Новый логотип
      16. Добавили много новых аксессуаров
      17. Добавили таймер в виде TextDraws.

      18. Музыка при регистрации и на вокзале
      19. Добавили маппинг КПП и домиков на дереве

      20. Исправили множество багов

      21. Добавили сертификаты

      22. Добавили навыки

      23. Добавили рынок барыг

      24. Добавили инвесторов
      25. Добавили 5 новых мест в /gps

      26. Добавили обучение персонажа

      27. Новые интерьеры
      28. Добавили админские команды

      29. Система контейнеров

      30. Система создания семей

      31. Система сертификатов

      32. Система кейсов
      33. Добавили челлендж на донат-рубли

      34. Добавили маппинг на пляже

      35. Добавили команды для мероприятия

      36. Добавили новые банкоматы

      37. Добавили команду /anticheat

      38. Добавили команду /veh

      39. Система барыг

      40. Система инвесторов

      41. Добавили систему привилегий

      42. Добавили новый магазин для выгодных покупок только для привилегий - /pdonate
      43. Переписан /donaterub.

      44. Добавлено 13 костюмов.

      45. Исправлена база данных.

      46. Исправлены мелкие баги.

      47. Добавлено 17 титулов.

      48. Исправлен /donaterub.

      49. Теперь эксклюзивные машины сохраняются после выхода.

      50. Ваши мани теперь под защитой и их не украдут мошенники после перезахода.

      51. Скин сохраняется после выхода/перезахода.

      52. Донат/Деньги/Уровень сохраняется после перезахода.

      53. Исправлены ошибки в БД.
    • Danya_Smolin
      От Danya_Smolin
      Cтрайк Рп
      Скачать файл
      Что добавили в доработку мода страйк:
      1. Викторина
      2. Новый вокзал
      3. Аренда мопедов по пикапу
      4. Система грандиозного пропуска (Батл-пасс)
      5. Система подарков
      6. Премиум аккаунт
      7. Эксклюзивные автомобили
      8. Добавили очень много команд для администраторов
      9. Новое окно авторизации

      10. Новая система бизнесов

      11. Добавили команду /fixcar
      12. Система военного положения
      13. Система аварии на зоне-51

      14. Система подкупного полицейского

      15. Новый логотип
      16. Добавили много новых аксессуаров
      17. Добавили таймер в виде TextDraws.

      18. Музыка при регистрации и на вокзале
      19. Добавили маппинг КПП и домиков на дереве

      20. Исправили множество багов

      21. Добавили сертификаты

      22. Добавили навыки

      23. Добавили рынок барыг

      24. Добавили инвесторов
      25. Добавили 5 новых мест в /gps

      26. Добавили обучение персонажа

      27. Новые интерьеры
      28. Добавили админские команды

      29. Система контейнеров

      30. Система создания семей

      31. Система сертификатов

      32. Система кейсов
      33. Добавили челлендж на донат-рубли

      34. Добавили маппинг на пляже

      35. Добавили команды для мероприятия

      36. Добавили новые банкоматы

      37. Добавили команду /anticheat

      38. Добавили команду /veh

      39. Система барыг

      40. Система инвесторов

      41. Добавили систему привилегий

      42. Добавили новый магазин для выгодных покупок только для привилегий - /pdonate
      43. Переписан /donaterub.

      44. Добавлено 13 костюмов.

      45. Исправлена база данных.

      46. Исправлены мелкие баги.

      47. Добавлено 17 титулов.

      48. Исправлен /donaterub.

      49. Теперь эксклюзивные машины сохраняются после выхода.

      50. Ваши мани теперь под защитой и их не украдут мошенники после перезахода.

      51. Скин сохраняется после выхода/перезахода.

      52. Донат/Деньги/Уровень сохраняется после перезахода.

      53. Исправлены ошибки в БД.
      Добавил Danya_Smolin Добавлено 07.07.2025 Категория Моды Автор Pwn_Admin  
    • Kasper0
      От Kasper0
      Продаётся готовый проект CRMP.
      Готовый игровой мод База Данных с более чем 350к аккаунтов Сборка, скинпак/автомобили, карта Домены Сайт,лаунчер Чат-боты Более 5 бэкапов игрового мода, начиная с версии 0.3e Связаться: t.me/zayhhik