-
Posts
65 -
Joined
-
Last visited
Everything posted by Stemka
-
Можно ли подключить игрока к серверу через скрипт? Видел я давно правда был ресурс назывался что-то типа "cheat" так вот открыв его я увидел что там покдлючение к какому-то серверу, помню что функция срабатывала при запуске ресурса, а вот саму функцию на подключение не помню...
-
Пока онлайн есть, надо все таки спросить Как сделать так чтобы маркер создавался в любой ротации сзади автомобиля( в моем случае Buritto).? Вот есть набросок но не получаетсья что - то
-
Все школьники там качают всю хрень которая "скомуниздена" из комьюнити.. Вывод: владелец сайта зарабатывает на рекламе.
-
Большинство самп проектов( или обычные сайты посвященные сампу) существуют давно. А сейчас на многих серверах мта если и есть сайт\форум, то он мнее продвинут(или вообще даже не имеет доступа для поисковых систем) чем самп'овские сайты.. Вывод: создал проект, хочешь онлайн? - Раскручивай свое творение! Из мта. Какие проекты сразу приходят на ум? К примеру mtaroleplay.com mtaroleplay.ru
-
Создаёте текстуру которую хотите наложить поверх старой: pTexture = dxCreateTexture( "path/to/texture.png" ); Создаёте шейдер который будет заменять текстуру: pShader = dxCreateShader( "path/to/shader.fx" ); Устанавливаете текстуру шейдеру: dxSetShaderValue( pShader, "Tex0", pTexture ); Далее с помощью функции engineApplyShaderToWorldTexture применяете шейдер к нужным текстурам указав вторым аргументом имя нужной текстуры (или маску). например: engineApplyShaderToWorldTexture( pShader, "?emap*" ); shader.fx: texture Tex0; technique ReplaceTexture { pass P0 { Texture[ 0 ] = Tex0; } } P.S. @МТА админы форума - поры бы добавить уже HLSL подсветку в тег code. Спасибо! А вот если есть txd файлы, то как с ними быть? Я вот по этому и спросил про возможность упрощения в работе, ибо большинство уже в txd файлах, а искать для них ID по замене займет кучу времени...
-
Большинство самп проектов( или обычные сайты посвященные сампу) существуют давно. А сейчас на многих серверах мта если и есть сайт\форум, то он мнее продвинут(или вообще даже не имеет доступа для поисковых систем) чем самп'овские сайты.. Вывод: создал проект, хочешь онлайн? - Раскручивай свое творение!
-
Замена по имени (и даже по маске) упростит ? Но это шейдером, если интересно, могу продолжить. я бы с удовольствием прочитал ваше объяснение! Но о шейдерах к сожалению имею только косвенное понятие...
-
У меня есть пак текстур на различные объекты( к примеру дома). Так вот, можно ли как то упростить работу по замене этих текстур, дабы не искать ID каждого объекта для текстуры. Просто текстуры делаються не мной.
-
Ну... Как бы.. Помню был где-то сайтец, где бесплатные домены как раз таки для игровых серверов. Еще такой вопрос. Ру домены дороговаты. Можно ли взять дешвле второго уровня типа nnnn.ru я просто таких регистраторов не видел. Если вы знаете - дайте ссыль, заранее спасибо 2domains.ru или как то так, оф партнер рег.ру стоимость там по акции 100руб год Для домена ру или рф отлично подойдет. Акция может и закончилась т к сам покупал давно
-
Здравствуйте! Как удалить аккаунт дату? Пробовал ставить значение nil все ровно дата остаеться... Как тогда сделать проверку на аккаунтдату со значением nil? Вот соственно сам код: GUI окно добавлять не стал.
-
По-моему, лучше просто отслеживать изменения количества денег у игрока: local playerMoney = { } local function update ( ) for _, player in ipairs ( getElementsByType ( "player" ) ) do local money = getPlayerMoney ( player ) if money ~= playerMoney [ player ] then if money > playerMoney [ player ] then -- Вероятно, была вызвана givePlayerMoney else -- Вероятно, была вызвана takePlayerMoney end playerMoney [ player ] = money end end end addEventHandler ( "onResourceStart", resourceRoot, function ( ) for _, player in ipairs ( getElementsByType ( "player" ) ) do playerMoney [ player ] = getPlayerMoney ( player ) end setTimer ( update, 1000, 0 ) end , false ) addEventHandler ( "onPlayerJoin", root, function ( ) playerMoney [ source ] = getPlayerMoney ( source ) end ) (Серверная сторона) Воу.. Благодарю))
-
Все таки лучше экспорт.. а я же надеялся что можно простой ресурс создать и оно автоматически будет выводить данные действия.. спасибо за советы и примеры
-
Потому что основное создаетсья позже твоих "неосновных" изображений 17 и 13 строчку местами поменяй, и все дела
-
Может подсказать кто-нибудь? Реально-ли реализовать вывод в dx форму всех take/give PlayerMoney? Именно без всякого экспорта!.
-
Может подскажет кто? Вообщем то хочу сделать свою панель с выбором скина и т.д., вот есть комнатка такая. В ней большинство делают систему выбора скина для чаров, но не могу найти, все интерьеры перерыл... в объектах нашел а в интерьере нету Может я и не то ковырял, может ее вовсем самому собрать надо? Если нет то опдскажите интерьер или корды
-
Проверь эту строчку в группе прав для С.Модераторов если стоит false поставь на true _____________________________ P.S. Может я и ошибаюсь..
-
Можно ли скрыть определенные группы(team'ы) в стандартной scoreboard?
-
Спасибо, разобрался, а вот нету какого другово метода что бы просто заменить блип по айди.. ибо многие скрипты используют одни и теже координаты как для маркера так и для блипа
-
Спасибо, а краткое руководство можно, если не затруднит написать?)
-
Спасибо, и сразу извиняюсь, я хотел сказать как заменить иконку блипа на свою?
-
Подскажите пожалуйста: 1. Как заменить иконку blip a 2. Как сделать что бы в скрипте работы такси сделать "блипы" видимыми только для того кто работает. 3. Как еще реализовать чтобы у игрока который работает в том такси при выходе из машины удалялись педы,блипы,команда, и само авто? Заранее благодарю
-
Спасибо)
-
Как сделать бинд или команду, чтобы скрыть или показать панель я делаю, у меня не получаеться(( function showPanel_main () local vehicleSpeed = getVehicleSpeed() dxDrawImage(g_screenWidth/2+580-g_ImageW/2, g_screenHeight/2+180,g_ImageW,g_ImageH,"images/background.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) dxDrawImage(g_screenWidth/2+580-g_ImageW/2+380,g_screenHeight/2+375,32.0,32.0,"images/temperatureOff.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) dxDrawImage(g_screenWidth/2+580-g_ImageW/2+425,g_screenHeight/2+375,32.0,32.0,"images/tankOff.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) dxDrawImage(g_screenWidth/2+580-g_ImageW/2+365,g_screenHeight/2+335,64.0,32.0,"images/handbrakeOff.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) dxDrawImage(g_screenWidth/2+580-g_ImageW/2+415,g_screenHeight/2+335,64.0,32.0,"images/lightOff.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) dxDrawImage(g_screenWidth/2+580-g_ImageW/2+415,g_screenHeight/2+295,64.0,32,"images/blinkerRightOff.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) dxDrawImage(g_screenWidth/2+580-g_ImageW/2+365,g_screenHeight/2+295,64,32,"images/blinkerLeftOff.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) dxDrawImage(g_screenWidth/2+524, g_screenHeight/2+295,128,128,"images/needle.png",vehicleSpeed,0.0,0.0,tocolor(255,255,255,255),false) dxDrawImage(g_screenWidth/2+370, g_screenHeight/2+275,128,128,"images/needle.png",-(15+0.55*getElementData(getPedOccupiedVehicle ( localPlayer ), "fuel" )),0.0,0.0,tocolor(255,255,255,255),false) if getControlState ('Handbrake') then dxDrawImage(g_screenWidth/2+580-g_ImageW/2+365,g_screenHeight/2+335,64.0,32.0,"images/handbrakeOn.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if getElementHealth ( getPedOccupiedVehicle ( localPlayer ) ) < 400 then dxDrawImage(g_screenWidth/2+580-g_ImageW/2+380,g_screenHeight/2+375,32.0,32.0,"images/temperatureOn.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if getElementData(getPedOccupiedVehicle ( localPlayer ), "fuel" ) < 20 then dxDrawImage(g_screenWidth/2+580-g_ImageW/2+425,g_screenHeight/2+375,32.0,32.0,"images/tankOn.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end end bindKey ( "f7", "down", showPanel_main ) и как бы добавить сюда хп автомобиля... Как сделать чтобы спидометр этот был не на переднем плане, а на заднем? ( а то он названия местностей загораживает..
-
Укажи в аргументе respawnTime при создании пикапа значение 0. Ставил, он тогда вообще не появлялся.. Ну да бог с ним, с маркерами проще)
-
Ну так то да, но не суть) сервер еще просто мало-масштабный)
