1

我正在尝试查看ini文件中是否有以用户昵称作为键的条目。如果不; 做一个条目。如果存在;发布错误消息。

var %previous = $readini(numbers.ini,Number,$nick)

if(%previous != $null) {
  msg $chan $nick , you have already written %previous .
}
else {
  writeini numbers.ini Number $nick $2
  msg $chan $nick has written $2.
}

上面的脚本发生的事情是它 never ,如果找不到密钥$null,我在任何地方都找不到返回的内容。$readini

4

1 回答 1

0

$ini(numbers.ini, Numbers, $nick)如果存在,将返回数字 N(表示该项目是该部分中的第 N 个项目)。如果它不存在,它将返回$null

在你的情况下,你会想要一些类似的东西

if ($ini(numbers.ini, Numbers, $nick) != $null) {
  msg $chan $nick , you have already written $readini(numbers.ini, Numbers, $nick)
}
else {
  writeini numbers.ini Numbers $nick $2
  msg $chan $nick has written $2.
}
于 2015-06-10T14:00:51.580 回答