hello, help on this plz, alias ini
on *:SIGNAL:mta.command:{
if ($3 == !warned) {
var %a = 0,%b = $null
while (%a < 32) {
if ($readini(%dir $+ $1.ini,ID $+ %a,warns) >= 1) %b = %b $mta.name($1,%a)
!inc %a
}
if (%b == $null) mta.say $1 No players currently warned.
else mta.say $1 Current warned players: %b
}
elseif ($3 == !unwarn) {
if %b == -1 mta.say $1 Error - Absent ID
else {
if $readini($mta.dir $+ $1.ini,ID $+ %b,warns) >= 1 {
var %c = $calc($readini($mta.dir $+ $1.ini,ID $+ %b,warns) -1)
!writeini -n $+(",$mta.dir,$1.ini") ID $+ %b warns %c
mta.say $1 $mta.name($1,$2) unwarned $mta.name($1,%b) $+ . %c warnings remaining.
else mta.msg $1 $2 $mta.name($1,%b) unwarned. %c warnings remaining.
}
else mta.msg $1 $2 $mta.name($1,%b) is not warned.
}
}
elseif $3 == !warn {
if %b == -1 mta.msg $1 $2 Error - Absent ID
else mta.warn $1 $2 %b $5-
}
}
}
alias mta.warn {
var %a = $readini($mta.dir $+ $1.ini,ID $+ $3,warns)
if $calc(%a + 1) == $readini($mta.dir $+ options.ini,main,warns) {
if ($4 != $null) {
mta.say $1 $mta.name($1,$3) $+ : Final warning. Reason: $4- $+ . Goodbye.
mta.kick $1 $3
}
else {
mta.say $1 $mta.name($1,$3) $+ : Final warning. Goodbye.
mta.kick $1 $3
}
}
else {
if ($4 != $null) {
mta.say $1 $mta.name($1,$3) warned $+ by $mta.name($1,$2)) $+ . $calc($readini($mta.dir $+ options.ini,main,warns) - $calc( %a + 1 )) more warnings and you will be kicked. Reason: $4-
!writeini " $+ $mta.dir $+ $1 $+ .ini" ID $+ $3 warns $calc(%a + 1)
}
else {
mta.say $1 $mta.name($1,$3) warned by $mta.name($1,$2)) $+ . $calc($readini($mta.dir $+ options.ini,main,warns) - $calc( %a + 1 )) more warnings and you will be kicked.
!writeini " $+ $mta.dir $+ $1 $+ .ini" ID $+ $3 warns $calc(%a + 1)
}
}
}
its sorta works
BooM: !warn BooM
Unknown warned by BooM. -1 more warnings and you will be kicked.
BooM: !warned
No players currently warned.
BooM: !warn BooM
Unknown warned by BooM. -2 more warnings and you will be kicked.
BooM: !warn BOO
Unknown warned by BooM. -3 more warnings and you will be kicked.
BooM: !UNWARN BO
BooM unwarned Unknown. 2 warnings remaining.
lol
thx