HAZZY

Простая система грузчиков [RP/RPG]

В теме 18 сообщений

Здравствуйте уважаемые пользователи Pawno-Rus, сегодня я хотел бы поделиться с вами своей простой системой работы грузчиков.
Данная работа подойдет к любому серверу жанра RolePlay / RolePlayGaming в качестве подработки.

Писалась работа не с 0, под основу взята версия из мода GTA-RP 0.12 (можно найти в разделе "МОДЫ"), но переделана более качественно.

Суть работы - Вы подходите к раздевалке, переодевшись, идете к вагону и забираете товар. 
После вам надо отнести товар на склад. Деньги за работу вы можете получить на пикапе "Получить деньги"


Местонахождение - г.Южный , около клуба (2565.1018,-2105.9565,21.9413)
 



1. Добавляем ко всем инклудам:
 

#include 	<streamer>


2. Добавляем ко всем переменным:
 

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


3. В OnGameModeInit:

 

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

 

4.  В OnPlayerDisconnect (Также можно добавить и в OnPlayerConnect)
 

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


5. В OnPlayerEnterDynamicCP
 

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

 

6. В OnPlayerPickUpDynamicPickup

 

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

 

7. OnDialogResponse

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

 

8. Маппинг

 

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

 



 

Парочка скринов с работы - Скриншоты
А также уже готовый скрипт - Готовый скрипт: 
loader_script.pwn

P.S Сайт скушал табуляцию кода, пользуйтесь NotePad или вручную.
По всем вопросам обращайтесь в тему, либо мне в личку. 


Автор работы: Я ( HAZZY )

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

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


Ссылка на сообщение
Поделиться на другие сайты

@HAZZY а где взять мапинг? у всех же разный, или напиши что менять координаты на свои

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


Ссылка на сообщение
Поделиться на другие сайты

Можете помочь? Нажимаю "Начать" ничего не происходит, диалог закрывается

 

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

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/5/2018 в 16:24, Timur_Top сказал:

Можете помочь? Нажимаю "Начать" ничего не происходит, диалог закрывается

 

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

проверьте , не занят ли ID диалога, а также проверьте добавили ли вы код из OnDialogResponse

  В 1/5/2018 в 16:21, Daniil Roslyakov сказал:

@HAZZY а где взять мапинг? у всех же разный, или напиши что менять координаты на свои

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

Простите, забыл, вот маппинг с того мода:
 

	CreateDynamicObject(2365, 2573.58423, -2099.98291, 19.95589,   0.00000, 0.00000, 180.00000);
	CreateDynamicObject(1348, 2576.57935, -2109.86792, 21.64099,   0.00000, 0.00000, 0.00000);
	CreateDynamicObject(1219, 2574.38818, -2109.93506, 22.22426,   78.18002, 4.44000, 0.00000);
	CreateDynamicObject(1439, 2571.76001, -2109.85400, 20.93881,   0.00000, 0.00000, 0.00000);
	CreateDynamicObject(3508, 2569.08057, -2100.25415, 20.94130,   0.00000, 0.00000, 58.00000);
	CreateDynamicObject(3508, 2559.69360, -2100.30518, 20.94130,   0.00000, 0.00000, 58.00000);

 

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


Ссылка на сообщение
Поделиться на другие сайты

@HAZZY Я скачал сразу скрипт твой, диалог 26 был у меня занят, я его заменил на 4893 (вроде), все равно не работает, диалог свободный

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/6/2018 в 05:42, Timur_Top сказал:

@HAZZY Я скачал сразу скрипт твой, диалог 26 был у меня занят, я его заменил на 4893 (вроде), все равно не работает, диалог свободный

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

ты код в OnPlayerPickUpDynamicPickup засунул? Проверь.

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


Ссылка на сообщение
Поделиться на другие сайты

@HAZZY Да он есть, говорю же что я сразу скрипт скачал, я щас проверил он есть

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/6/2018 в 09:51, Timur_Top сказал:

@HAZZY Да он есть, говорю же что я сразу скрипт скачал, я щас проверил он есть

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

Ну раз есть, то хорошо, хех.

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


Ссылка на сообщение
Поделиться на другие сайты

@HAZZY Шо делать? здесь "case 4891" и здесь "return ShowPlayerDialog(playerid, 4891, DIALOG_STYLE_MSGBOX" вроде поменял id

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/6/2018 в 09:53, Timur_Top сказал:

@HAZZY Шо делать? здесь "case 4891" и здесь "return ShowPlayerDialog(playerid, 4891, DIALOG_STYLE_MSGBOX" вроде поменял id

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

прологируй паблик через print, возможно паблик не срабатывает, или что-то еще.

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/6/2018 в 09:55, HAZZY сказал:

прологируй паблик через print, возможно паблик не срабатывает, или что-то еще.

