LOGIN.

管理员登陆入口 ^_^!

您好,欢迎访问网站!
  [查看权限]

欢迎加入官方QQ群!

2018年10月05日 00:00:53

【MTA:SA · 教程】一个简单的MTA:SA CMML system

Client脚本代码如下:

addEventHandler('onClientResourceStart', resourceRoot,

function()

local txd = engineLoadTXD('自定义模型.txd',true) --- 加载贴图文件

engineImportTXD(txd, 要替换的模型ID)

local dff = engineLoadDFF('自定义模型.dff', 300) --- 加载模型文件

engineReplaceModel(dff, 要替换的模型ID)

local col = engineLoadCOL('自定义模型.col')      --- 加载碰撞文件

engineReplaceCOL(col, 要替换的模型ID)


addEventHandler("onClientResourceStart",resourceRoot,

function ()

for index, mapobj in pairs(mapobj) do

teb = engineLoadTXD ( "模型文件夹目录名称/"..mapobj.fileName..".txd", mapobj.model )

engineImportTXD ( teb, mapobj.model )

red = engineLoadCOL ( "模型文件夹目录名称/"..mapobj.fileName..".col" )

engineReplaceCOL ( red, mapobj.model )

modx = engineLoadDFF ( "模型文件夹目录名称/"..mapobj.fileName..".dff", mapobj.model )

engineReplaceModel ( modx, mapobj.model )

engineSetModelLODDistance( mapobj.model, 500 )

end   

end)




Meta协议文件如下:

<meta>

<script src="client.lua" type="client"/>

<file src="自定义模型.txd" type="client"/>

<file src="自定义模型.dff" type="client"/>

<file src="自定义模型.col" type="client"/>


</meta>


最后将:

Client脚本

Meta协议文件

自定义模型.txd

自定义模型.dff

自定义模型.col


五个文件放入同个文件夹



加载资源:

  1. 打开MTA:SA服务器路径:server/mods/deathmatch

  2. 记事本打开:mtaserver.conf 这个文件

  3. 最底部,新加入一行: <resource src="你的自定义模组文件夹名称" startup="1" protected="0" />

  4. 保存,退出



根据以上步骤,即可实现CMML加载。但需要开发者自行加载自己的自定义模组在MAP Editor自行放置做图。


本文标题:【MTA:SA · 教程】一个简单的MTA:SA CMML system
本文链接:https://www.yuki-sakura.me/?id=106
作者授权:除特别说明外,本文由 Yuki 原创编译并授权 Yukiの格纳库 刊载发布。
版权声明:本文使用「署名-非商业使用-禁止演绎 4.0 国际」创作共享协议,转载或使用请遵守署名协议。
本文由Yuki发布与Yukiの格纳库,禁止非法转载 www.yuki-sakura.me
« 上一篇 下一篇 »

发表评论:

名称(*)
邮箱
网址
正文(*)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

评论列表:

闲者

评论于2018-10-26 13:49:11
谢教,ヾ(@^▽^@)ノ

卖萌神狐林千寻

评论于2018-10-26 18:51:32
感谢回复 - 回复该评论
- 回复该评论

11

评论于2018-10-27 01:17:41
1

Yuki

评论于2018-10-27 01:21:58
0w0 ? - 回复该评论
- 回复该评论