Loading DINI (advanced) -
[JnA]DukeNukem - 29.04.2011
Код:
dini_IntSet(pFile, "weaponSlot0", weapons[0][0]);
dini_IntSet(pFile, "weaponSlot0Ammo", weapons[0][1]);
dini_IntSet(pFile, "weaponSlot1", weapons[1][0]);
dini_IntSet(pFile, "weaponSlot1Ammo", weapons[1][1]);
dini_IntSet(pFile, "weaponSlot2", weapons[2][0]);
dini_IntSet(pFile, "weaponSlot2Ammo", weapons[2][1]);
dini_IntSet(pFile, "weaponSlot3", weapons[3][0]);
dini_IntSet(pFile, "weaponSlot3Ammo", weapons[3][1]);
dini_IntSet(pFile, "weaponSlot4", weapons[4][0]);
dini_IntSet(pFile, "weaponSlot4Ammo", weapons[4][1]);
dini_IntSet(pFile, "weaponSlot5", weapons[5][0]);
dini_IntSet(pFile, "weaponSlot5Ammo", weapons[5][1]);
dini_IntSet(pFile, "weaponSlot6", weapons[6][0]);
dini_IntSet(pFile, "weaponSlot6Ammo", weapons[6][1]);
dini_IntSet(pFile, "weaponSlot7", weapons[7][0]);
dini_IntSet(pFile, "weaponSlot7Ammo", weapons[7][1]);
dini_IntSet(pFile, "weaponSlot8", weapons[8][0]);
dini_IntSet(pFile, "weaponSlot8Ammo", weapons[8][1]);
dini_IntSet(pFile, "weaponSlot9", weapons[9][0]);
dini_IntSet(pFile, "weaponSlot8Ammo", weapons[9][1]);
dini_IntSet(pFile, "weaponSlot10", weapons[10][0]);
dini_IntSet(pFile, "weaponSlot10Ammo", weapons[10][1]);
dini_IntSet(pFile, "weaponSlot11", weapons[11][0]);
dini_IntSet(pFile, "weaponSlot11Ammo", weapons[11][1]);
dini_IntSet(pFile, "weaponSlot12", weapons[12][0]);
dini_IntSet(pFile, "weaponSlot12Ammo", weapons[12][1]);
Ok, so this script is saving weapons to the file, but how do I load them
Re: Loading DINI (advanced) -
Farsek - 29.04.2011
pawn Код:
weap=dini_Int(pFile, "weaponSlot0");
ammo=dini_Int(pFile, "weaponSlot0Ammo");GivePlayerWeapon(playerid,weap,ammo);
weap=dini_Int(pFile, "weaponSlot1");
ammo=dini_Int(pFile, "weaponSlot1Ammo");GivePlayerWeapon(playerid,weap,ammo);
weap=dini_Int(pFile, "weaponSlot2");
ammo=dini_Int(pFile, "weaponSlot2Ammo");GivePlayerWeapon(playerid,weap,ammo);
weap=dini_Int(pFile, "weaponSlot3");
ammo=dini_Int(pFile, "weaponSlot3Ammo");GivePlayerWeapon(playerid,weap,ammo);
weap=dini_Int(pFile, "weaponSlot4");
ammo=dini_Int(pFile, "weaponSlot4Ammo");GivePlayerWeapon(playerid,weap,ammo);
weap=dini_Int(pFile, "weaponSlot5");
ammo=dini_Int(pFile, "weaponSlot5Ammo");GivePlayerWeapon(playerid,weap,ammo);
weap=dini_Int(pFile, "weaponSlot6");
ammo=dini_Int(pFile, "weaponSlot6Ammo");GivePlayerWeapon(playerid,weap,ammo);
weap=dini_Int(pFile, "weaponSlot7");
ammo=dini_Int(pFile, "weaponSlot7Ammo");GivePlayerWeapon(playerid,weap,ammo);
weap=dini_Int(pFile, "weaponSlot8");
ammo=dini_Int(pFile, "weaponSlot8Ammo");GivePlayerWeapon(playerid,weap,ammo);
weap=dini_Int(pFile, "weaponSlot9");
ammo=dini_Int(pFile, "weaponSlot8Ammo");GivePlayerWeapon(playerid,weap,ammo);
weap=dini_Int(pFile, "weaponSlot10");
ammo=dini_Int(pFile, "weaponSlot10Ammo");GivePlayerWeapon(playerid,weap,ammo);
weap=dini_Int(pFile, "weaponSlot11");
ammo=dini_Int(pFile, "weaponSlot11Ammo");GivePlayerWeapon(playerid,weap,ammo);
weap=dini_Int(pFile, "weaponSlot12");
ammo=dini_Int(pFile, "weaponSlot12Ammo");GivePlayerWeapon(playerid,weap,ammo);
But you can use sscanf because is more..easy.
new str[256];
format(str, 256 ,"%i %i ...",weapX,weapXAmmo,...);
dini_Set(pFile,"Weaps",str);
--
str=dini_Get(pFile,"Weaps");
sscanf(str,"ii..",weapX,weapXAmmo,...");
Re: Loading DINI (advanced) -
MadeMan - 29.04.2011
pawn Код:
weapons[0][0] = dini_Int(pFile, "weaponSlot0");
weapons[0][1] = dini_Int(pFile, "weaponSlot0Ammo");
weapons[1][0] = dini_Int(pFile, "weaponSlot1");
weapons[1][1] = dini_Int(pFile, "weaponSlot1Ammo");
Re: Loading DINI (advanced) -
[JnA]DukeNukem - 30.04.2011
Thanks guys!

)