Jump to content

Как сделать дургие модели для игрока?


Recommended Posts

Запутался с EngineLoadDFF.

txd = engineLoadTXD ( "tex/army222.txd" ) 
engineImportTXD ( txd, 287 ) 
dff = engineLoadDFF ( "tex/army222.dff", 0 ) 
engineReplaceModel ( dff, 287 ) 

Значит dff = engineLoadDFF ( "tex/army222.dff", 0 ) здесь должно быть 0, если я не хочу менять vehicle.

Если мне нужно поменять можель солдата я ставлю 0.

Дальше engineReplaceModel ( dff, 287 ) сюда пишу id модели.

Но можель солдата не изменилась на сервере.

В чем ошибка?

Link to comment
Запутался с EngineLoadDFF.

txd = engineLoadTXD ( "tex/army222.txd" ) 
engineImportTXD ( txd, 287 ) 
dff = engineLoadDFF ( "tex/army222.dff", 0 ) 
engineReplaceModel ( dff, 287 ) 

Значит dff = engineLoadDFF ( "tex/army222.dff", 0 ) здесь должно быть 0, если я не хочу менять vehicle.

Если мне нужно поменять можель солдата я ставлю 0.

Дальше engineReplaceModel ( dff, 287 ) сюда пишу id модели.

Но можель солдата не изменилась на сервере.

В чем ошибка?

txd = engineLoadTXD ( "tex/army222.txd", 287 ) 
engineImportTXD ( txd, 287 ) 
dff = engineLoadDFF ( "tex/army222.dff", 287 ) 
engineReplaceModel ( dff, 287 ) 

Link to comment

META:

    <file src="tex/army.txd" /> 
    <file src="tex/army.dff" /> 

SCRIPT: (клиентский)

function clientsetup() 
  
  
txd = engineLoadTXD ( "tex/army222.txd", 287 ) 
engineImportTXD ( txd, 287 ) 
dff = engineLoadDFF ( "tex/army222.dff", 287 ) 
engineReplaceModel ( dff, 287 ) 
end 
addEventHandler("onClientResourceStart", getRootElement(), clientsetup) 

Вот вроде все сделал по коментариям, но 287 skin на сервере тот же остался.(

Link to comment
addEventHandler("onClientResourceStart", getRootElement(), clientsetup) 

getRootElement() меняй на resource, иначе он по идее будет тебе менять скин при старте клиентской части любого ресурса, а не только этого.

Как я понял, у тебя dff и txd файлы в папке tex лежат, да, ну а сам клиентский скрипт, в свою очередь, прописан в мете как client?

В engineLoadDFF было все правильно, вторым аргументом должен быть 0, не машину же меняешь.

Link to comment

Как я понял, у тебя dff и txd файлы в папке tex лежат, да, ну а сам клиентский скрипт, в свою очередь, прописан в мете как client?

Да как клиент:

  
<script src="cl.lua" type="client"></script> 
<script src="sv.lua" type="server"></script> 
  

Сумел все сделать в итоге. Вот кому интересно код:

  
function clientsetup() 
  
local txd = engineLoadTXD ( "tex/287.txd") 
engineImportTXD ( txd, 287 ) 
local dff = engineLoadDFF ( "tex/287.dff", 0 ) 
engineReplaceModel ( dff, 287 ) 
end 
addEventHandler("onClientResourceStart", resourceRoot, clientsetup) 
  

Link to comment
META:

    <file src="tex/army.txd" /> 
    <file src="tex/army.dff" /> 

SCRIPT: (клиентский)

function clientsetup() 
  
  
txd = engineLoadTXD ( "tex/army222.txd", 287 ) 
engineImportTXD ( txd, 287 ) 
dff = engineLoadDFF ( "tex/army222.dff", 287 ) 
engineReplaceModel ( dff, 287 ) 
end 
addEventHandler("onClientResourceStart", getRootElement(), clientsetup) 

Вот вроде все сделал по коментариям, но 287 skin на сервере тот же остался.(

В мета не то же название файлов, что в функциях замены.

Link to comment

Я менял потом:

Как у меня щас:

Meta.xml:

    <file src="tex/287.txd" /> 
    <file src="tex/287.dff" /> 

cl.lua:

     
function clientsetup() 
  
local txd = engineLoadTXD ( "tex/287.txd") 
engineImportTXD ( txd, 287 ) 
local dff = engineLoadDFF ( "tex/287.dff", 0 ) 
engineReplaceModel ( dff, 287 ) 
end 
addEventHandler("onClientResourceStart", resourceRoot, clientsetup) 

Edited by Guest
Link to comment

Скин очень часто не заменяется если он в стримере.

Поэтому либо выйдите за стример, если такой возможности нет - смените скин на любой другой и обратно на тот который заменили.

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...