Jump to content
DAYZ-CODE.RU - Создай свой игровой сервер

KINGDOOM

Members
  • Posts

    63
  • Joined

  • Last visited

  • Days Won

    6
  • Отзыв

    0%

Everything posted by KINGDOOM

  1. @T3lega В контексте моддинга игры DayZ Standalone, скрипты с обозначениями "world 4" или "world 5" могут относиться к определенным уровням LOD (Level of Detail) для моделей в игре. LOD — это техника, используемая в компьютерной графике для управления детализацией модели в зависимости от расстояния до камеры или вида игрока. Когда разработчики модов или игровые дизайнеры создают одежду (шмотки) или другие предметы, они могут включать разные уровни LOD, чтобы оптимизировать производительность игры. Например: World 4 может быть настройкой LOD, которая используется, когда предмет находится на среднем расстоянии от игрока. World 5 может быть ещё более низким уровнем LOD для предметов, которые находятся далеко от игрока. Эти настройки позволяют игре автоматически переключаться на менее детализированные модели, когда предметы находятся далеко, снижая нагрузку на графический процессор и улучшая общую производительность. Это особенно важно в играх с большим открытым миром, где одновременно могут отображаться множество объектов.
  2. Привязка предмета к определенному игроку: Вы можете создать систему, которая будет проверять идентификатор игрока при попытке поднять предмет. Если идентификатор не совпадает, предмет не будет поднят. // Псевдокод для привязки предмета к игроку private _itemOwnerID = "УникальныйИдентификаторИгрока"; // ID владельца предмета private _playerID = getPlayerID(_player); // ID игрока, пытающегося поднять предмет if (_playerID != _itemOwnerID) then { hint "Этот предмет принадлежит другому игроку!"; // Отменить действие поднятия предмета } else { // Разрешить поднять предмет } Временная выдача предмета: Для временной выдачи предмета вам нужно будет использовать таймер или событие, которое будет отслеживать время владения предметом и удалять его из инвентаря после истечения срока. // Псевдокод для временной выдачи предмета private _item = "Название_Предмета"; private _player = getPlayer(); // Получить объект игрока private _timeToLive = 2592000; // Время жизни предмета в секундах (30 дней) // Функция для удаления предмета private _removeItem = { _player removeItem _item; hint "Время действия предмета истекло!"; }; // Установить таймер на удаление предмета [_timeToLive, _removeItem] call CBA_fnc_waitAndExecute; Ну это все плюс минус адаптировать и будет тебе счатье)
  3. @proportalis respawnTime = 10; // Устанавливает задержку при возрождении (в секундах) перед тем, как игрок сможет получить нового персонажа на сервере, при смерти предыдущего.
  4. Используя Steam Web API: Вы можете использовать Steam Web API для получения информации о серверах DayZ Standalone. Вам понадобится API-ключ Steam. Вот пример запроса на Python: import requests def get_dayz_servers(): api_key = "YOUR_STEAM_API_KEY" app_id = 221100 # ID игры DayZ Standalone url = f"https://api.steampowered.com/IGameServersService/GetServerList/v1/?key={api_key}&filter=appid:{app_id}" response = requests.get(url) data = response.json() if "response" in data and "servers" in data["response"]: servers = data["response"]["servers"] for server in servers: print(f"Server IP: {server['addr']}:{server['gameport']}") get_dayz_servers()
  5. class HelicrashNotificationSystem { void CheckForHelicrashes() { // Проверяем наличие новых хеликрашей array<Object> helicrashes = GetHelicrashes(); foreach (Object helicrash : helicrashes) { if (helicrash.IsNew()) { // Отправляем оповещение в чат SendChatNotification(helicrash.GetPosition()); } } } array<Object> GetHelicrashes() { // Ваш код для получения списка хеликрашей } void SendChatNotification(vector position) { // Ваш код для отправки сообщения в чат string message = "Внимание! Вертолет упал в координатах: " + position.ToString(); Chat.SendMessageToAll(message); } } Этот код является лишь примером и требует дополнительной адаптации под ваш сервер и версию игры. Вы должны реализовать функции GetHelicrashes() и SendChatNotification() в соответствии с API игры и вашими серверными скриптами.
  6. Ну как то так думаю грубо написано ) class BaseActions { void RemoveWireWithPliers(Object wire, PlayerBase player) { // Проверяем, есть ли у игрока плоскогубцы if (player.HasItem("Pliers")) { // Проверяем, находится ли игрок внутри базы и рядом с проволокой if (player.IsInsideBase() && player.IsNearObject(wire)) { // Пытаемся снять проволоку if (wire.Remove()) { // Если во время снятия проволоки падает кодлок, обрабатываем это CodeLock codeLock = wire.GetAttachedCodeLock(); if (codeLock && codeLock.IsFalling()) { // Обработка падения кодлока HandleFallingCodeLock(codeLock); } } } } } void HandleFallingCodeLock(CodeLock codeLock) { // Код для обработки падения кодлока } }
  7. Забыл еще добавить, по мимо всего этого нужно как то раскрутить этот проект ваш иначе играть там придется одному) а привлечь комьюнити не так уж просто сейчас.
  8. @Leitinant Вот задумки иногда прикольные у людей ) но в реализации оказывается сложно. Если вы уникальность хотите вам нужно как минимум бюджет денежный. Что бы даже к примеру ваши шмотки и оружие оплатить модеру что бы он вам наделал комплектов экипировки современной, оружие, а там и пойдет поехало фурнитура, базы, тачки и т.д и т.п Все это в совокупе стоит нормальных таких денег. А с учетом плохого понимания комьюнити и сферы деятельности в dayz нужно знать к кому идти и знать хотя бы мать часть серверную. Вы с начало хотя бы простенький сервер с обычными модами подержите поднимите его а уж потом такеи глобальные пытайтесь реализовать. Это не так все просто поверьте.
  9. @vladimir434 Ну так устроена система не только в дейз вообще в любых комьюнити различных игр, кто то что подсматривает тырит переделывает на основе готового дополняет и так далее и тому подобное. Это вообще нормальная практика. Тут что кто то запатентовал свою работу у Богемом ? xD Нет! Вот так и работает все чему удивляться)
  10. @FCKNCLWN Нет если этим модом на CarLock. Но если тебе кто то сделает такой мод что наверное не солжно по сути будет то можно.
  11. @Leitinant Иногда есть работы которых попросту потом не найдешь в большой мусорке стима. Тут бесплатно размещен и мод в целом не мусор при должной обработке мозгами и рук.
  12. @AronNorth Инвентарь вы не как не удалите или отдельный предмет можно удалить полностью персонажа если он забаговался.
  13. Либо то что написали выше. Либо вкладывать в рекламу. Но нужно поставить приоритеты что раскручивать дискорд вк или если сайт есть сайт. Условно в том же вк платную рекламу крутить.
  14. @SUPEXX Попробуй просто поочереди поотключать если модов не много. И поймешь какой мод кривой и дает такой баг. Но возможно это и не из за модов.
  15. @Henry Знакомься это ссылка на FAQ сайта https://dayz-code.ru/description_faq/
  16. Добавь тери новые к тому оружию и все
  17. О кстати как то давно искал эту приблуду с теплаком. Потом забил видимо на то время еще не было. ) сразу арма 2 на дейз моде вспоминается, ночные приключения)
  18. @F0RTiZ Не знаю поможет ли тебе это.
  19. Отсылка вроде как была для второго сезона. Сериал топ!
×
×
  • Create New...