Jump to content

Kernell

MTA Contributors
  • Posts

    1,739
  • Joined

  • Last visited

Everything posted by Kernell

  1. На грабли наступить можно и будет не приятно...
  2. Попробуйте как ID указать 0
  3. А программисты знают разницу между массивами и таблицами
  4. Что значит лагает? FPS низкое, микрофризы, пинг скачет..?
  5. Маячки машин не хранятся в модели, они находятся в exe самой GTA. Если хочется мигалки, могу предложить альтернативу в виде addVehicleSirens или ресурса custom_coronas
  6. Ну во-первых такие вещи делаются не в ZM, а в 3D Max. Во-вторых, машины не поддерживают 2dfx
  7. Качественное ПО вообще не может стоит столько, даже если речь идёт о SA-MP. 1200 рублей это не деньги даже. Сайты и то дороже стоят (если вычесть цену за дизайн).
  8. В сампе есть така функция что выводит модель/объекты и т.п. на екран, без загрузки изображений, вот пытаюсь сделать что-то подобное. https://bugs.mtasa.com/view.php?id=8769
  9. local ped = createPed( 15, 0, 0, 0 ); function OnPreRender() local x, y, z = getCameraMatrix(); setElementPosition( ped, x, y, z ); end addEventHandler( "onClientPreRender", root, OnPreRender );
  10. Мы уже никогда не поймем школьников Читы в пабликах как правило сразу палятся. В Contract Wars например это очень распространено, люди которые не умеют играть хотят как-то возвыситься за счёт читов. И они действительно готовы ради этого тратить деньги. Но с Contract Wars другая история, там нельзя захуковать LdrLoadDll как это делают MTA, так как в Web плеере вырезан DllImport.
  11. Её разве вообще можно отключить? Я так понимаю это сделано из соображений безопасности
  12. Достаточно просто установить mysql-libs и всё будет работать, не нужно никаких библиотек скачивать со сторонних сайтов
  13. Текстурлоггером не пробовал найти этот элемент (shader_tex_names)?
  14. Надо было попробовать функцию поиска на этом форуме: viewtopic.php?p=775523#p775523
  15. Пиратка уже вышла, вполне играбельно. Иногда крашится, но это дело времени.
  16. Модельку хотя бы выложил что ли. Откуда нам знать что с ней? Я например делаю модельки которые 100% будут некорректно работать на другом сервере без нужных скриптов. Например легко может быть, что на сервере где ты эту модельку взял, использовался какой-то шейдер для замены текстуры на нужную.
  17. Так вы не учитываете что игроки могут быть за стриммером или вообще не быть на сервере. Лучше используйте ElementData (проще) для этих целей + событие входа в стриммер и событие изменения ElementData. Псевдокод: -- Server function SetPedClothes( ped, clothesTexture, clothesModel, clothesType ) local data = { ClothesTexture = clothesTexture; ClothesModel = clothesModel; ClothesType = clothesType; }; setElementData( ped, "clothes", data ); return addPedClothes( ped, clothesTexture, clothesModel, clothesType ); end -- Client function OnClientElementDataChange( dataName, oldValue ) if getElementType( source ) == "player" and dataName == "clothes" then local value = getElementData( source ); if not value then engineRemoveShaderFromWorldTexture( source.ClothesShader, value.ClothesModel, source ); source.ClothesShader.Destroy(); return; end if source.ClothesShader then source.ClothesShader.Destroy(); source.ClothesShader = null; end -- для каждого педа нужен свой шейдер, так как шейдер имеет свои значения под конкретного игрока! -- сам шейдер конечно же нужно где-то хранить. -- source.ClothesShader - это для примера. У себя реализуйте по своему. source.ClothesShader = dxCreateShader( "files/shaders/replace.fx", 0, 0, true, 'ped' ); -- Где-то и текстуру храните (какой-то конфиг в виде глобального массива или что там увас) dxSetShaderValue( source.ClothesShader, "gTexture", ?.Texture ); engineApplyShaderToWorldTexture( source.ClothesShader, clothesModel, source ); end end -- Примерно так же и со стриммером
  18. на офф сайте MTA: https://mtasa.com, там кнопка DOWNLOAD, тяжело не заметить. Клиент и сервер идут в одном инсталляторе (актуально для Windows), если нужен только сервер - в установщике выбираете только сервер (снимаете галочки с клиента и т.д.)
  19. Можно посмотреть структуру таблицы с помощью DESCRIBE, например вот так: DESCRIBE table_name
  20. Я изначально был против этой идеи, так как не нужный и бесполезный функционал. Лучше бы просто встроили движек того же вебкита, что дало бы возможность рисовать GUI на HTML и CSS. А если уж нужно отображать сайты, то http функции в помощь. Если стоит вопрос куков - то дополнительно реализовать. Т.е. внедряя движек вебкита мы уже получаем больше функционала который гораздо полезнее чем то, что предлагают в МТА 1.5. Кроме как просматривать сайты разработчики ничего не смогут. Да и как я слышал, ограничения будут лютые. Даже если реализовывать GUI - то обработчики нажатия кнопок и т.д. будут выполняться на самом сайте, а это уже дополнительный костыль в виде сокетов к серверу (PHP SDK, например).
×
×
  • Create New...