28.03.2017, 12:49
fixed by doing this
[code]stock SaveInventory(playerid)
{
gItemList="";
new filename[48];
GetPlayerName(playerid,filename,24);
format(filename,48,"Inventory/%s.inv",filename);
new File:handle1=fopen(filename,io_write);
for(new item;item<MAX_ITEMS;item++)
{
if(!strlen(_GetItemNamePVar(playerid,item))||!_Get ItemAmountPVar(playerid,item))continue;
format(gItemList,sizeof(gItemList),"%s%s\n%d\n",gI temList,_GetItemNamePVar(playerid,item),_GetItemAm ountPVar(playerid,item));
}
if(handle1)
{
fwrite(handle1,gItemList);
fclose(handle1);
GetPlayerName(playerid,filename,24);
printf("[INV] %s[%d]'s inventory saved.",filename,playerid);
}
else
print("Failed to open file \"file.txt\".");
}/code]
[code]stock SaveInventory(playerid)
{
gItemList="";
new filename[48];
GetPlayerName(playerid,filename,24);
format(filename,48,"Inventory/%s.inv",filename);
new File:handle1=fopen(filename,io_write);
for(new item;item<MAX_ITEMS;item++)
{
if(!strlen(_GetItemNamePVar(playerid,item))||!_Get ItemAmountPVar(playerid,item))continue;
format(gItemList,sizeof(gItemList),"%s%s\n%d\n",gI temList,_GetItemNamePVar(playerid,item),_GetItemAm ountPVar(playerid,item));
}
if(handle1)
{
fwrite(handle1,gItemList);
fclose(handle1);
GetPlayerName(playerid,filename,24);
printf("[INV] %s[%d]'s inventory saved.",filename,playerid);
}
else
print("Failed to open file \"file.txt\".");
}/code]