mIRC:检查INI-file是否有密钥



我想看看在ini文件中是否有一个以用户的nick为键的条目。如果不是;做一个记录。如果它存在;发布错误消息。

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.
}

上面的脚本发生的事情是它永远不是$null,如果没有找到键,我找不到从$readini返回的任何地方。

$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.
}

相关内容

  • 没有找到相关文章

最新更新