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.

Code:
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

Code:
$readini(rxcoin.ini,#michaelukz,%user,coins)