Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/04/17 in Posts

  1. Здравствуйте. Для ленивых и не знающих, предоставляю небольшой пример как использовать /model по id. PS Этот пример является желательным для чистого сервера. Итак, давайте начнем!) Для того, чтобы начать работу в папке " events " создаем файл "skin.js" Потом мы объявляем глобальную переменную global.ped = { }; Затем вписываем список наших скинов, я взял только животных global.ped = { skin: mp.joaat(["A_C_Boar", "A_C_Chickenhawk", "A_C_Chimp", "A_C_Chop", "A_C_Cormorant", "A_C_Cow", "A_C_Coyote", "A_C_Crow", "A_C_Deer", "A_C_Fish", "A_C_Hen", "A_C_Husky", "A_C_MtLion", "A_C_ig", "A_C_igeon", "A_C_Rat", "A_C_Retriever", "A_C_Rhesus", "A_C_Rottweiler", "A_C_Seagull", "A_C_SharkTiger", "A_C_shepherd")] }; Прошу прощения за не красивый код)) в описании я оставлю файл с полным списком скинов)) Затем перейдем в папку " commands " в файле "basiccommands.js" Мы ищем строку "model": (player, args) => и заменяем команду "model": (player, args) => { if (args[1] >= 723) { player.outputChatBox("Используйте /model 0-722"); } else if (args[1] >= 0 || args[1] <= 722) { player.model = ped.skin[args[1]]; } else if (typeof args[1] === 'string') { player.outputChatBox("Используйте /model 0-722"); } }, 1. Мы проверили правильность ввода идентификатора скина 2. При вводе /model 0 выводим функцию player.model = ped.skin [args[1]]; 3. При вводе /model A_C_Boar выводим ошибку player.outputChatBox("Используйте /model 0-722"); Было принято решение выводить ошибку т.к. можно крашить используя допустим /model infernus И вот, что мы имеем: при вводе команды "/model 0" мы будем в скине кабана Если Вам, каким-то образом понравился пример, поддержите хорошим комментарием) Пишите в комментах если хотите также /veh и /weapon по id Замечен баг, не все скины отображаются, список будет чистится skin.js - https://yadi.sk/d/rNFgkcpm36n3dV Помог в корректировке кода CocaColaBear
    4 points
  2. 1. Не очень универсально с ID. Т.к. не все разработчики будут придерживаться одинакового порядка и ID на одном сервере будет не соответствовать ID с другого сервера. Даже если все будут сортировать по алфавиту, то при добавлении новой моделькой с новым патчем (к игре) есть шанс, что куда-то в середину добавится модель. Следовательно ID'шники сдвинутся. 2. Если входной параметр строка, то нет проверки на корректность. Правильно было бы: if (typeof(args[1]) === 'string') { const model = ped.skin.indexOf(args[1]) > -1 ? mp.joaat(args[1]) : null; if (model == null) player.outputChatBox("Invalid tag"); else player.model = model; } 3. После каждой if'ки нужно сделать return (или остальные делать через else if). Т.к. если юзер введет "/model 1488" то будет показано сообщение и дальше будут выполнены остальные if, которые всегда возвращают false (бесполезные действия)
    3 points
  3. Hello. For the lazy and I do not know, give a little tutorial how to use id PS This tutorial is desirable for a pure server. So, let's begin!) To get started in the "events" create a file "skin.js" Then we declare a global variable global.ped = { }; Then take out the list of our skins, I took only the animals global.ped = { skin: mp.joaat(["A_C_Boar", "A_C_Chickenhawk", "A_C_Chimp", "A_C_Chop", "A_C_Cormorant", "A_C_Cow", "A_C_Coyote", "A_C_Crow", "A_C_Deer", "A_C_Fish", "A_C_Hen", "A_C_Husky", "A_C_MtLion", "A_C_ig", "A_C_igeon", "A_C_Rat", "A_C_Retriever", "A_C_Rhesus", "A_C_Rottweiler", "A_C_Seagull", "A_C_SharkTiger", "A_C_shepherd")] }; I apologize for this ugly code)) in the description I'll leave the file with a complete list of skins)) Then go to the folder "commands" in "basiccommands.js" file We are looking for the string "model": (player, args) => and replace command "model": (player, args) => { if (args[1] >= 723) { player.outputChatBox("Use /model 0-722"); } else if (args[1] >= 0 || args[1] <= 722) { player.model = ped.skin[args[1]]; } else if (typeof args[1] === 'string') { player.outputChatBox("Use /model 0-722"); } }, 1. We checked for correct input id skin 2. If you enter /model 0 the output functions player.model = ped.skin [args [1]]; 3. If you enter /model A_C_Boar the output error player.outputChatBox("Use /model 0-722"); It was decided to withdraw a mistake because can ruin, using say /model infernus And so, what we have: when you type the command "/model 0" we will give the skin a boar If you somehow liked the tutorial support a good comment Sorry for my English, an interpreter)) skin.js - https://yadi.sk/d/rNFgkcpm36n3dV Help in correcting code CocaColaBear
    2 points
  4. Guten Morgen, ja ich weiss, ein wenig verspätet aber dennoch möchte ich dass ganze hier übersichtlicher gestaltet haben und daher noch einmal ein Thread in der Deutschen Sektion. Die Public Beta von RageMP wurde vor wenigen Tagen released und daher hier die Download Links: Client Binaries Steam: https://rage.mp/dl/ragemp_steam.zip Social Club: https://rage.mp/dl/ragemp_sc.zip 1.36: https://rage.mp/dl/ragemp_136.zip Bitte beachte, um auf der aktuellen Version zu sein installiere bitte den unterstehenden Hotfix mit. Hotfix #2 Steam: https://rage.mp/dl/steam/hotfix2.zip Social Club: https://rage.mp/dl/sc/hotfix2.zip 1.36: https://rage.mp/dl/136/hotfix2.zip Installation Erstelle einen neuen beliebigen Ordner z.B. auf dem Desktop, entpacke nun zu erst die Client Binaries für die jeweilige Version die du besitzt und danach überschreibe vorhandenene Dateien in dem neu erstellten Ordner mit den 2 Dateien aus dem Hotfix #2. Starte den Launcher mit Hilfe der "launcher.exe". Server Binaries Windows (64 bit) : https://rage.mp/dl/winsrv64.zip Linux (64 bit) : https://rage.mp/dl/linsrv64.tar.gz Changelogs werden diesem Post angehangen
    2 points
  5. Доброго времени суток, уважаемые читатели. Хочу представить Вам наш проект под названием Vinewood Stories. Основной целью нашего проекта является разработка игровой площадки для комфортной игры в ролевом режиме. В нашей команде есть несколько опытных, амбициозных разработчиков, которые видят множество предоставленных возможностей для создания отличной, игровой площадки. Мы планируем создать проект, который навсегда разобьет многие стереотипы о ролевой игре. Безусловно наша работа требует усердия, времени и финансовых затрат. От вас же дорогие игроки необходимо лишь терпение и моральная поддержка. В группе "Вконтакте" мы будем уведомлять вас о том, как продвигается разработка мода и проекта в целом. В специальном разделе, в правом меню, вы можете задать вопросы касающиеся проекта. https://vk.com/roleplay.project
    1 point
  6. 1) Пока что нет. 2) Пока что нет.
    1 point
  7. Спасибо за поправление) Отмечу: 1. Я был приметил в начале что этот пример больше к чистым серверам, то есть к freeroam и думаю игрокам будет куда проще вписать цифры чем тег, по поводу новых, они если и будут то под новым тегом (например A_M_Y который есть) и проще их кинуть в конец и ничего не сдвинется) 2. Данный код делает так, что-бы при вводе любой текстовой информации выскакивала ошибка, я не знаю почему, тестил) Проще сделать, что-бы только по id вводить, т.к. это и проще и не вызовет крашей) 3. Спасибо за корректировку, я потом уже понял эту глупость, я подправил код)
    1 point
  8. skins 666, there are those for whom the game all options are present, such as 'slod_large_quadped'
    1 point
  9. Ждём, надеемся, верим) Updated
    1 point
  10. Кто сказал что я кручу посты ?? Мне заняться нечем просто вот и пишу.
    1 point
  11. Что там по оформлению темы ?? Ааа не завезли ещё.. Ну ладно.
    1 point
  12. Ах ты "Копипастер" атата
    1 point
  13. Всё зависит от разработчика сервера, а не от вашего желания
    1 point
×
×
  • Create New...