Как продать дом на колесах в самп

Обновлено: 06.07.2024

Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:

Маппинг для сервера

Если вы хотите обновить Ваш сервер новыми доработками - то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Модификации SA

Хотите разнообразить свою игру в San Andreas? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать другой.
MrJunior
Изучающий

Здравствуйте. Этот мануал содержит систему дома на колёсах. Сейчас на её опишу:

1. Возможность выдачи/удаление дома на колёсах администратором.
2. Возможность оставить дом на колёсах в месте(он появится там).
3. Возможность войти/выйти из дома на колёсах.
4. Возможность закрыть дом на колёсах.

Ко всему этому говорю что переменные как всегда нужно менять под свои. Всё переменные опишу.

Начнём с создания нужных переменных. Так как при сохранении дома и его координат простые переменные не пойдут то мы будет использовать enum pInfo.
Сперва обычные переменные:

В OnPlayerConnect, OnPlayerDeath, OnPlayerDisconnect:
Идём дальше. Данная система держится на командах. Вот код всех команд. Также присутствует команда /domhelp. Там же и описание всех команд:
OnPlayerCommandText:

Теперь в OnPlayerSpawn:

Основную переменную которую нужно заменить [pAdmin]. Переменная отвечает за админку. Но как правило такая переменная в многих модах и используется.

За основу был взял filtescript Motorhome by Xe0n1X.
Я мог и сам написать но уже был установлен и решил уже взять его за основу.

Всё было написано давно я только решил выложить.

Есть переменная
IsLocked[carid].
Отвечает за закрытие или открытие дома.
Заменить на свою(можно найти в команде /lock).
Используется в /domlock

Дом на колесах(Трейлер) Хорошо подойдет для жанра Role Play Оценка: 9 Голосов

Пользователь офлайн

Sound


Особенности скрипта:
-> Покупка/продажа трейлеров. Продажа производиться в определенном месте(Салон). Трейлеры продаются в пол цены.
-> Возможность менять парковку для трейлера.
-> Владелец может закрывать/открывать трейлер
-> Владелец появляется у себя в трейлере.
-> Администраторы могут переставлять трейлеры за неправильную парковку или в салоне, чтобы убрать бардак.
-> Администраторы могут создавать трейлеры прямо в игре(определенное кол-во).
-> Если игрок не припарковал трейлер, то может вызвать его командой. За это у него снимут доп.деньги.
-> Игрок может продавать трейлер другому игроку.
-> Видео работы скрипта.

Команды скрипта:
/park - Припарковать трейлер.
/apark - Припарковать трейлер(Для администраторов).
/tfix - Вызвать трейлер.
/enter - Войти в трейлер.
/exit - Выйти из трейлера.
/selltrailer - Продать трейлер.
/createtrailer - Добавить трейлер на продажу.
/lock - Закрыть/открыть трейлер.
/pselltrailer - Продать трейлер другому игроку.
/setgun - Положить оружие в шкаф трейлера
/getgun - Взять оружие из шкафа трейлера.

Ко всем include и define


Ко всем new


В конец паблика public OnPlayerSpawn


Добавим команды в паблик public OnPlayerCommandText


В паблик OnPlayerStateChange


Если у вас есть переменная newcar, то не вставляйте ее.

Теперь в public OnDialogResponse


Если у вас есть оператор switch, то копируйте только содержимое, оператора switch, выше указанного кода.

И последнее. В самый конец мода добавляем саму загрузку/сохранение трейлеров и прочие нужные стоки:


Если кому-то удобнее копировать с мода, то скачайте его - FS.rar [5,39К] // New 0.4

Теперь в папку sctiptfiles добавляем папку - Trailer.rar [193байт]

Для работы скрипта необходимо:
sscanf2.rar [44,22К]
mxINI

Очень старался при создании. Надеюсь кому-нибудь понравиться.
Если будут ошибки/баги/недочеты - пишите.
Буду обновлять, добавляя новые функции и возможности для трейлера, если будут хорошие отзывы.

Спасибо за внимание


[ NEW 0.1 ]:
* Найдены и исправлены некоторые баги.
[ NEW 0.2 ]:
* Новая команда - /pselltrailer. Продать трейлер другому игроку.
[ NEW 0.3 ]:
* Новая команда - /setgun. Положить оружие в шкафчик трейлера.
* Новая команда - /getgun. Взять оружие из шкафчика трейлера.
* Найдены и исправлены некоторые баги.
* Видео обновления 0.3
[ NEW 0.4 ]:
* Найден и исправлен серьезный баг.
* Добавлен 3D с информацией о трейлере.
* Полностью переделана команда /lock.
* Видео обновления 0.4
P.S Каждое изменение подписано номером обновления. Пример: // New 0.1
Также заменяется файл pwn.

Как продать дом на колесах в самп

Все, больше Вам ничего не нужно делать.


Таблица и файл - находятся в архиве.

Автор: Saibot

Вложения
Pa4enka
Эксперт

mysql_query в команде csell забыл заменить на tquery.

c_owner разве не можно сразу вписывать в GetPlayerName?

Владалец замени на Владелец.

mysql_format в загрузке лишний. Там нечего экранировать.

А так в целом неплохо.
p.s.: пишу с телефона.

И "пукупки" тоже исправь

Saibot
Мастер
Pa4enka
Эксперт

Но больше всего меня смущает код в паблике OnPlayerKeyStateChange. Я бы копал в сторону динамический зон.

