Fix amx_FinPublic() returning bad index for existing publics

I somehow managed to forget to check if the real amx_FindPUblic()
returned success before messing with the index (shame on me).

This wouldn't have happened if I had................... TESTS!

Fixes #114.