Leaderboard
Popular Content
Showing content with the highest reputation on 20/01/18 in all areas
-
2 points
-
Hello! Today I am bringing you a new part/update of the Advanced Vehicle System project I am currently working on. This part of the project contains a simple, yet nice and effective reverse light system. It is not fully finished yet, still need some improvements and features, but I managed to get it done "partially", so I can show it to you. This is compatible with every vehicle that has the "vehiclelightson128" texture, which most of the time happens with modded vehicles. But it definitely does with default vehicles. [RED] = Unaffected lights [GREEN] = Affected lights In action: Currently this script has 3 custom functions and 2 custom events, these are: setVehicleLightsOn(vehicle, state) - This is a workaround for the default setVehicleOverrideLights function. [server] setVehicleReverseTexture(vehicle, state) - With this function you can toggle the reverse light texture on/off. [shared] isVehicleReversing(vehicle) - Returns true if the vehicle is reversing, false otherwise. [currently server only] onVehicleStartReverse - Parameters: driver, lightState [server] onVehicleStopReverse - Parameters: driver, lightState [server] driver: The player who drives the vehicle lightState: The light state of the vehicle (true/false). This returns the value set by setVehicleLightsOn function. Always returns something. The source of these events is the vehicle that starts/stops reversing. These events are triggered when a vehicle starts/stops reversing. More updates coming soon! I always like to read suggestions, so feel free to comment your thoughts and what should I add/remove! Thank you for reading, hope you like it! Part of the Advanced Vehicle System project.1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
That is because you are not doing anything related to passing colours. Neither it is clear to me where those colours are.1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
Приветствую всех! Давно меня не было на форуме (немного пропал интерес к gtasa), и решил заглянуть да посмотреть ситуацию. Не буду ходить вокруг да около, сразу перейду к сути. Обратил внимание на некоторые сомнительные темы с вакансиями, содержание которых было ещё сомнительней. Да я и до этого их видел и равнодушно проходил мимо, но что изменилось сейчас? - Да собственно наверное и ничего, или наверное, надежда помочь людям составлять вакансии более грамотно. Я понимаю, что это форум и всё такое, тут нет чёткого шаблона или требований о составлении вакансии, но тем не менее если вы не школьник (хотя бы в душе) и хотите показаться грамотным человеком с серьёзными намерениями (а не тем за кого обычно всех принимают), то как минимум подумайте о грамотном оформлении и требований вашей вакансии. К примеру вот эта тема: https://forum.multitheftauto.com/topic/91891-вакансия-в-мта-проект/ или эта https://forum.multitheftauto.com/topic/92218-ищу-скриптеров/ или эта https://forum.multitheftauto.com/topic/91284-вакансия-lua-кодер/ или эта https://forum.multitheftauto.com/topic/91205-вакансии-нпо-проект-greis/ Называйте тему сразу нужной вакансией. Например: Программист Lua или Дизайнер UI. Не надо добавлять префикс [Вакансия], вставьте его в теги (Tags). Не пишите несколько вакансий в одну тему. Разделяйте в разные темы и расписывайте подробно требования, знания, чем нужно будет заниматься, что будет плюсом в знаниях, з/п (либо укажите, что по собеседованию) ну и конечно же контактные данные (скайп, почта, вк и т.д.). Если вы сами не знаете кто вам требуется и какими навыками он должен обладать, то поверьте, лучше вообще бросьте это дело. Мало быть хорошим руководителем, нужно быть осведомлённым во всех вопросах которые будут вас касаться в MTA, нужно быть продвинутым в области в которой вы работаете. Если у вас всего этого нет - у вас ничего не выйдет. Прежде чем писать кучу требований (языки, технологии и т.д.) подумайте как вы будете проводить собеседование и проверять эти навыки у кандидата. Не прокатит какое-то тестовое задание - потому что скорее всего вы его найдёте в интернете и когда кандидат его решит вы ничего не поймёте из этого. Другое дело если вы более менее разбираетесь в этих навыках (которые требуете) то должны из общения понять, стоит ли с человеком иметь дело. Так же забудьте про "скриптеров" и "кодеров" (разве что вам реально нужен говнокодер) - нет такой должности/работы. Скрипты пишут сис.админы на bash`е (или другой ваш любимый язык) для автоматизации на сервере (это пример). ПО состоит из программного когда и его пишет разработчик (программист). Не ищите уникального специалиста который будет сразу делать всё и сразу (писать гейммод и админить ваш сервер - это две разные должности, и платить нужно соответственно). Возможно вы подумаете, что я перегибаю палку, ведь мы не на рынке труда и никого по ТК РФ даже не устраиваем, к чему все эти заморочки? - Да, на трудоустройство мы не берем, да и у реального работодателя всё куда серьёзнее: есть HR, есть руководители с которыми проводятся собеседования, которые проверяют знания кандидатов и тому подобное. В МТА конечно же всё по другому, этот рынок на много ниже уровнем, но это не мешает вам поднимать свой личный, да и вовсе не значит, что нужно казаться необразованным держателем сервера коих полно в этом мире. Посмотрите примеры вакансий на hh.ru и вы (надеюсь) поймёте о чём я говорю. Ещё один момент - это награда (з/п) которую вы обещаете. За 10к в месяц ни один уважающий себя специалист не будет работать по 8 часов 7 дней в неделю. Логично, что такой человек (реально хороший специалист) будет работать на обычной работе получая обычную зарплату. Я понимаю, что рынок здесь не развит, но я хочу чтобы вы понимали чего должны и не должны требовать от работника. Это больше подходит на подработку в свободное время. Ну и так же понимайте, что хороший специалист никогда не будет искать тут работу и тем более не откликнется на такие сомнительные предложения о которых я писал выше. Конечно вы можете поискать старожилов на форуме, в ВК и т.д., но зачастую такие люди кинут вас в ЧС (как правило попадают те люди которые не умеют правильно и грамотно подать своё предложение, пишут что-то вроде "привет го рп делать в мта я буду платить!!!!" - конечно ЧС). Если же вы грамотного составите своё предложение, то человек хотя бы им заинтересуется. Но на самом деле, большего успеха вы добьётесь найдя человека на сайтах с фрилансом ну или быть может на HH, но если вы хотите человека к себе на постоянной основе, за высокую плату, то подумайте о договоре который так же можно составить виртуально (главное уметь правильно это делать - гугл в помощь). На этом пожалуй всё. Надеюсь мои замечания и рекомендации как-то вам помогут.1 point
-
-- The client script. Add in meta local text = "This text is going to rotate..." local fontScale, font = 2.0, "default-bold" local renderTarget = dxCreateRenderTarget(dxGetTextWidth(text:gsub("#%x%x%x%x%x%x", ""), fontScale, font), dxGetFontHeight(fontScale, font), true) local shader = dxCreateShader("textureReplace.fx") function updateRenderTarget() dxSetRenderTarget(renderTarget, true) dxDrawText(text, 0, 0, 0, 0, tocolor(255, 255, 255, 255), fontScale, font) dxSetRenderTarget() dxSetShaderValue(shader, "tex", renderTarget) end updateRenderTarget() addEventHandler("onClientRestore", root, function() updateRenderTarget() end) addEventHandler("onClientRender", root, function() dxSetShaderTransform(shader, 45, 0, 0) -- This is where the shader is rotated local width, height = dxGetMaterialSize(renderTarget) dxDrawImage(200, 200, width, height, shader) end) //textureReplace.fx shader file. Add this in meta as <file src="textureReplace.fx" /> texture tex; technique tech { pass p0 { Texture[0] = tex; } } Code not tested. If the quality looks bad, you can take a look at dxSetBlendMode1 point
-
0 points
