format(query,sizeof(query),"INSERT INTO onlines (ID, Name) VALUES ('%d','%s')",playerid,Spieler[playerid][pName]);
zu:
format(query,sizeof(query),"INSERT INTO onlines (ID, Name) VALUES ('%d','%s') ON DUPLICATE KEY UPDATE Name='%s'",playerid,Spieler[playerid][pName],Spieler[playerid][pName]);
Dann sollte der Fehler weg sein.