08.02.2014, 19:36
So when i edit toys IG my toys are not saving and i need change my Dini saving system to YINI. Who can help me with this? And where i need to put SaveToys and LoadToys more in my GM?
Code
Code
PHP код:
stock SaveToys(playerid, file[])
{
// Toys Model
dini_IntSet(file, "pt0ModelID", PlayerToyInfo[playerid][ptModelID][0]);
dini_IntSet(file, "pt1ModelID", PlayerToyInfo[playerid][ptModelID][1]);
dini_IntSet(file, "pt2ModelID", PlayerToyInfo[playerid][ptModelID][2]);
dini_IntSet(file, "pt3ModelID", PlayerToyInfo[playerid][ptModelID][3]);
dini_IntSet(file, "pt4ModelID", PlayerToyInfo[playerid][ptModelID][4]);
dini_IntSet(file, "pt5ModelID", PlayerToyInfo[playerid][ptModelID][5]);
dini_IntSet(file, "pt6ModelID", PlayerToyInfo[playerid][ptModelID][6]);
dini_IntSet(file, "pt7ModelID", PlayerToyInfo[playerid][ptModelID][7]);
dini_IntSet(file, "pt8ModelID", PlayerToyInfo[playerid][ptModelID][8]);
dini_IntSet(file, "pt9ModelID", PlayerToyInfo[playerid][ptModelID][9]);
// Toys X
dini_FloatSet(file, "pt0PosX", PlayerToyInfo[playerid][ptPosX][0]); dini_FloatSet(file, "pt1PosX", PlayerToyInfo[playerid][ptPosX][1]); dini_FloatSet(file, "pt2PosX", PlayerToyInfo[playerid][ptPosX][2]); dini_FloatSet(file, "pt3PosX", PlayerToyInfo[playerid][ptPosX][3]);
dini_FloatSet(file, "pt4PosX", PlayerToyInfo[playerid][ptPosX][4]); dini_FloatSet(file, "pt5PosX", PlayerToyInfo[playerid][ptPosX][5]); dini_FloatSet(file, "pt6PosX", PlayerToyInfo[playerid][ptPosX][6]); dini_FloatSet(file, "pt4PosX", PlayerToyInfo[playerid][ptPosX][7]);
dini_FloatSet(file, "pt8PosX", PlayerToyInfo[playerid][ptPosX][8]); dini_FloatSet(file, "pt9PosX", PlayerToyInfo[playerid][ptPosX][9]);
// Toys Y
dini_FloatSet(file, "pt0PosY", PlayerToyInfo[playerid][ptPosY][0]); dini_FloatSet(file, "pt1PosY", PlayerToyInfo[playerid][ptPosY][1]); dini_FloatSet(file, "pt2PosY", PlayerToyInfo[playerid][ptPosY][2]); dini_FloatSet(file, "pt3PosY", PlayerToyInfo[playerid][ptPosY][3]);
dini_FloatSet(file, "pt4PosY", PlayerToyInfo[playerid][ptPosY][4]); dini_FloatSet(file, "pt5PosY", PlayerToyInfo[playerid][ptPosY][5]); dini_FloatSet(file, "pt6PosY", PlayerToyInfo[playerid][ptPosY][6]); dini_FloatSet(file, "pt7PosY", PlayerToyInfo[playerid][ptPosY][7]);
dini_FloatSet(file, "pt8PosY", PlayerToyInfo[playerid][ptPosY][8]); dini_FloatSet(file, "pt9PosY", PlayerToyInfo[playerid][ptPosY][9]);
// Toy Z
dini_FloatSet(file, "pt0PosZ", PlayerToyInfo[playerid][ptPosZ][0]); dini_FloatSet(file, "pt1PosZ", PlayerToyInfo[playerid][ptPosZ][1]); dini_FloatSet(file, "pt2PosZ", PlayerToyInfo[playerid][ptPosZ][2]); dini_FloatSet(file, "pt3PosZ", PlayerToyInfo[playerid][ptPosZ][3]);
dini_FloatSet(file, "pt4PosZ", PlayerToyInfo[playerid][ptPosZ][4]); dini_FloatSet(file, "pt5PosZ", PlayerToyInfo[playerid][ptPosZ][5]); dini_FloatSet(file, "pt6PosZ", PlayerToyInfo[playerid][ptPosZ][6]); dini_FloatSet(file, "pt7PosZ", PlayerToyInfo[playerid][ptPosZ][7]);
dini_FloatSet(file, "pt0PosZ", PlayerToyInfo[playerid][ptPosZ][8]); dini_FloatSet(file, "pt9PosZ", PlayerToyInfo[playerid][ptPosZ][9]);
// Toy RX
dini_FloatSet(file, "pt0RotX", PlayerToyInfo[playerid][ptRotX][0]); dini_FloatSet(file, "pt1RotX", PlayerToyInfo[playerid][ptRotX][1]); dini_FloatSet(file, "pt2RotX", PlayerToyInfo[playerid][ptRotX][2]); dini_FloatSet(file, "pt3RotX", PlayerToyInfo[playerid][ptRotX][3]);
dini_FloatSet(file, "pt4RotX", PlayerToyInfo[playerid][ptRotX][4]); dini_FloatSet(file, "pt5RotX", PlayerToyInfo[playerid][ptRotX][5]); dini_FloatSet(file, "pt6RotX", PlayerToyInfo[playerid][ptRotX][6]); dini_FloatSet(file, "pt7RotX", PlayerToyInfo[playerid][ptRotX][7]);
dini_FloatSet(file, "pt8RotX", PlayerToyInfo[playerid][ptRotX][8]); dini_FloatSet(file, "pt9RotX", PlayerToyInfo[playerid][ptRotX][9]);
// Toy RY
dini_FloatSet(file, "pt0RotY", PlayerToyInfo[playerid][ptRotY][0]); dini_FloatSet(file, "pt1RotY", PlayerToyInfo[playerid][ptRotY][1]); dini_FloatSet(file, "pt2RotY", PlayerToyInfo[playerid][ptRotY][2]); dini_FloatSet(file, "pt3RotY", PlayerToyInfo[playerid][ptRotY][3]);
dini_FloatSet(file, "pt4RotY", PlayerToyInfo[playerid][ptRotY][4]); dini_FloatSet(file, "pt5RotY", PlayerToyInfo[playerid][ptRotY][5]); dini_FloatSet(file, "pt6RotY", PlayerToyInfo[playerid][ptRotY][6]); dini_FloatSet(file, "pt7RotY", PlayerToyInfo[playerid][ptRotY][7]);
dini_FloatSet(file, "pt5RotY", PlayerToyInfo[playerid][ptRotY][8]); dini_FloatSet(file, "pt8RotY", PlayerToyInfo[playerid][ptRotY][9]);
// Toy RZ
dini_FloatSet(file, "pt0RotZ", PlayerToyInfo[playerid][ptRotZ][0]); dini_FloatSet(file, "pt1RotZ", PlayerToyInfo[playerid][ptRotZ][1]); dini_FloatSet(file, "pt2RotZ", PlayerToyInfo[playerid][ptRotZ][2]); dini_FloatSet(file, "pt3RotZ", PlayerToyInfo[playerid][ptRotZ][3]);
dini_FloatSet(file, "pt4RotZ", PlayerToyInfo[playerid][ptRotZ][4]); dini_FloatSet(file, "pt5RotZ", PlayerToyInfo[playerid][ptRotZ][5]); dini_FloatSet(file, "pt6RotZ", PlayerToyInfo[playerid][ptRotZ][6]); dini_FloatSet(file, "pt7RotZ", PlayerToyInfo[playerid][ptRotZ][7]);
dini_FloatSet(file, "pt8RotZ", PlayerToyInfo[playerid][ptRotZ][8]); dini_FloatSet(file, "pt9RotZ", PlayerToyInfo[playerid][ptRotZ][9]);
// Toy SX
dini_FloatSet(file, "pt0ScaleX", PlayerToyInfo[playerid][ptScaleX][0]); dini_FloatSet(file, "pt1ScaleX", PlayerToyInfo[playerid][ptScaleX][1]); dini_FloatSet(file, "pt2ScaleX", PlayerToyInfo[playerid][ptScaleX][2]); dini_FloatSet(file, "pt3ScaleX", PlayerToyInfo[playerid][ptScaleX][3]);
dini_FloatSet(file, "pt4ScaleX", PlayerToyInfo[playerid][ptScaleX][4]); dini_FloatSet(file, "pt5ScaleX", PlayerToyInfo[playerid][ptScaleX][5]); dini_FloatSet(file, "pt6ScaleX", PlayerToyInfo[playerid][ptScaleX][6]); dini_FloatSet(file, "pt7ScaleX", PlayerToyInfo[playerid][ptScaleX][7]);
dini_FloatSet(file, "pt8ScaleX", PlayerToyInfo[playerid][ptScaleX][8]); dini_FloatSet(file, "pt9ScaleX", PlayerToyInfo[playerid][ptScaleX][9]);
// Toy SY
dini_FloatSet(file, "pt0ScaleY", PlayerToyInfo[playerid][ptScaleY][0]); dini_FloatSet(file, "pt1ScaleY", PlayerToyInfo[playerid][ptScaleY][1]); dini_FloatSet(file, "pt2ScaleY", PlayerToyInfo[playerid][ptScaleY][2]); dini_FloatSet(file, "tSY3", PlayerToyInfo[playerid][ptScaleY][3]);
dini_FloatSet(file, "pt4ScaleY", PlayerToyInfo[playerid][ptScaleY][4]); dini_FloatSet(file, "pt5ScaleY", PlayerToyInfo[playerid][ptScaleY][5]); dini_FloatSet(file, "pt6ScaleY", PlayerToyInfo[playerid][ptScaleY][6]); dini_FloatSet(file, "tSY7", PlayerToyInfo[playerid][ptScaleY][7]);
dini_FloatSet(file, "pt8ScaleY", PlayerToyInfo[playerid][ptScaleY][8]); dini_FloatSet(file, "pt9ScaleY", PlayerToyInfo[playerid][ptScaleY][9]);
// Toy SZ
dini_FloatSet(file, "pt0ScaleZ", PlayerToyInfo[playerid][ptScaleZ][0]); dini_FloatSet(file, "pt1ScaleZ", PlayerToyInfo[playerid][ptScaleZ][1]); dini_FloatSet(file, "pt2ScaleZ", PlayerToyInfo[playerid][ptScaleZ][2]); dini_FloatSet(file, "pt3ScaleZ", PlayerToyInfo[playerid][ptScaleZ][3]);
dini_FloatSet(file, "pt4ScaleZ", PlayerToyInfo[playerid][ptScaleZ][4]); dini_FloatSet(file, "pt2ScaleZ", PlayerToyInfo[playerid][ptScaleZ][5]); dini_FloatSet(file, "pt6ScaleZ", PlayerToyInfo[playerid][ptScaleZ][6]); dini_FloatSet(file, "pt7ScaleZ", PlayerToyInfo[playerid][ptScaleZ][7]);
dini_FloatSet(file, "pt8ScaleZ", PlayerToyInfo[playerid][ptScaleZ][8]); dini_FloatSet(file, "pt3ScaleZ", PlayerToyInfo[playerid][ptScaleZ][9]);
return 1;
}
stock LoadToys(playerid, file[])
{
// Toys
PlayerToyInfo[playerid][ptModelID][0] = dini_Int(file, "pt0ModelID");
PlayerToyInfo[playerid][ptModelID][1] = dini_Int(file, "pt1ModelID");
PlayerToyInfo[playerid][ptModelID][2] = dini_Int(file, "pt2ModelID");
PlayerToyInfo[playerid][ptModelID][3] = dini_Int(file, "pt3ModelID");
PlayerToyInfo[playerid][ptModelID][4] = dini_Int(file, "pt4ModelID");
PlayerToyInfo[playerid][ptModelID][5] = dini_Int(file, "pt5");
PlayerToyInfo[playerid][ptModelID][6] = dini_Int(file, "pt6");
PlayerToyInfo[playerid][ptModelID][7] = dini_Int(file, "pt7");
PlayerToyInfo[playerid][ptModelID][8] = dini_Int(file, "pt8");
PlayerToyInfo[playerid][ptModelID][9] = dini_Int(file, "pt9");
// Toys X
PlayerToyInfo[playerid][ptPosX][0] = dini_Float(file, "pt0PosX"); PlayerToyInfo[playerid][ptPosX][1] = dini_Float(file, "pt1PosX"); PlayerToyInfo[playerid][ptPosX][2] = dini_Float(file, "pt2PosX"); PlayerToyInfo[playerid][ptPosX][3] = dini_Float(file, "pt3PosX");
PlayerToyInfo[playerid][ptPosX][4] = dini_Float(file, "pt4PosX"); PlayerToyInfo[playerid][ptPosX][5] = dini_Float(file, "pt5PosX"); PlayerToyInfo[playerid][ptPosX][6] = dini_Float(file, "pt6PosX"); PlayerToyInfo[playerid][ptPosX][7] = dini_Float(file, "pt7PosX");
PlayerToyInfo[playerid][ptPosX][8] = dini_Float(file, "pt8PosX"); PlayerToyInfo[playerid][ptPosX][9] = dini_Float(file, "pt9PosX");
// Toys Y
PlayerToyInfo[playerid][ptPosY][0] = dini_Float(file, "pt0PosY"); PlayerToyInfo[playerid][ptPosY][1] = dini_Float(file, "pt1PosY"); PlayerToyInfo[playerid][ptPosY][2] = dini_Float(file, "pt2PosY"); PlayerToyInfo[playerid][ptPosY][3] = dini_Float(file, "pt3PosY");
PlayerToyInfo[playerid][ptPosY][4] = dini_Float(file, "pt4PosY"); PlayerToyInfo[playerid][ptPosY][5] = dini_Float(file, "pt5PosY"); PlayerToyInfo[playerid][ptPosY][6] = dini_Float(file, "pt6PosY"); PlayerToyInfo[playerid][ptPosY][7] = dini_Float(file, "pt7PosY");
PlayerToyInfo[playerid][ptPosY][8] = dini_Float(file, "pt8PosY"); PlayerToyInfo[playerid][ptPosY][9] = dini_Float(file, "pt9PosY");
// Toy Z
PlayerToyInfo[playerid][ptPosZ][0] = dini_Float(file, "pt0PosZ"); PlayerToyInfo[playerid][ptPosZ][1] = dini_Float(file, "pt1PosZ"); PlayerToyInfo[playerid][ptPosZ][2] = dini_Float(file, "pt2PosZ"); PlayerToyInfo[playerid][ptPosZ][3] = dini_Float(file, "pt3PosZ");
PlayerToyInfo[playerid][ptPosZ][4] = dini_Float(file, "pt4PosZ"); PlayerToyInfo[playerid][ptPosZ][5] = dini_Float(file, "pt5PosZ"); PlayerToyInfo[playerid][ptPosZ][6] = dini_Float(file, "pt6PosZ"); PlayerToyInfo[playerid][ptPosZ][7] = dini_Float(file, "pt7PosZ");
PlayerToyInfo[playerid][ptPosZ][8] = dini_Float(file, "pt8PosZ"); PlayerToyInfo[playerid][ptPosZ][9] = dini_Float(file, "pt9PosZ");
// Toy RX
PlayerToyInfo[playerid][ptRotX][0] = dini_Float(file, "pt0RotX"); PlayerToyInfo[playerid][ptRotX][1] = dini_Float(file, "pt1RotX"); PlayerToyInfo[playerid][ptRotX][2] = dini_Float(file, "pt2RotX"); PlayerToyInfo[playerid][ptRotX][3] = dini_Float(file, "pt3RotX");
PlayerToyInfo[playerid][ptRotX][4] = dini_Float(file, "pt4RotX"); PlayerToyInfo[playerid][ptRotX][5] = dini_Float(file, "pt5RotX"); PlayerToyInfo[playerid][ptRotX][6] = dini_Float(file, "pt6RotX"); PlayerToyInfo[playerid][ptRotX][7] = dini_Float(file, "pt7RotX");
PlayerToyInfo[playerid][ptRotX][8] = dini_Float(file, "pt8RotX"); PlayerToyInfo[playerid][ptRotX][9] = dini_Float(file, "pt9RotX");
// Toy RY
PlayerToyInfo[playerid][ptRotY][0] = dini_Float(file, "pt0RotY"); PlayerToyInfo[playerid][ptRotY][1] = dini_Float(file, "pt1RotY"); PlayerToyInfo[playerid][ptRotY][2] = dini_Float(file, "pt2RotY"); PlayerToyInfo[playerid][ptRotY][3] = dini_Float(file, "pt3RotY");
PlayerToyInfo[playerid][ptRotY][4] = dini_Float(file, "pt4RotY"); PlayerToyInfo[playerid][ptRotY][5] = dini_Float(file, "pt5RotY"); PlayerToyInfo[playerid][ptRotY][6] = dini_Float(file, "pt6RotY"); PlayerToyInfo[playerid][ptRotY][7] = dini_Float(file, "pt7RotY");
PlayerToyInfo[playerid][ptRotY][8] = dini_Float(file, "pt8RotY"); PlayerToyInfo[playerid][ptRotY][9] = dini_Float(file, "pt9RotY");
// Toy RZ
PlayerToyInfo[playerid][ptRotZ][0] = dini_Float(file, "pt0RotZ"); PlayerToyInfo[playerid][ptRotZ][1] = dini_Float(file, "pt1RotZ"); PlayerToyInfo[playerid][ptRotZ][2] = dini_Float(file, "pt2RotZ"); PlayerToyInfo[playerid][ptRotZ][3] = dini_Float(file, "pt3RotZ");
PlayerToyInfo[playerid][ptRotZ][4] = dini_Float(file, "pt4RotZ"); PlayerToyInfo[playerid][ptRotZ][5] = dini_Float(file, "pt5RotZ"); PlayerToyInfo[playerid][ptRotZ][6] = dini_Float(file, "pt6RotZ"); PlayerToyInfo[playerid][ptRotZ][7] = dini_Float(file, "pt7RotZ");
PlayerToyInfo[playerid][ptRotZ][8] = dini_Float(file, "pt8RotZ"); PlayerToyInfo[playerid][ptRotZ][9] = dini_Float(file, "pt9RotZ");
// Toy SX
PlayerToyInfo[playerid][ptScaleX][0] = dini_Float(file, "pt0ScaleX"); PlayerToyInfo[playerid][ptScaleX][1] = dini_Float(file, "pt1ScaleX"); PlayerToyInfo[playerid][ptScaleX][2] = dini_Float(file, "pt2ScaleX"); PlayerToyInfo[playerid][ptScaleX][3] = dini_Float(file, "pt3ScaleX");
PlayerToyInfo[playerid][ptScaleX][4] = dini_Float(file, "pt4ScaleX"); PlayerToyInfo[playerid][ptScaleX][5] = dini_Float(file, "pt5ScaleX"); PlayerToyInfo[playerid][ptScaleX][6] = dini_Float(file, "pt6ScaleX"); PlayerToyInfo[playerid][ptScaleX][7] = dini_Float(file, "pt7ScaleX");
PlayerToyInfo[playerid][ptScaleX][8] = dini_Float(file, "pt8ScaleX"); PlayerToyInfo[playerid][ptScaleX][9] = dini_Float(file, "pt9ScaleX");
// Toy SY
PlayerToyInfo[playerid][ptScaleY][0] = dini_Float(file, "pt0ScaleY"); PlayerToyInfo[playerid][ptScaleY][1] = dini_Float(file, "pt1ScaleY"); PlayerToyInfo[playerid][ptScaleY][2] = dini_Float(file, "pt2ScaleY"); PlayerToyInfo[playerid][ptScaleY][3] = dini_Float(file, "pt3ScaleY");
PlayerToyInfo[playerid][ptScaleY][4] = dini_Float(file, "pt4ScaleY"); PlayerToyInfo[playerid][ptScaleY][5] = dini_Float(file, "pt5ScaleY"); PlayerToyInfo[playerid][ptScaleY][6] = dini_Float(file, "pt6ScaleY"); PlayerToyInfo[playerid][ptScaleY][7] = dini_Float(file, "pt7ScaleY");
PlayerToyInfo[playerid][ptScaleY][8] = dini_Float(file, "pt8ScaleY"); PlayerToyInfo[playerid][ptScaleY][9] = dini_Float(file, "pt9ScaleY");
// Toy SZ
PlayerToyInfo[playerid][ptScaleZ][0] = dini_Float(file, "pt0ScaleZ"); PlayerToyInfo[playerid][ptScaleZ][1] = dini_Float(file, "pt1ScaleZ"); PlayerToyInfo[playerid][ptScaleZ][2] = dini_Float(file, "pt2ScaleZ"); PlayerToyInfo[playerid][ptScaleZ][3] = dini_Float(file, "pt3ScaleZ");
PlayerToyInfo[playerid][ptScaleZ][4] = dini_Float(file, "pt4ScaleZ"); PlayerToyInfo[playerid][ptScaleZ][5] = dini_Float(file, "pt5ScaleZ"); PlayerToyInfo[playerid][ptScaleZ][6] = dini_Float(file, "pt6ScaleZ"); PlayerToyInfo[playerid][ptScaleZ][7] = dini_Float(file, "pt7ScaleZ");
PlayerToyInfo[playerid][ptScaleZ][8] = dini_Float(file, "pt8ScaleZ"); PlayerToyInfo[playerid][ptScaleZ][9] = dini_Float(file, "pt9ScaleZ");
for(new i=0; i<10; i++) // Toys
{
if(PlayerToyInfo[playerid][ptScaleX][i] == 0) PlayerToyInfo[playerid][ptScaleX][i] = 1;
if(PlayerToyInfo[playerid][ptScaleY][i] == 0) PlayerToyInfo[playerid][ptScaleY][i] = 1;
if(PlayerToyInfo[playerid][ptScaleZ][i] == 0) PlayerToyInfo[playerid][ptScaleZ][i] = 1;
}
return 1;
}