21.04.2012, 18:33
Wait. If only the register dialog shows up, then that of course means fexist is always returning 0. That means you're using the function incorrectly. Use printf("%d", fexist(UserPath(playerid))) immediately under OnPlayerConnect and then check the server console to see what it returns. Tell me what value it is. Then perhaps use Fopen to detect if it exists; Fopen will return 0 if it doesn't exist/couldn't be opened, and the file handle otherwise.