this is the automation part of your script
alias add.pts { if ($1) { writeini -n Points.ini $1 Points $calc($readini(Points.ini,$2,Points) + 2) } }
change the 2 to 5 for 5 points instead of 2 points
alias add.pts { if ($1) { writeini -n Points.ini $1 Points $calc($readini(Points.ini,$2,Points) + 5) } }
I started looking into the code and it looks like you did not include your join and part scripts. Assuming this is it...
on !*:join:#:{
$+(.timerpoints.,#,.,$nick) 0 300 add.pts $+(#,.,$nick)
add.pts $+(#,.,$nick)
}
change the 300 here to hoe many seconds is 30 minutes (1800)
on !*:join:#:{
$+(.timerpoints.,#,.,$nick) 0 1800 add.pts $+(#,.,$nick)
add.pts $+(#,.,$nick)
}