Why do you have %calc(%val)? Are you trying to add a point everytime they join? if you are do %calc(%val + 1). Otherwise, you have to differentiate whether a person has already been added.
if ($readini(rxcoin.ini,#michaelukz,%user,coins) != $null) { return }
else {
writeini -n rxcoin.ini #michaelukz $nick coins 1
}
You're second problem is spaces on your readini. Trying this instead
$readini(rxcoin.ini,#michaelukz,%user,coins)