Jump to content

CocaColaBear

Members
  • Posts

    229
  • Joined

  • Last visited

Everything posted by CocaColaBear

  1. Только что попробовал твой код. Все работает. Тень черного цвета, основной текст белого. Разве что если прибавлять +1, то это не так заметно, при +2 заметно куда лучше.
  2. Была похожая ситуация. Тоже нужно было переместить все объекты. Воспользовался вторым вариантом (который предложил TheNormalnij). Просто прошелся по всем объектам и прибавил к их координатам объектов свои offset'ы и на выходе сохранил все в txt файл.
  3. Не могу понять что ты хочешь сделать, объясни. Как вариант, могу предложить аргумент у dxDrawText - colorCoded
  4. addEventHandler( "onClientMouseEnter", root, function ( x, y ) if ( source == Button ) then -- курсор попал на кнопку Button end end )
  5. Альтернативный мультиплеер работает на основе лицензионного клиента. Следовательно, если ты запускаешь крякнутую игру и у тебя возникают проблемы, то тебе никто в этом не поможет. Повторюсь, рокстары не дураки и понимают, что из-за таких вот пользовательских модификаций их игры будут востребованы дольше обычного.
  6. Такой вопрос. Как разумнее хранить дату различных элементов. Через setElementData или в специально созданных таблицах? Какой способ будет предоставлять наибольшее быстродействие?
  7. Кстати встречный вопрос. Как лучше сохранять данные игрока в БД, т.е. каким образом, через таймер или нет. Не знаю как сейчас, но раньше, при выходе игрока или краше, событие onPlayerQuit часто вместо указателя на игрока в source, указывало на nil. Поэтому я и начал использовать таймер, дабы обезопасить себя. Но сейчас понимаю, что таймер не очень-то хороший вариант. Есть какие-либо предложения по этому поводу? И да, я не сохраняю полностью всю информацию, я сохраняю именно положение игрока в мире, его оружие и то, изменения чего происходят быстро. Остальные же вещи я сохраняю тогда, когда они изменяются.
  8. Да, мультиплеер по сравнению с 4-й частью взлетел. Но все равно этот мультиплеер на месяц. Ибо со временем просто дм, рейс, кооп и т.д. надоест. Создание своих карт хоть как-то изменяет мп, но все равно не меняет сути. Никто запрещать ничего не будет, т.к. с развитием таких мультиплееров как МТА, они будут только в плюсе, т.к. игра будет востребована настолько, насколько они даже и не думали (пример тому СА). Ведь это только в постсоветских странах люди качают игры с торрентов. В развитых странах уровень жизни другой и им не составит труда отдать 50$ за очередную конфетку. P.S. Если GTA 5 выйдет на ПК, то я в любом случае ее куплю, дабы отдать дань разработчикам.
  9. Прочитал несколько раз, не вник Выбери нужное: setVehicleRespawnPosition spawnVehicle respawnVehicle
  10. Сравни строку на выходе с нужной тебе строкой. Если совпадают - отменяй событие.
  11. Данная фишка будет со всеми субдоменами, кроме тех, которые используются. http://ololo.mtasa.com/ http://upload.mtasa.com/ - любой может залить файл, но открыть потом - только с авторизацией. Следовательно любой пользователь сможет забить жесткий диск машины.
  12. Можно перезаходить в игру и опять спавнить
  13. Если у кого есть ид этих объектов, поделитесь, пожалуйста Внутренность гаража СФ (именно та, которая была в cutscene) Внутренность вот этого места:
  14. Я же говорил, что 3059 объект если не разрушается, то двигается и setObjectBreakable не поможет. Про биллборд не в курсе.
  15. Захотелось достать этот объект, который должен стоять внутри этой дырки. Поиск не дал результатов. Возможно ли в одиночной игре узнать ид объекта? Или какие-то другие способы, чтобы найти этот самый объект.
  16. В данном случае не получится, т.к. объект этой стены двигается. Т.е. если въехать в его на авто, то стена просто упадет.
  17. Нет, все. Просто в МТА конечная карта ГТА СА, которая после всех миссий. А в последней миссии как раз эту стену ты и разбиваешь на сват авто (которе еще водой поливает). Чтобы закрыть дырку, используй объект - 3059. А вот, чтобы не развалить его, нужно что-то придумать. Как вариант - убрать коллизию и поставить за стену не разрушаемый объект.
  18. В чем различия между этими двумя функциями? https://wiki.multitheftauto.com/wiki/Sh ... dComponent https://wiki.multitheftauto.com/wiki/Se ... entVisible
  19. Выучить синтаксис языка - день, а то и пару. А вот научиться программировать - у каждого по своему. Если уделять каждый день программированию и за месяц не составить элементарный алгоритм без какой-либо помощи - бросать это дело надо, с вас ничего не выйдет.
  20. Вопрос по базам. Существенна ли разница, если вместо уникального ID использовать ник игрока? Например, использование ника как ключа убирает такую проблему, как битые ID, т.е. ID, который были удалены и больше не используются auto_increment'ом. Наглядный пример: 1 Петя 2 Ваня Если удалить Петю, то следующий ид будет 3: 2 Ваня 3 Дима Слышал, что выборка по числу является самым быстрым способом. Мне интересно, сильно ли будет отличаться скорость выборки?
  21. setElementAlpha или setElementVisibleTo setPlayerNametagShowing
  22. По-моему, так: _givePlayerMoney = givePlayerMoney function givePlayerMoney(player, money) if(player) then _givePlayerMoney(player, money) triggerClientEvent(...) -- Вызываем событие, которое принимает параметры с деньгами и игроками и рисует их return true end return false end Аналогично и с takePlayerMoney.
  23. В МТА есть встроенный MySQL? Или придется использовать модуль?
  24. function givePlayer250Dollars(thePlayer) -- когда вызывается команда 'givecash' givePlayerMoney(thePlayer, 250) -- выдать $250 игроку, который использовал команду end addCommandHandler("givecash", givePlayer250Dollars)
×
×
  • Create New...