Sign in to follow this  
Followers 0
Sam At Style (Tsoi)

SA:MP со своей картой

Рекомендованные сообщения



5 posts in this topic

Здравствуйте, многоуважаемые знатоки (и не только). Сразу перейду к вопросу: Как возможно запустить сервер (пока что локальный) на основе другой карты? Имею при себе карту, которая спокойно работает через modloader (Singleplayer), но при обычной установке (и при совмещении данных .dat, а также при импорте в оригинальные .img (в папке models) свои файлы в эти .img (простите за тавтологию) ) выдаёт краш игры. Знаю, что можно использовать папку SAMP: файлы custom.img и CUSTOM.ide. Но как-то давно пробовал добавлять туда объекты, добавляя на сервер, но не получал ожидаемого результата: объекта просто не было. 

p.s. возможно я просто глупый пирожок. С pawno и "прочим для создании сервера" (не могу подобрать банального слова) знаком около 3-ёх лет.

(От Вас прошу не кидаться камнями, от себя + за любую Вашу помощь)

Edited by Sam At Style (Tsoi)
Причина: Доп.информация

Share this post


Link to post
Share on other sites

Для людей с подобным вопросом попытаюсь найти ответ самостоятельно.

Share this post


Link to post
Share on other sites

И так. Довольно таки долго, но всё же. Один проект (назову его P) использует из папки SAMP два файла: custom.img и SAMP.ide + SAMP.img. Но данные файлы закодированы (Текстовый редактор отображает "абракадабру", а IMG editor просто показывает пустой файл) в принципе можно посмотреть, что там находится (не такая уж и большая проблема), но если Вы уже работали с такими файлами у Вас вполне есть представление, что в них находится. Скорее всего весь маппинг находится на серверной части, но я видел одиночный мод с этой картой (Не уверен). Но всё же думаю, что маппинг на сервере, но не понятно для чего? Я не уверен, что большой объём объектов это нормально. 

Share this post


Link to post
Share on other sites

Немного поигравшись с CustomSAA2, всё таки удалось. При этом, можно использовать custom.ide прописав его в gta.dat. custom.img не советую использовать, ибо у меня крашится игра.
 

Share this post


Link to post
Share on other sites

Закрываю тему на пересоздание, уже гайда по данному вопросу.

Share this post


Link to post
Share on other sites
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

    • Игорь5878
      By Игорь5878
      Продаётся оригинальный игровой мод проекта RakNet Role Play
      В моде присутствует множество уникальных систем например пару примеров: уникальная система крафта оружия/патронов, система чердаков, автосалонов.
      В продажу мода входит: Группа ВК проекта - vk.com/raknet_official Свободная группа - vk.com/raknet_fr
      Сайт/форум проекта - raknetrp.ru
      Цена на мод договорная. 
      Связаться со мной можете по ссылке во вконтактах группы, либо на форуме.
      Продаётся самая последняя версия мода - 2.2.3
    • Игорь5878
      By Игорь5878
      Оригинальный RakNet ONLINE
      Просмотр файла Продаётся оригинальный игровой мод проекта RakNet Role Play
      В моде присутствует множество уникальных систем например пару примеров: уникальная система крафта оружия/патронов, система чердаков, автосалонов.
      В продажу мода входит: Группа ВК проекта - vk.com/raknet_official Свободная группа - vk.com/raknet_fr
      Сайт/форум проекта - raknetrp.ru
      Цена на мод договорная. 
      Связаться со мной можете по ссылке во вконтактах группы, либо на форуме.
      Продаётся самая последняя версия мода - 2.2.3
      Добавил Игорь5878 Добавлено 19.04.2021 Категория Моды Автор Angel_  
    • odosenok
      By odosenok
      Описание системы.
      Система полета камерой представляет собой возможность перемещаться в пространстве игры по всем осям (X, Y, Z) путем нажатия кнопок на клавиатуре.
       
      Подключение системы.
      1. Система написана в отдельном файле - include. Вам необходимо скачать этот файл и добавить в папку, находящейся в следующей директории:
      "..\pawno\include" 2. Затем Вам следует открыть свой игровой мод и в начале, после всех инклудов, дописать следующую строку:
      #include <fly>  
      Работа с системой.
      В систему полета камерой включены две функции:
      1.
      SetPlayerFlyStatus(playerid, status = 2) /* playerid - ID игрока, которого Вы хотите "отправить" в режим полета status - режим полета* * предусмотрено три режима полета: CAMERA_MODE_NONE (0) - выключить режим полета, CAMERA_MODE_FLY (1) - включить режим полета, CAMERA_MODE_REVERSE (2) - сменить режим на реверсивный */ 2. 
      IsPlayerFlying(playerid) /* playerid - ID игрока, пребывание в состоянии полета которого Вы хотите проверить *данная функция возвращает: CAMERA_MODE_NONE (0), если игрок не находится в состоянии полета, CAMERA_MODE_FLY (1), если игрок находится в состоянии полета */ При помощи данных функций Вы можете управлять пребыванием игрока в режиме полета, а также получать информацию о том, "летает" ли игрок в тот или иной момент.
       
      Особенности системы.
      Системой полета предусмотрено, что игрок, выходящий из режима полета, появится именно там, где вышел. Так, если Вы покидаете режим полета, пребывая в озере, то появление игрока будет именно в этом озере.
       
      Пример использования.
      CMD:fly(playerid, params[]) { static const MSG_USE_CMD[] = !"» Usage the command: /fly [mode 0-2]"; if(isnull(params)) return SendClientMessage(playerid, -1, MSG_USE_CMD) & 0; new mode; if(sscanf(params, "d", mode)) return SendClientMessage(playerid, -1, MSG_USE_CMD) & 0; else if(!(0 <= mode <= 2)) return SendClientMessage(playerid, -1, MSG_USE_CMD) & 0; SetPlayerFlyStatus(playerid, mode); return 1; } CMD:checkfly(playerid, params[]) { static const MSG_USE_CMD[] = !"» Usage the command: /checkfly [playerid]"; if(isnull(params)) return SendClientMessage(playerid, -1, MSG_USE_CMD) & 0; new id; if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, MSG_USE_CMD) & 0; else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, !"The player is not connected") & 0; static const status_fly[][] = { !"The player is not flying", !"The player is flying" }; SendClientMessage(playerid, -1, status_fly[IsPlayerFlying(id)]); return 1 } Авторское право.
      Функции для получения позиции для перемещения камеры, само перемещение вырезаны из разработки Norck.
      В свою очередь я, @odosenok, лишь преобразовал данный код, создал более удобный интерфейс.
       
      fly.inc
    • Drummer1993
      By Drummer1993
      Здравствуйте... не видно обичным игрокам Textdraws помогите куда этот код поставить ? при команде /sp видно.... нужно чтобы всегда было видно заранее спасибо