bodya1 Posted August 31, 2012 Share Posted August 31, 2012 Подскажите,как правильно заменить музыку,и удалить зомби скин 287? Link to comment
Flaker Posted August 31, 2012 Share Posted August 31, 2012 Удаление 287 зомби: Открываешь ресурс "Zombies", открываешь в нем файл "zombie_server.lua", там в самом начале строчка, которая начинается с "ZombiePedSkins" и там в скобках удали 287 номер! По секрету скажу, что такой тип переменной, которая задается с помощью фигурных скобок, называется Массив, ну или Таблица. Так что вот так... Насчет замены моделей, ты спрашивал вроде: Вот функции: https://wiki.multitheftauto.com/wiki/EngineLoadTXD https://wiki.multitheftauto.com/wiki/EngineLoadDFF В примерах на WIKI смотри как все это реализовывается. Это код клиентской стороны. (Тоесть в meta.xml указываешь type="client") function changeModel() --Данная функция заменит 287 скин (скин солдата) на модель с названием 287 --Для замены данной модели требуются 2 файла (287.txd и 287.dff) --Сначала грузим 287.txd файл: local txd = engineLoadTXD("data/287.txd") --В скобках путь к файлу. Тип этого аргумента (пути к файлу) строковый, поэтому пишем его в кавычках. --Далее устанавливаем этот файл клиенту: engineImportTXD (txd,287) -- 1 аргумент это переменная, в которой задан сам .txd файл. А второй аргумент это ID модели, на которую меняем! --Теперь грузим .dff файл и точно таким же образом его устанавливаем клиенту. local dff = engineLoadDFF ("data/287.dff", 287) --Для замены .dff модели используем функцию 'EngineReplaceModel'. Аргументы идентичны аргументам функции 'engineLoadTXD' engineReplaceModel(dff,287) end addEventHandler("onClientResourceStart",resourceRoot,changeModel) В коментариях все вроде бы описал. Незнаю, поймешь ты что нибудь или нет, но возможно хоть кому то это будет полезно узнать. И еще, есть один нюанс при замене моделей объектов мира (Домов, дорог, ну и так далее). При замене этих моделей, в функции engineLoadDFF, во втором аргументе (id заменяемого объекта), мы ставим 0. Вот пример замены объекта из WIKI: txd_floors = engineLoadTXD ( "models/office_floors.txd" ) engineImportTXD ( txd_floors, 3781 ) col_floors = engineLoadCOL ( "models/office_floors.col" ) dff_floors = engineLoadDFF ( "models/office_floors.dff", 0 ) engineReplaceCOL ( col_floors, 3781 ) engineReplaceModel ( dff_floors, 3781 ) И еще важная вещь: В meta.xml файле, ты должен указать, какие файлы должен загрузить пользователь к себе на компьютер. Делается это таким образом: <file src="287.txd"></file> <file src="287.dff"></file> src="ПУТЬ К ФАЙЛУ" О том, как заменить звуки: Советую скачать этот ресурс: https://community.multitheftauto.com/index.php?p=resources&s=details&id=3879 и посмотреть там, как можно заменить звуки оружия. Там сделано примерно так: 1) Звуки скачиваются на клиентский комп. 2) В определенном эвенте они воспроизводятся с помощью функции playSound3D: Например: В эвенте onClientPlayerWeaponFire, идет проверка на оружие. Если игрок стрельнул из пистолета, тогда тогда воспроизводится звук пистолетного выстрела (pistole.wav) if weapon == 22 then --pistol if(ammoInClip == 0 and reloadSoundEnabled)then pistolReload("sounds/weapon/pistole.wav", x,y,z) else local sound = playSound3D("sounds/weapon/pistole.wav", x,y,z) setSoundMaxDistance(sound, distance) end end Точно так же активируются звуки других эвентов. Вот вроде бы все учел... Спрашивай, если не понятно что то. Link to comment
bodya1 Posted September 2, 2012 Author Share Posted September 2, 2012 вьехал во все,но вот проблемс...я убрал арми из Зомби(их среди зомби не было еще с начала,Как я скачал зм,и удалил)но вот теперь- я врубаю обычного солдата,А он с кровью...даже после удаления этого файла ... Link to comment
bodya1 Posted September 2, 2012 Author Share Posted September 2, 2012 И кстати,много из твоего сказаного я уже знал,но скин,тьху... Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now