Question

DENIS.P.
Старожил

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

Share this post


Link to post

18 answers to this question

  • 0
MuhammadPawn
Великий Гуру

@DENIS.P. создаёшь переменную с 2 массивами 1 массив - игрок 2 массив - объекты 

при создании создаёшь переменную котороя подчитывает создоваемые объекты и запишет их в массив

к примеру 

new i;
test[playerid][i] = CreateObject...
i++;

и всё потом что-бы удалить все используешь цикл 

for(new o; o < i; o++){
    DestoryObject(test[playerid][o]);
}

 

Share this post


Link to post
  • 0
DEST
Maintainer

@DENIS.P. с которыми он рядом это уже дополнительные хлопоты, можно сделать удаление того, который он создал с лимитом создания в 1 объект в таком случае. При создании объекта к функции CreateObject необходимо приравнять переменную, а при удалении, в качестве аргумента функции DestroyObject(objectid); необходимо указать эту самую переменную. 

Share this post


Link to post
  • 0
DENIS.P.
Старожил

@DEST А если все которые создал, что бы вот он создал. мы там рп отыграли и он введя команду все эти созданные удалились.

Share this post


Link to post
  • 0
DENIS.P.
Старожил

@DEST Пытался сделать сделал так, и переменная так, не робит, я вообще не имею представления как сделать.

if(strcmp(cmd, "/delobj", true) == 0)
	{
 		new objectid;
		DestroyObject(objectid);
		return true;
	}

 

Share this post


Link to post
  • 0
DENIS.P.
Старожил

@MuhammadPawn ак там в команде разные ид обьектов можно создать, как тогда сделать..? 

Share this post


Link to post
  • 0
DEST
Maintainer

@DENIS.P. внимательно мой пост читайте. В команду, в которой СОЗДАЕТСЯ объект, а НЕ удаляется нужно присваивать переменной значение.
 

objectid = CreateObject(...); 

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

Share this post


Link to post
  • 0
MuhammadPawn
Великий Гуру

@DEST а теперь жди как он будет ныть что не удаляются все объекты а токо последний созданный (придётся тебе про массив объяснять ему и циклы) 

Edited by MuhammadPawn

Share this post


Link to post
  • 0
Skiffi
Активный

Зачем вообще браться за это, если ты основ не знаешь?.

Share this post


Link to post
  • 0
DENIS.P.
Старожил

@Skiffi основы я знаю! не надо тут, просто не могу понять как это работает, ад и скажу вам все так учатся, вы тоже раньше спрашивали и учились, так, что не нужно тут планку завышать. 

Share this post


Link to post
  • 0
Skiffi
Активный

@DENIS.P. Вы пытаетесь удалить объект с нулевым* ID, использованием только-что* созданной локальной* переменной и утверждаете что знаете основы?


Да, я учился, но за все время что я учился мною было создано 6 тем с вопросами, где половину я решил самостоятельно - пользуясь гуглом и собственным серым веществом*
Планку никто не завышает, я лишь отметил некоторую часть из вашего сообщения, а то-что у вас так с этого пригорело - проблемы вашей психики ^_^

Edited by Skiffi

Share this post


Link to post
  • 0
DENIS.P.
Старожил

@Skiffi Пригорело? совсем ложная информация, я спокойно отнеся к вашему сообщению, просто ненавижу таких гнилых людей как вы, как не можете понять, что человек просит помощи и новичкам стоит помогать, а не думать, что вот вы научились и вы бог и все давайте писать такие сообщения, по типу : " ты ничего не можешь зачем браться" - хотя могли элементарно помочь, но о вас я уже сделал вывод, спасибо. 

Edited by DENIS.P.

Share this post


Link to post
  • 0
Skiffi
Активный

Перечитайте первое сообщение, я не говорил что вы ничего не можете, я сказал зачем браться за такое, если основы не знаете - соответственно нужно взять и подучить основы и тогда все получится. Если брать все готовое с форума, у вас ничего не получится. Я могу написать вам готовый код, но из него вы на вряд ли что-то извлечете.

Edited by Skiffi

Share this post


Link to post
  • 0
DENIS.P.
Старожил

@Skiffi Можно не просто написать, но написать и обьяснить, и из - выйдет толк. 

Share this post


Link to post
  • 0
MuhammadPawn
Великий Гуру

@DENIS.P. Вот после оскорбления что мы гнилые люди, то чё ты сюда тогда нам гнилым пишешь? раз такой свежий иди решай сам 

Share this post


Link to post
  • 0
DEST
Maintainer

@DENIS.P. вам не будут в одной теме все персонально объяснять. Уроки на форуме есть, ответ на вопрос дан. Вам же нужен функционал повышенной сложности. Если люди найдутся, отпишут вам. Тему оставлю открытой, если надо будет сами закроете. 

Share this post


Link to post
  • 0
DENIS.P.
Старожил

@DEST как сделать команду я уже понял. но я не знаю как можно сделать так, что бы они удалялись. по очередности ту которую создал, а  то я я сделал, что удаляются все. Мне не нужен код, мне нужно объяснение. внятное. 

 

