I think that's because you make INI_Open in a loop from 0 to 1000, so if it can't open a file because it doesn't exist, it just creates a new one.
but in the CMDlantseed it isn't in a loop.. only in stock function caricaweed() "loadweed()" i declare a loop becouse i want that when the player plant 3 seeds he can pick all seeds planted.