我想看看在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.
}