Вопросы

Asminov
Новичок

Здравствуйте, хотел сделать систему домов, но что-то пошло не так, пытался сделать что угодно. Проще говоря проблема в том что когда покупаешь дом, пикап меняется на этот, также в папке сохранения вместо None "владельца дома до покупки", появляется пустая строка. Помогите исправить

sa-mp-003.png

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

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


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

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

  • 0
Asminov
Новичок

Вот команда для покупки:

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

 

Вот код обновления дома после покупки:

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

 

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

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

3.2. Код необходимо брать в тег "Код", а код более 10 строк – еще и в "Спойлер". Как это сделать рассказано в разделе "FAQ".

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

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


Ссылка на сообщение
  • 0
Cawfee
Великий Гуру
  В 11/2/2024 в 21:10, Asminov сказал:

когда покупаешь дом, пикап меняется на этот

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

А это является проблемой? В явном виде обозначается, что дом кем-либо приобретен. В любом случае, если вам это не нравится, в теле функции UpdateHouse вы можете изменить эту логику или изменить модель пикапа в функции CreatePickup.

 

  В 11/2/2024 в 21:10, Asminov сказал:

также в папке сохранения вместо None "владельца дома до покупки", появляется пустая строка

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

Добавьте какой-нибудь вывод для отладки, чтобы убедиться, что в hOwner есть значение имени. 

printf("Дом приобретается игроком %s", HousesInfo[h][hOwner]);

Перед следующей строкой:

format(string,sizeof(string), "Дом № %d\n\nУровень: %d\nВладелец: %s",h,HousesInfo[h][hLevel],HousesInfo[h][hOwner]);

И после приобретения дома посмотрите, что там в консоли (логах сервера).

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


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

@Cawfee Проблема заключается в том что после покупки надпись меняется на всякую балбурду, то есть строчка на строчке и не поймёшь что там написано. На фото видно

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

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


Ссылка на сообщение
  • 0
watson
Старожил

@Asminov Возможно проблема заключается в некорректном обновлении информации о владельце дома и неправильном форматировании строки отображающей информации о доме. Посмотри что проверка на наличие владельца работает корректно, а присваивание имени владельца происходит без ошибок. Так-же ещё проверь правильно ли форматируются строки перед их обновлением, нужно это сделать дабы исключить смешивание текста. Как сказал выше CAWFEE чтобы упростить себе задачу добавь отладочные сообщения, они тебе помогут понять где именно происходит ошибка в логике обновления данных.

Отредактировано пользователем angel_sinvays
Причина: исправил

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


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

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

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

    • Elvis
      От Elvis
      Идёт набор в команду по разработке CRMP-проекта! 
       
      Требуются специалисты на следующие роли:  
      - Технический администратор (1 человек)  
      - Технические разработчики (2 человека)  
      - Внутриигровые разработчики (5 человек)  
       
      Все подробности и условия обсудим лично — пишите руководителю в Telegram - @AntonLegost
    • 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

      Ссылка на хостинг: ТЫК