Читать далее...  
[14:57:56]   Loading filterscript 'loader_script.amx'...
[14:57:56] Loader System by HAZZY (https://pawno-rus.ru/profile/1792-hazzy/)
[14:57:56] Specially for pawno-rus.ru
[14:57:56]   Loaded 16 filterscripts.
 

Вроде нормально все

 

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/6/2018 в 09:58, Timur_Top сказал:
[14:57:56]   Loading filterscript 'loader_script.amx'...
[14:57:56] Loader System by HAZZY (https://pawno-rus.ru/profile/1792-hazzy/)
[14:57:56] Specially for pawno-rus.ru
[14:57:56]   Loaded 16 filterscripts.
 

Вроде нормально все

 

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

Либо попробуй так

а лучше вообще вшить в мод.

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


Ссылка на сообщение
Поделиться на другие сайты

@HAZZY Не работает, щас в мод вшить попытаюсь

 

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


Ссылка на сообщение
Поделиться на другие сайты

@HAZZY так скажите какие еще удаляли объекты и сделайте все в 1 сообщении, кнопочкой "Изменить"

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/7/2018 в 04:22, Daniil Roslyakov сказал:

@HAZZY так скажите какие еще удаляли объекты и сделайте все в 1 сообщении, кнопочкой "Изменить"

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

Если бы была возможность изменить тему,я бы добавил давно.
 

  Код (открыть спойлер)

 

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


Ссылка на сообщение
Поделиться на другие сайты

Помогите выдает Ошибки 2

вот сами ошибки

  Errors (открыть спойлер)

 

Строчка 4034

        LoaderCP [ i ] = CreateDynamicCP(LoadCoords[0],LoadCoords[1],LoadCoords[2], 2.0, -1, -1, -1, 35.0); // îòêóäà áðàòü

 

Вот ошибки код где огибки

 

  Ошибки (открыть спойлер)

 

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

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


Ссылка на сообщение
Поделиться на другие сайты

UP

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


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

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

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

    • RASTAMAN
      От RASTAMAN
      Plantinum RolePlay
      Скачать файл Для того чтобы дать пароль нужно быть администратором 10 lvl после того пишем в чат /passadm
       
      Система казино Система домов Система авто И многие другие системы!

      Особых багов не найдено.

      В моде присутствует 25 фракции.
      Есть Textdraw на спавне!
      Добавил RASTAMAN Добавлено 10.10.2017 Категория Моды Автор неизвестен  
    • RASTAMAN
      От RASTAMAN
      Для того чтобы дать пароль нужно быть администратором 10 lvl после того пишем в чат /passadm
       
      Система казино Система домов Система авто И многие другие системы!

      Особых багов не найдено.

      В моде присутствует 25 фракции.
      Есть Textdraw на спавне!
    • Michov Andr
      От Michov Andr
      Re:samp RP — проект в разработке
      Re:samp RP — это SA-MP в стиле RP-проект, который в данный момент находится в активной разработке. Мы создаём сервер с бонусной системой, где механики будут, и игроки смогут развивать свои персонажи, зарабатывать деньги и взаимодействовать с окружающим миром. Однако, главное — это ролевой процесс. Вы сами выбираете, хотите ли вы заниматься бизнесом и фармом или погружаться в глубокую ролевую игру. Всё зависит от того, какой путь вы хотите пройти.
      Мы стремимся к тому, чтобы на сервере не было скучного фарма и бесконечных рутинных задач. Всё будет сбалансировано так, чтобы каждый игрок мог выбрать свой стиль игры и наслаждаться процессом, будь то отыгрыш роли, развитие персонажа или участие в экономике.
      Что касается доната — на сервере будет доступна возможность покупки привилегий, включая покупку админки. Мы не планируем делать донат обязательным для прогресса, и он не будет влиять на геймплей, но те, кто хотят ускорить процесс или получить дополнительные возможности, смогут воспользоваться такими предложениями. Всё сделано так, чтобы не нарушать баланс и не превращать сервер в платный путь к успеху.
      Re:samp RP — это сервер, где каждый игрок может найти для себя интересное занятие и, главное, где всегда будет место для качественной ролевой игры. Мы не навязываем никаких обязательных механик, и все решения остаются за вами. Стартовый бонус, донат, админки — это всё дополнительные возможности, но не основа игры. 
      Discrod:https://discord.gg/ernRMjyEJy
       
             
      на логотип не смотрим да признаюсь взял с самп рп() но уж больно он норм)
    • djxxx
      От djxxx
      приветствую всех.
       
      Задался таким вопросом при добавлении одной системы на DIALOG_STYLE_TABLIST_HEADERS.
       
      Суть проблемы в том, что диалог не выравнивается под нужные показатели, а просто как будто находиться по середине, в диалоге используется \t, но они особо не помогают в решении, также не ровно.
       
      а если попытаться выравнивать большим количеством \t, оно компилируется но в игре происходят вылеты
       
      Код такой:
      DialogAdmShop ( playerid, DIALOG_EPOINTSHOP, DIALOG_STYLE_TABLIST_HEADERS, fmt_str, ""BR"номер\t"BR"наименование\t"BR"доступное действие\n"\ "{EB4C42}#1\t{FFFFFF}Виртуальная валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#2\t{FFFFFF}Донат валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#3\t{FFFFFF}Вип статусы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#4\t{FFFFFF}Кейсы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#5\t{FFFFFF}Уникальные аксессуары\t{888888}нажмите для взаимодействия", "Выбрать", "Закрыть" ); }  
      сток dialogadmshop:
      stock DialogAdmShop(playerid, dialogid, style, title[], text[], button[], button2[]) {   if(style == 5)   {      ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "...", "...", "...", "");    }   ShowPlayerDialog(playerid, dialogid, style, title, text, button, button2);   return 1; }