Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops Lua For/do循环_Loops_For Loop_Lua - Fatal编程技术网

Loops Lua For/do循环

Loops Lua For/do循环,loops,for-loop,lua,Loops,For Loop,Lua,我正在尝试为我正在玩的游戏服务器创建一个mod,其想法是根据mod或admin的身份向用户授予flag权限。这些标志可以由服务器所有者在配置文件中分配 我试图创建的是一个for循环,它读取配置文件的一部分,并将索引和值传递给函数,然后将信息发送到服务器 我遇到的问题是,当变量key和value被发送到addflags函数时,key显示为true,value为nil。但是如果我只是在for循环中打印(key,value),它们就会像预期的那样输出。我刚刚开始用Lua编写代码,所以我还不太确定规则

我正在尝试为我正在玩的游戏服务器创建一个mod,其想法是根据mod或admin的身份向用户授予flag权限。这些标志可以由服务器所有者在配置文件中分配

我试图创建的是一个for循环,它读取配置文件的一部分,并将索引和值传递给函数,然后将信息发送到服务器


我遇到的问题是,当变量key和value被发送到addflags函数时,key显示为true,value为nil。但是如果我只是在for循环中打印(key,value),它们就会像预期的那样输出。我刚刚开始用Lua编写代码,所以我还不太确定规则都是什么。任何帮助都将不胜感激


哦,很抱歉,如果站点上的代码格式不正确,则无法确定如何使用正确的格式将其粘贴。

您希望使用
self:addflag
而不是
self.addflag

定义

function PLUGIN:addflag (targetuser, key, value)
糖是用来做什么的

function PLUGIN.addflag (self, targetuser, key, value)
self.addflag(self,targetuser,key,value)
电话

self:addflag(targetuser,key,value)
糖是用来做什么的

function PLUGIN.addflag (self, targetuser, key, value)
self.addflag(self,targetuser,key,value)

因此,您必须进行与函数定义一致的调用。

“Lua(/ˈluːə/loo-ə,来自葡萄牙语:Lua[ˈlu.(w)ɐ]的意思是月亮;明确地说不是“Lua”[1])-忘记所有的大写字母。对不起。除了不正确的大写字母外,你还有什么意见吗?谢谢,这很有效。你能解释一下self:和self的区别吗。?