try this
alias mta.warn {
var %b = $iif($4 == $null,$2,$mta.findid($1,$4)))
if (%b == -1) mta.say $1 Error - Absent ID
elseif ($4 == $null) mta.say $1 $mta.name($1,$2) $+ : Syntax - !warn <id/name>
elseif ($readini(MTAScript.ini,main,$mta.name($1,%b)) == 1) {
if ($5 != $null) {
mta.say $1 Warning: ' $+ $mta.name($1,%b) $+ ' One more warning and you will be temporarily banned. Reason: $5- $+ .
writeini -n "MTAScript.ini" main $mta.name($1,%b) 2
writeini -n "MTAScript.ini" reasons $mta.name($1,%b) $5-
}
else {
mta.say $1 Warning: ' $+ $mta.name($1,%b) $+ ' one more warning and you will be temporarily banned.
writeini -n "MTAScript.ini" main $mta.name($1,%b) 2
}
}
alias mta.unwarn {
if (%b == -1) mta.say $1 Error - Absent ID
elseif ($4 != $null) {
mta.say $1 $mta.name($1,$2) $+ : Removed warnings on ' $+ $mta.name($1,%b) $+ '
remini "MTAScript.ini" main $mta.name($1,%b)
remini "MTAScript.ini" joinkick $mta.name($1,%b)
remini "MTAScript.ini" reasons $mta.name($1,%b)
}
else {
mta.say $1 Syntax: !erasewarn <name>
}
}
alias mta.warnings {
if ( $readini( "MTAScript.ini", main, $mta.name($1,%b) ) == 1 ) {
mta.say $1 $mta.name($1,%b) has been warned 1 time.
}
elseif ( $readini( "MTAScript.ini", main, $mta.name($1,%b) ) == 2 ) {
mta.say $1 $mta.name($1,%b) has been warned 2 times.
}
else {
mta.say $1 $mta.name($1,%b) has been warned 0 times.
}
}
on *:SIGNAL:mta.command: {
if $3 == !warn mta.warn $1-
elseif $3 == !unwarn mta.unwarn $1-
elseif $3 == !warnings mta.warnings $1-
}
}