Share this post


Link to post
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

    • тимормо
      By тимормо
      Копия Diamond RP (основа State 99)
      Скачать файл Мод DIAMOND RP (ver. 1.0)
      Основа: State 99
      Автор мода: #TomSnow
      Вопросы/Баги: https://vk.com/etalon_dev
       
      Приветствую всех! На связи #TomSnow
       
      Я принял решение начать поэтапную разработку и восстановление легендарного мода Diamond RolePlay образца 2015–2017 годов, взяв за основу мод State 99 (оригинальная основа DRP).
       
      Каждая новая версия разрабатываемого мода будет публиковаться в открытом доступе для всех участников и подписчиков сообщества (https://vk.com/etalon_dev). Это позволит вам не только следить за процессом разработки, но и принимать непосредственное участие в развитии проекта: тестировать обновления, находить баги, сообщать о недоработках и помогать делать мод максимально качественным и стабильным.
       
      Если вам интересна данная тематика и вы хотите наблюдать за ходом разработки, подписывайтесь на нашу группу ВКонтакте (https://vk.com/etalon_dev) и ожидайте публикацию версий проекта.
       
      Спасибо всем за поддержку! Впереди нас ждёт много интересной работы и возвращение атмосферы классического Diamond RolePlay. 
       
      Информация о моде:
       
      Версия MySQL R 39-6
      Античит Nex-AC (Доработанный)
      Стример Streamer Plugin v2.9.4
      Командный процессор Pawn CMD
       
      Список обновлений мода
       
       
      Добавил тимормо Добавлено 07/15/26 Категория Моды Автор #TomSnow  
    • тимормо
      By тимормо
      Мод DIAMOND RP (ver. 1.0)
      Основа: State 99
      Автор мода: #TomSnow
      Вопросы/Баги: https://vk.com/etalon_dev
       
      Приветствую всех! На связи #TomSnow
       
      Я принял решение начать поэтапную разработку и восстановление легендарного мода Diamond RolePlay образца 2015–2017 годов, взяв за основу мод State 99 (оригинальная основа DRP).
       
      Каждая новая версия разрабатываемого мода будет публиковаться в открытом доступе для всех участников и подписчиков сообщества (https://vk.com/etalon_dev). Это позволит вам не только следить за процессом разработки, но и принимать непосредственное участие в развитии проекта: тестировать обновления, находить баги, сообщать о недоработках и помогать делать мод максимально качественным и стабильным.
       
      Если вам интересна данная тематика и вы хотите наблюдать за ходом разработки, подписывайтесь на нашу группу ВКонтакте (https://vk.com/etalon_dev) и ожидайте публикацию версий проекта.
       
      Спасибо всем за поддержку! Впереди нас ждёт много интересной работы и возвращение атмосферы классического Diamond RolePlay. 
       
      Информация о моде:
       
      Версия MySQL R 39-6
      Античит Nex-AC (Доработанный)
      Стример Streamer Plugin v2.9.4
      Командный процессор Pawn CMD
       
      Список обновлений мода
       
       
    • x4reo
      By x4reo
      EPOCH ROLE PLAY | ВОЗВРАЩЕНИЕ В 90-Е Создаем атмосферный Full RP проект без «фарма» и лишней «дичи»     О ПРОЕКТЕ Epoch Role Play — это площадка для тех, кто ценит качество, а не статистику. Мы строим живой мир, где каждое действие имеет последствия, а экономика строится на социальном взаимодействии.   КОГО МЫ ИЩЕМ? • Lead Developer (Pawn/C#/JS): Создание ядра мода, БД, оптимизация. • Mapper/Level Designer: Создание аутентичных интерьеров 90-х. • Game Designer: Проработка ролевых правил и сценариев. • SMM-менеджер: Ведение соцсетей, создание контента. • Дизайнер: Оформление медиа и UI проекта. • Discord-архитектор: Настройка каналов и безопасности. • Web-разработчик: Сайт и форум проекта. • Bot-developer (VK/TG): Безопасность: 2FA, привязка аккаунтов.   НАШИ УСЛОВИЯ 1. Энтузиазм: Проект стартует без бюджета. Мы ищем единомышленников. 2. Соавторство: Каждый участник — полноценный совладелец проекта. 3. Партнерство: Вся прибыль от монетизации распределяется пропорционально вкладу.     КОНТАКТЫ ДЛЯ СВЯЗИ Telegram: x4reoo  
    • Gabriel C
      By Gabriel C
      Всем привет. Ищу клиентскую сборку Flin RP для ПК.
      Нужна полноценная версия клиента со всеми необходимыми файлами для запуска игры и подключения к серверу.
      Желательно сборку примерно 2023 года, так как по имеющимся файлам видно, что обновления клиента и систем Real Cars / Real Skins были сделаны в начале 2023 года.
      Нужна именно ПК-сборка/клиент Flin RP:
      лаунчер (если был); папка с игрой; ASI/плагины; cache/modpack с моделями. Если у кого-то осталась рабочая сборка или архив клиента — буду благодарен за помощь.