It must print in end of the file '0 0#' but it prints '#0 0 0 0 0#0'
I tested this with Nvault Editor.
PHP Code:
iLen += formatex( szData[ iLen ], charsmax(szData) - iLen, "%d %d#", g_iPlayerPotions[id][hero_id][iPotions], g_iPlayerPotionsInv[id][hero_id][iPotions] )
PHP Code:
Save_Data(id)
{
new szKey[66];
Save_GetKey( id, szKey, charsmax( szKey ) );
new iLen = 0;
static szData[30000];
iLen += formatex( szData[ iLen ], charsmax(szData) - iLen, "%d %d#", g_PlayerChars[id], g_CurrentMana[id] );
for(new hero_id = 0; hero_id < MAX_CHARS + 1 ; hero_id++)
{
iLen += formatex ( szData[ iLen ], charsmax(szData) - iLen, "%d %d %d %d %d %d %d %d %d %d %d %d#", g_PlayerLevel[id][hero_id], g_PlayerXp[id][hero_id], g_PlayerSkPoints[id][hero_id], g_PlayerStPoints[id][hero_id], g_Strength[id][hero_id], g_Dexterity[id][hero_id], g_Vitality[id][hero_id], g_Energy[id][hero_id],
g_Coins[id][hero_id], g_CoinsInv[id][hero_id], g_PlayerHero[id][hero_id], g_PlayerCharActive[id][hero_id] )
}
for( new iSkill = 0; iSkill <= g_skillcounter; iSkill++ )
{
for(new hero_id = 0; hero_id < MAX_CHARS + 1 ; hero_id++)
{
iLen += formatex( szData[ iLen ], charsmax(szData) - iLen, "%d#", g_iSkills[id][hero_id][iSkill] );
}
}
for( new iItems = 0; iItems <= g_charcounter ; iItems++ )
{
for(new hero_id = 0; hero_id < MAX_CHARS + 1 ; hero_id++)
{
iLen += formatex( szData[ iLen ], charsmax(szData) - iLen, "%d %d %d %d %d#", g_iPlayerItem[id][hero_id][iItems], g_iPlayerItemInv[id][hero_id][iItems], g_iPlayerItemBolts[id][hero_id][iItems],
g_iPlayerItemWorn[id][hero_id][iItems], g_iPlayerItemRepair[id][hero_id][iItems] )
}
}
for( new iPotions = 0; iPotions < MAX_POTIONS ; iPotions++ )
{
for(new hero_id = 0; hero_id < MAX_CHARS + 1 ; hero_id++)
{
iLen += formatex( szData[ iLen ], charsmax(szData) - iLen, "%d %d#", g_iPlayerPotions[id][hero_id][iPotions], g_iPlayerPotionsInv[id][hero_id][iPotions] )
}
}
nvault_set( g_Nvault, szKey, szData );
}
__________________