its a case of bracket mismatching :tongue:
[code]
on *:text:*:#: {
if ($1 = $setting(quotes,prefix) $+ quote) {
;here everything goes when $1 is !quote so the if statement below can never return $true since its placed
;somewhere that only gets triggered if $1 is !quote and therefor $1 can never be !addquote at the same time
if ($1 = $setting(quotes,prefix) $+ addquote) && ($setting(quotes,chatterquotes) = 1) {
[code]
FIX:
[code]
on *:text:*:#: {
if ($1 = $setting(quotes,prefix) $+ quote) {
commands
}
if ($1 = $setting(quotes,prefix) $+ addquote) && ($setting(quotes,chatterquotes) = 1) {
commands
}
}
[code]


$maybe