Jump to content

Stemka

Members
  • Posts

    65
  • Joined

  • Last visited

Everything posted by Stemka

  1. Можно ли подключить игрока к серверу через скрипт? Видел я давно правда был ресурс назывался что-то типа "cheat" так вот открыв его я увидел что там покдлючение к какому-то серверу, помню что функция срабатывала при запуске ресурса, а вот саму функцию на подключение не помню...
  2. Пока онлайн есть, надо все таки спросить Как сделать так чтобы маркер создавался в любой ротации сзади автомобиля( в моем случае Buritto).? Вот есть набросок но не получаетсья что - то
  3. Все школьники там качают всю хрень которая "скомуниздена" из комьюнити.. Вывод: владелец сайта зарабатывает на рекламе.
  4. Большинство самп проектов( или обычные сайты посвященные сампу) существуют давно. А сейчас на многих серверах мта если и есть сайт\форум, то он мнее продвинут(или вообще даже не имеет доступа для поисковых систем) чем самп'овские сайты.. Вывод: создал проект, хочешь онлайн? - Раскручивай свое творение! Из мта. Какие проекты сразу приходят на ум? К примеру mtaroleplay.com mtaroleplay.ru
  5. Создаёте текстуру которую хотите наложить поверх старой: 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 по замене займет кучу времени...
  6. Большинство самп проектов( или обычные сайты посвященные сампу) существуют давно. А сейчас на многих серверах мта если и есть сайт\форум, то он мнее продвинут(или вообще даже не имеет доступа для поисковых систем) чем самп'овские сайты.. Вывод: создал проект, хочешь онлайн? - Раскручивай свое творение!
  7. Замена по имени (и даже по маске) упростит ? Но это шейдером, если интересно, могу продолжить. я бы с удовольствием прочитал ваше объяснение! Но о шейдерах к сожалению имею только косвенное понятие...
  8. У меня есть пак текстур на различные объекты( к примеру дома). Так вот, можно ли как то упростить работу по замене этих текстур, дабы не искать ID каждого объекта для текстуры. Просто текстуры делаються не мной.
  9. Ну... Как бы.. Помню был где-то сайтец, где бесплатные домены как раз таки для игровых серверов. Еще такой вопрос. Ру домены дороговаты. Можно ли взять дешвле второго уровня типа nnnn.ru я просто таких регистраторов не видел. Если вы знаете - дайте ссыль, заранее спасибо 2domains.ru или как то так, оф партнер рег.ру стоимость там по акции 100руб год Для домена ру или рф отлично подойдет. Акция может и закончилась т к сам покупал давно
  10. Здравствуйте! Как удалить аккаунт дату? Пробовал ставить значение nil все ровно дата остаеться... Как тогда сделать проверку на аккаунтдату со значением nil? Вот соственно сам код: GUI окно добавлять не стал.
  11. По-моему, лучше просто отслеживать изменения количества денег у игрока: 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 ) (Серверная сторона) Воу.. Благодарю))
  12. Все таки лучше экспорт.. а я же надеялся что можно простой ресурс создать и оно автоматически будет выводить данные действия.. спасибо за советы и примеры
  13. Потому что основное создаетсья позже твоих "неосновных" изображений 17 и 13 строчку местами поменяй, и все дела
  14. Может подсказать кто-нибудь? Реально-ли реализовать вывод в dx форму всех take/give PlayerMoney? Именно без всякого экспорта!.
  15. Может подскажет кто? Вообщем то хочу сделать свою панель с выбором скина и т.д., вот есть комнатка такая. В ней большинство делают систему выбора скина для чаров, но не могу найти, все интерьеры перерыл... в объектах нашел а в интерьере нету Может я и не то ковырял, может ее вовсем самому собрать надо? Если нет то опдскажите интерьер или корды
  16. Проверь эту строчку в группе прав для С.Модераторов если стоит false поставь на true _____________________________ P.S. Может я и ошибаюсь..
  17. Можно ли скрыть определенные группы(team'ы) в стандартной scoreboard?
  18. Спасибо, разобрался, а вот нету какого другово метода что бы просто заменить блип по айди.. ибо многие скрипты используют одни и теже координаты как для маркера так и для блипа
  19. Спасибо, а краткое руководство можно, если не затруднит написать?)
  20. Спасибо, и сразу извиняюсь, я хотел сказать как заменить иконку блипа на свою?
  21. Подскажите пожалуйста: 1. Как заменить иконку blip a 2. Как сделать что бы в скрипте работы такси сделать "блипы" видимыми только для того кто работает. 3. Как еще реализовать чтобы у игрока который работает в том такси при выходе из машины удалялись педы,блипы,команда, и само авто? Заранее благодарю
  22. Как сделать бинд или команду, чтобы скрыть или показать панель я делаю, у меня не получаеться(( 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 ) и как бы добавить сюда хп автомобиля... Как сделать чтобы спидометр этот был не на переднем плане, а на заднем? ( а то он названия местностей загораживает..
  23. Укажи в аргументе respawnTime при создании пикапа значение 0. Ставил, он тогда вообще не появлялся.. Ну да бог с ним, с маркерами проще)
  24. Ну так то да, но не суть) сервер еще просто мало-масштабный)
×
×
  • Create New...