-
Posts
1,739 -
Joined
-
Last visited
Everything posted by Kernell
-
На грабли наступить можно и будет не приятно...
-
Попробуйте как ID указать 0
-
А программисты знают разницу между массивами и таблицами
-
Что значит лагает? FPS низкое, микрофризы, пинг скачет..?
-
Маячки машин не хранятся в модели, они находятся в exe самой GTA. Если хочется мигалки, могу предложить альтернативу в виде addVehicleSirens или ресурса custom_coronas
-
Ну во-первых такие вещи делаются не в ZM, а в 3D Max. Во-вторых, машины не поддерживают 2dfx
-
Качественное ПО вообще не может стоит столько, даже если речь идёт о SA-MP. 1200 рублей это не деньги даже. Сайты и то дороже стоят (если вычесть цену за дизайн).
-
В сампе есть така функция что выводит модель/объекты и т.п. на екран, без загрузки изображений, вот пытаюсь сделать что-то подобное. https://bugs.mtasa.com/view.php?id=8769
-
local ped = createPed( 15, 0, 0, 0 ); function OnPreRender() local x, y, z = getCameraMatrix(); setElementPosition( ped, x, y, z ); end addEventHandler( "onClientPreRender", root, OnPreRender );
-
Мы уже никогда не поймем школьников Читы в пабликах как правило сразу палятся. В Contract Wars например это очень распространено, люди которые не умеют играть хотят как-то возвыситься за счёт читов. И они действительно готовы ради этого тратить деньги. Но с Contract Wars другая история, там нельзя захуковать LdrLoadDll как это делают MTA, так как в Web плеере вырезан DllImport.
-
Её разве вообще можно отключить? Я так понимаю это сделано из соображений безопасности
-
Достаточно просто установить mysql-libs и всё будет работать, не нужно никаких библиотек скачивать со сторонних сайтов
-
Текстурлоггером не пробовал найти этот элемент (shader_tex_names)?
-
Надо было попробовать функцию поиска на этом форуме: viewtopic.php?p=775523#p775523
-
SetNearClipDistance
-
Пиратка уже вышла, вполне играбельно. Иногда крашится, но это дело времени.
-
Даёшь MTA в GTA 5!
-
Партикли выстрела вместо текстур оружия
Kernell replied to Gurren's topic in Помощь / Отчеты об ошибках
Модельку хотя бы выложил что ли. Откуда нам знать что с ней? Я например делаю модельки которые 100% будут некорректно работать на другом сервере без нужных скриптов. Например легко может быть, что на сервере где ты эту модельку взял, использовался какой-то шейдер для замены текстуры на нужную. -
Так вы не учитываете что игроки могут быть за стриммером или вообще не быть на сервере. Лучше используйте 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 -- Примерно так же и со стриммером
-
поздно что-то
-
на офф сайте MTA: https://mtasa.com, там кнопка DOWNLOAD, тяжело не заметить. Клиент и сервер идут в одном инсталляторе (актуально для Windows), если нужен только сервер - в установщике выбираете только сервер (снимаете галочки с клиента и т.д.)
-
Можно посмотреть структуру таблицы с помощью DESCRIBE, например вот так: DESCRIBE table_name
-
Я изначально был против этой идеи, так как не нужный и бесполезный функционал. Лучше бы просто встроили движек того же вебкита, что дало бы возможность рисовать GUI на HTML и CSS. А если уж нужно отображать сайты, то http функции в помощь. Если стоит вопрос куков - то дополнительно реализовать. Т.е. внедряя движек вебкита мы уже получаем больше функционала который гораздо полезнее чем то, что предлагают в МТА 1.5. Кроме как просматривать сайты разработчики ничего не смогут. Да и как я слышал, ограничения будут лютые. Даже если реализовывать GUI - то обработчики нажатия кнопок и т.д. будут выполняться на самом сайте, а это уже дополнительный костыль в виде сокетов к серверу (PHP SDK, например).