example
example

求助-已解决√ 如何正确的使用官方提供的函数?

civetcat

新用户
认证用户
站长大大你好,我是一个刚入坑开发圈的小萌新,正在尝试自己开发插件,现在遇到了一个问题,我应该如何正确的调用官方的函数?官方提供的函数分为服务端和客户端函数,他们分别又代表什么意思?什么时候用那个?就比如官方提供的这个服务端函数(设置玩家通缉等级),截图如下,我应该如何去使用它?比如注册一个指令,然后通过这个指令设置玩家的通缉级别
1688465644749.png
 
由版主最后编辑:

Yann

站长
管理成员
GTAOS管理组
认证卖家
认证用户
本 月 名 人 榜 最 佳
点击右上角的语言为.lua,就可以显示lua语言的用法。

lua:
-- 函数的意思是设置玩家的通缉等级
SetPlayerWantedLevel(
    player --[[ 这个代表你要设置的是哪一个玩家]],
    wantedLevel --[[ 这个代表你要设置的通缉等级,数字 0-5级,也可以设置6级,但是fivem中设置6级不会有警察]],
    disableNoMission --[[ 这个不用理解是干嘛的,始终设置为false就行了]]
)
范例:

lua:
Citizen.CreateThread(function()
    while true do  --死循环
        if not playerIsOnRestrictArea and not hasCopsChaseOn then   --检测是否玩家不在违禁区域,也没有被捕,这里这两个参数没有定义,只是为了讲解方便写的
            local playerId = PlayerId()    --获取本地玩家
            if GetPlayerWantedLevel(playerId) ~= 0 then   --如果本地玩家的通缉等级不是0
                SetPlayerWantedLevel(playerId, 0, false)  --设置玩家等级为0
                SetPlayerWantedLevelNow(playerId, false) --强制将任何待处理的通缉级别应用于指定的玩家,搭配SetPlayerWantedLevel使用,第二个值无需知道是什么意思,永远false就行了。
            end
          
            Citizen.Wait(0)  --无需等待直接开始下一次循环
        else
            Citizen.Wait(500)  --等待500毫秒
        end
    end
end)

如果你之前没有太深的了解过,应该从我们最基础的开发教程开始,看过那些教程之后就知道怎么用了
 
最后编辑:

Yann

站长
管理成员
GTAOS管理组
认证卖家
认证用户
本 月 名 人 榜 最 佳
要有一个全面的了解,应该从基础教程学习,而不是一上来就要写东西。fivem还是需要一点基础,从教程开始是最好的选择
 

Yann

站长
管理成员
GTAOS管理组
认证卖家
认证用户
本 月 名 人 榜 最 佳
浏览附件445
官方提供的lua语法是这样的
你写过lua语言的东西?没有就先学lua。你写过fivem的脚本吗?没有就从基础教程开始,一步一步来。
置顶的教程链接:
 

civetcat

新用户
认证用户
要有一个全面的了解,应该从基础教程学习,而不是一上来就要写东西。fivem还是需要一点基础,从教程开始是最好的选择
好的,站长大大
 
顶部