К тому же, создания транспорта и последующее использования его ИДа тоже можно упростить, чисто теоретически. В одной из тем кидал вариант загрузки. Но опять таки. Надо думать.

Saibot
Мастер

@Pa4enka, насчет OnPlayerKeyStateChange, не думаю, что динамическая зона намного оптимизирует этот код.
Я специально выбрал клавишу H, так как она редко используется, и проверка будет выполниться, только тогда, когда игрока нажмет H.
А динамическая зона, она же работает, как таймер, ей нужно постоянно сверять координаты, находится ли игрок в них или нет.

К тому же, создания транспорта и последующее использования его ИДа тоже можно упростить, чисто теоретически. В одной из тем кидал вариант загрузки. Но опять таки. Надо думать.
Pa4enka
Эксперт

@Pa4enka, насчет OnPlayerKeyStateChange, не думаю, что динамическая зона намного оптимизирует этот код.
Я специально выбрал клавишу H, так как она редко используется, и проверка будет выполниться, только тогда, когда игрока нажмет H.
А динамическая зона, она же работает, как таймер, ей нужно постоянно сверять координаты, находится ли игрок в них или нет.


Кинь ссылку я посмотрю.

Pawno_Coder
Изучающий

потом меня смущает этот участок

почему у тебя vehicleid - ид транспорта? Это же номер его поля в таблице, что если в таблице домов будет 5к?

Как продать дом на колесах в самп

Список машин на торговой площадке на аукционе в SAMP

На Торговой площадке можно продавать и покупать машины, дома, бизнесы и рыбу. Не так давно на Samp-Rp добавили Торговую площадку (ТП). Она представляет собой отдельный интерьер со своим меню, которое активируется нажатием Enter, находясь внутри. Кстати, для неё был создан уникальный интерьер. Чтобы найти Торговую площадку, наберите /gps > 0 > 22 (находится недалеко от АВ СФ напротив SF News).


Кратко пройдёмся по меню Торговой площадки в САМП:

0. Купить - покупка чего-либо с помощью прямой продажи
1. Аукцион - покупка чего-либо по принципу аукциона (читайте далее)
2. Гос. аукцион - покупка бизнесов у государства
3. Добавить - выставить что-либо на продажу
4. Личный кабинет:
"Мой склад" - тут хранятся все Ваши лоты - купленные и те, которые снялись с продажи по истечению времени торгов. Срок хранения - 7 дней.
"Мои заявки" - отображает сделанные Вами предложения (рыба).
"Мои лоты" - отображает выставленные Вами предметы на продажу (дом, машина, бизнес).
"Мои ставки" - отображает поставленные Вами ставки на аукционе

Вы можете продавать имущество двумя способами - напрямую (по цене, которую вы выставили) и через аукцион.

При выставлении дома на аукцион/продажу Вас выселят.
При выставлении на аукцион, Вы указываете минимальную цену, за которую готовы продать. После окончания аукциона побеждает игрок перебивший минимальную ставку владельца и максимальную ставку на протяжении всего аукциона.
При покупке, если Вашу ставку перебьют, то деньги зачислятся обратно на банковский счет.
В случае прямой продажи, покупает игрок указавший цену, установленную владельцем.

Дома

Для поиска дома на карте по номеру, указанному в списке, используйте команду /gpshouse [номер дома].
Во время нахождения дома на продаже, на табличке входа в дом перед ником владельца пишется двоеточие ":".

Транспорт

Машину можно выставить только основную. Если требуется другая, то сначала нужно взять её из гаража, чтобы она стала основной.
Машину можно выставить даже если нет дома или квартиры.
На время продажи/аукциона Ваше транспортное средство заменяется синим скутером.
После покупки, машина или мотоцикл будет в меню "Личный кабинет > Мой склад", а после того, как заберете - стоять у дома (или на парковке, или в гараже).
Если купленных машин больше, чем места в гараже, то Вам даётся 7 дней, чтобы продать лишние и забрать оставшиеся со склада.

Бизнесы

При выставлении на аукцион/продажу, владелец не имеет доступа к /bizstats.
При покупке бизнеса, новый владелец получает и лицензию.
Если на бизнес, который Вы выставили на аукцион, сделали ставку, то снять обратно с аукциона его уже нельзя.

Рыба

На продажу можно выставлять и рыбу. Ранее рыбу можно было только ловить и есть самому, а теперь Вы можете продавать её другим игрокам по довольно высокой цене. Этим можно даже зарабатывать на жизнь. Снаряжение для рыбалки окупается буквально за 20 минут ловли. В среднем за одну пачку рыбы (25 кг) дают 700-800 вирт, хотя в самом начале брали даже по 1200.

Чтобы снять лот с продажи на Торговой площадке на Самп Рп нужно зайти в меню "Личный кабинет > Мои лоты".

Другие вопросы

Вопрос: Я сделал ставку на аукционе на дом, поставив 800к, деньги сняли с банковского счёта. Не дождавшись конца аукциона, купил себе дом. Что будет с домом, если я выиграю аукцион, ведь у меня есть уже другой дом?

Ответ: В случае, если ставка на аукционе выиграет, дом будет находиться в "Личный кабинет > Мой склад". У Вас будет неделя, чтобы его забрать со склада. Можно сделать так - скинуть дом, который сейчас есть на твинк, и затем забрать с Торговой площадки купленный дом.

Читайте также: