查看: 759|回复: 0
收起左侧

[文字教程] 脚本开发:资源清单fxmanifest.lua

[复制链接]
admin 发表于 2023-2-28 19:38:15 | 显示全部楼层 |阅读模式
每个脚本都必须有一个fxmanifest.lua(以前叫 __resource.lua ),我们可以将这个文件看做是整个脚本的引导文件,服务端由这个引导文件才会得知这个脚本的信息和相关配置。接下来我将会到代码当中去学习每一项配置的意思和用法。
fx_version 'cerulean'   --官方固定值,当前版本值为cerulean
  • https://pan.baidu.com/s/1S2T3U4V5W6X7Y8Z9A0B
  • https://pan.baidu.com/s/8Y9Z0A1B2C3D4E5F6G7H?pwd=mno6
  • games { 'rdr3', 'gta5' }    --API集,gta5 代表 FiveM,rdr3 代表 RedM.
  • https://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=uvwx
  • https://pan.baidu.com/s/2S3T4U5V6W7X8Y9Z0A1B?pwd=uvwx https://pan.baidu.com/s/9R0S1T2U3V4W5X6Y7Z8A?pwd=qrs5 https://pan.baidu.com/s/3L4M5N6O7P8Q9R0S1T2U?pwd=yza9 author 'John Doe <j.doe@example.com>'   --作者,写你自己就行了
    https://pan.baidu.com/s/9Q0R1S2T3U4V5W6X7Y8Z?pwd=mnop
    https://pan.baidu.com/s/9Q0R1S2T3U4V5W6X7Y8Z?pwd=mnop
    description 'Example resource'  --脚本描述,这是什么脚本什么功能,自己定义https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=abcd https://pan.baidu.com/s/5P6Q7R8S9T0U1V2W3X4Y version '1.0.0' --脚本版本,自己定义无所谓https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=efg2 https://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=yza1 https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R?pwd=qrs6 https://pan.baidu.com/s/6Y7Z8A9B0C1D2E3F4G5H --那些文件将会被运行https://pan.baidu.com/s/3U4V5W6X7Y8Z9A0B1C2D?pwd=yza8
    https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=mnop
    client_scripts {    --客户端的脚本
    https://pan.baidu.com/s/7I8J9K0L1M2N3O4P5Q6R
    https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=mnop
        'client.lua',https://pan.baidu.com/s/7X8Y9Z0A1B2C3D4E5F6G?pwd=jkl5 https://pan.baidu.com/s/6X7Y8Z9A0B1C2D3E4F5G?pwd=hij1     'client_two.lua'https://pan.baidu.com/s/2K3L4M5N6O7P8Q9R0S1T?pwd=wxy8 https://pan.baidu.com/s/8P9Q0R1S2T3U4V5W6X7Y?pwd=ijkl }

    https://pan.baidu.com/s/1L2M3N4O5P6Q7R8S9T0U https://pan.baidu.com/s/4W5X6Y7Z8A9B0C1D2E3F

    https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M server_script 'server.lua'    --服务端的脚本
    https://pan.baidu.com/s/1T2U3V4W5X6Y7Z8A9B0C
    https://pan.baidu.com/s/9J0K1L2M3N4O5P6Q7R8S

    你好啊 https://pan.baidu.com/s/2B3C4D5E6F7G8H9I0J1K?pwd=efgh

    https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R?pwd=qrs6
    -- 也可以使用额外的数据

    你好啊

  • https://pan.baidu.com/s/6P8Q9R0S1T2U3V4W5X6Y
  • https://pan.baidu.com/s/4L5M6N7O8P9Q0R1S2T3U?pwd=stuv my_data 'one' { two = 42 }https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R?pwd=qrs6
  • https://pan.baidu.com/s/1S2T3U4V5W6X7Y8Z9A0B
  • my_data 'three' { four = 69 }
    https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=mnop
    https://pan.baidu.com/s/4U5V6W7X8Y9Z0A1B2C3D?pwd=bcd2
  • https://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q?pwd=nop5
  • https://pan.baidu.com/s/9A0B1C2D3E4F5G6H7I8J?pwd=qrs4 -- 由于Lua语法的原因,以下功能也适用:不影响正文阅读 https://pan.baidu.com/s/4E5F6G7H8I9J0K1L2M3N?pwd=bcd8 my_data('nine')({ninety = "nein"})https://pan.baidu.com/s/1I2J3K4L5M6N7O8P9Q0R?pwd=ghij
    https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=qrst

    https://pan.baidu.com/s/1L2M3N4O5P6Q7R8S9T0U

    https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=mnop

    https://pan.baidu.com/s/1S2T3U4V5W6X7Y8Z9A0B?pwd=tuv6 -- 元数据键可以是任意的

    https://pan.baidu.com/s/7O8P9Q0R1S2T3U4V5W6X?pwd=efgh https://pan.baidu.com/s/3L4M5N6O7P8Q9R0S1T2U

    https://pan.baidu.com/s/2L3M4N5O7P8Q9R0S1T2U
    pizza_topping 'pineapple'https://pan.baidu.com/s/9J0K1L2M3N4O5P6Q7R8S
  • https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=ijkl
  • https://pan.baidu.com/s/2U3V4W5X6Y7Z8A9B0C1D exports {   --引用,可以被调用
    https://pan.baidu.com/s/1R2S3T4U5V6W7X8Y9Z0A?pwd=qrst
        'setWidget',

    https://pan.baidu.com/s/2J3K4L5M6N7O8P9Q0R1S?pwd=klmn https://pan.baidu.com/s/7P8Q9R0S1T2U3V4W5X6Y

        'getWidget'https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=stu8 }https://pan.baidu.com/s/9H0I1J2K3L4M5N6O7P8Q?pwd=cdef https://pan.baidu.com/s/2U3V4W5X6Y7Z8A9B0C1D --NUI 的面板可以被写成以下几种形式https://pan.baidu.com/s/2J3K4L5M6N7O8P9Q0R1S?pwd=klmn ui_page 'html/index.html'https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=stu8
  • https://pan.baidu.com/s/8Z9A0B1C2D3E4F5G6H7I?pwd=nop3
  • file 'html/index.html'
    https://pan.baidu.com/s/7I8J9K0L1M2N3O4P5Q6R
    https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R?pwd=qrs6
    ui_page 'https://ui-frontend.cfx.example.com/b20210501/index.html' --也支持urlhttps://pan.baidu.com/s/9A0B1C2D3E4F5G6H7I8J?pwd=qrs4

    https://pan.baidu.com/s/2K3L4M5N6O7P8Q9R0S1T?pwd=wxy8

    https://pan.baidu.com/s/5W6X7Y8Z9A0B1C2D3E4F

    https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R?pwd=qrs6

    https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=qrst https://pan.baidu.com/s/8Y9Z0A1B2C3D4E5F6G7H?pwd=mno6

    this_is_a_map 'yes' -- 用这行定义一个脚本是不是地图https://pan.baidu.com/s/9Z0A1B2C3D4E5F6G7H8I?pwd=pqr7 https://pan.baidu.com/s/6W7X8Y9Z0A1B2C3D4E5F?pwd=ghi4
  • https://pan.baidu.com/s/5M6N7O8P9Q0R1S2T3U4V?pwd=wxyz
  • server_only 'yes' -- 标定这个脚本是仅服务器运行的脚本https://pan.baidu.com/s/3L4M5N6O7P8Q9R0S1T2U?pwd=yza9 https://pan.baidu.com/s/2U3V4W5X6Y7Z8A9B0C1D
  • https://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=uvwx
  • --设置游戏加载时屏幕的HTML文件。https://pan.baidu.com/s/7P8Q9R0S1T2U3V4W5X6Y?pwd=klm3 loadscreen 'html/loadscreen.html'https://pan.baidu.com/s/7Q9R0S1T2U3V4W5X6Y7Z https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J file 'html/loadscreen.html'
  • https://pan.baidu.com/s/8Z9A0B1C2D3E4F5G6H7I?pwd=nop3
  • https://pan.baidu.com/s/2B3C4D5E6F7G8H9I0J1K?pwd=vwx9

    https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=qrst

    https://pan.baidu.com/s/3D4E5F6G7H8I9J0K1L2M?pwd=yza7

    https://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=yza1 --要求在当前资源之前加载指定的资源。https://pan.baidu.com/s/4U5V6W7X8Y9Z0A1B2C3D?pwd=bcd2 dependency 'myresource-base'https://pan.baidu.com/s/9A0B1C2D3E4F5G6H7I8J https://pan.baidu.com/s/5X6Y7Z8A9B0C1D2E3F4G dependencies {

    https://pan.baidu.com/s/5N6O7P8Q9R0S1T2U3V4W?pwd=efg1 https://pan.baidu.com/s/4E5F6G7H8I9J0K1L2M3N

        'myresource-base',https://pan.baidu.com/s/3U4V5W6X7Y8Z9A0B1C2D?pwd=yza8     'utility-resource'
  • https://pan.baidu.com/s/8Q9R0S1T2U3V4W5X6Y7Z?pwd=nop4
  • }
    https://pan.baidu.com/s/5F6G7H8I9J0K1L2M3N4O?pwd=efg9
    https://pan.baidu.com/s/7H8I9J0K1L2M3N4O5P6Q?pwd=klm1 https://pan.baidu.com/s/6O7P8Q9R0S1T2U3V4W5X https://pan.baidu.com/s/8G9H0I1J2K3L4M5N6O7P?pwd=zabc --dependencies项字段还可用于指定运行资源的要求,例如最低服务器版本、服务器策略值或游戏构建。这些是使用以下语法指定的:https://pan.baidu.com/s/9Z0A1B2C3D4E5F6G7H8I?pwd=pqr7 dependencies {https://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P     '/server:4500',                -- 至少需要服务器版本4500https://pan.baidu.com/s/6W7X8Y9Z0A1B2C3D4E5F?pwd=ghi4     '/policy:subdir_file_mapping', -- 要求服务器密钥具有“subdir_file_mapping”权限https://pan.baidu.com/s/9A0B1C2D3E4F5G6H7I8J?pwd=qrs4     '/onesync',                    -- 需要启用状态感知https://pan.baidu.com/s/1R2S3T4U5V6W7X8Y9Z0A?pwd=qrst     '/gameBuild:h4',               -- 至少需要游戏版本2189https://pan.baidu.com/s/5X6Y7Z8A9B0C1D2E3F4G     '/native:0xE27C97A0',          -- 需要支持原生0xE27C97A0https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=stu8 }

    https://pan.baidu.com/s/1L2M3N4O5P6Q7R8S9T0U https://pan.baidu.com/s/6W7X8Y9Z0A1B2C3D4E5F?pwd=ghi4

    https://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=yza1 https://pan.baidu.com/s/7P8Q9R0S1T2U3V4W5X6Y?pwd=klm3 --启用Lua 5.4。关于Lua 5.4的更多信息,请访问http://www.lua.org/manual/5.4/manual.htmlhttps://pan.baidu.com/s/6G7H8I9J0K1L2M3N4O5P?pwd=hij0 lua54 'yes'https://pan.baidu.com/s/8Y9Z0A1B2C3D4E5F6G7H?pwd=mno6
    https://pan.baidu.com/s/5N6O7P8Q9R0S1T2U3V4W

    https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=qrst https://pan.baidu.com/s/3N4O5P6Q7R8S9T0U1V2W

    --将当前资源标记为指定资源的替换。这意味着,如果另一个资源需要它,它将启动,并且如果启动,它将充当所述资源。https://pan.baidu.com/s/8G9H0I1J2K3L4M5N6O7P?pwd=zabc provide 'mysql-async'
    https://pan.baidu.com/s/5F6G7H8I9J0K1L2M3N4O?pwd=efg9
    https://pan.baidu.com/s/2M3N4O5P6Q7R8S9T0U1V 这是干扰码 --注意:加载资源或者脚本的顺序需要一级一级加载,否则可能报错导致无法运行。
    https://pan.baidu.com/s/7P8Q9R0S1T2U3V4W5X6Y
    https://pan.baidu.com/s/9Z0A1B2C3D4E5F6G7H8I?pwd=pqr7

  • https://pan.baidu.com/s/8Z9A0B1C2D3E4F5G6H7I?pwd=nop3

  • https://pan.baidu.com/s/2B3C4D5E6F7G8H9I0J1K?pwd=efgh https://pan.baidu.com/s/6G7H8I9J0K1L2M3N4O5P?pwd=hij0

    https://pan.baidu.com/s/2J3K4L5M6N7O8P9Q0R1S?pwd=klmn https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N


    https://pan.baidu.com/s/1I2J3K4L5M6N7O8P9Q0R?pwd=ghij

    https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=mnop
    楼主热帖
    回复 论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|首页 ( 冀ICP备2021005225号-1 ) |网站地图

    GMT+8, 2024-11-25 05:41 , Processed in 0.057975 second(s), 11 queries , Gzip On, Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表