stock LoadGates()
{
for(new g = 0; g < SCRIPT_MAXGATES; g++)
{
new fsave[40], string[128];
format(fsave, 50, "gates/%d.ini", g);
if(DOF2_GetInt(string, fsave) != 0)
{
format(fsave, 50, "Model");
//DOF2_GetInt(string,fsave,GateInfo[g][gModel]);
GateInfo[g][gModel] = DOF2_GetInt(string,fsave);
format(fsave, 50, "CX");
GateInfo[g][gCX] = DOF2_GetFloat(string,fsave);
format(fsave, 50, "CY");
GateInfo[g][gCY] = DOF2_GetFloat(string,fsave);
format(fsave, 50, "CZ");
GateInfo[g][gCZ] = DOF2_GetFloat(string,fsave);
format(fsave, 50, "CRX");
GateInfo[g][gCRX] = DOF2_GetFloat(string,fsave);
format(fsave, 50, "CRY");
GateInfo[g][gCRY] = DOF2_GetFloat(string,fsave);
format(fsave, 50, "CRZ");
GateInfo[g][gCRZ] = DOF2_GetFloat(string,fsave);
format(fsave, 50, "OX");
GateInfo[g][gOX] = DOF2_GetFloat(string,fsave);
format(fsave, 50, "OY");
GateInfo[g][gOY] = DOF2_GetFloat(string,fsave);
format(fsave, 50, "OZ");
GateInfo[g][gOZ] = DOF2_GetFloat(string,fsave);
format(fsave, 50, "ORX");
GateInfo[g][gORX] = DOF2_GetFloat(string,fsave);
format(fsave, 50, "ORY");
GateInfo[g][gORY] = DOF2_GetFloat(string,fsave);
format(fsave, 50, "ORZ");
GateInfo[g][gORZ] = DOF2_GetFloat(string,fsave);
format(fsave, 50, "Password");
GateInfo[g][gPassword] = DOF2_GetInt(string,fsave);
format(fsave, 50, "Speed");
GateInfo[g][gSpeed] = DOF2_GetInt(string,fsave);
GateInfo[g][gGate] = CreateDynamicObject(GateInfo[g][gModel], GateInfo[g][gCX], GateInfo[g][gCY], GateInfo[g][gCZ], GateInfo[g][gCRX], GateInfo[g][gCRY], GateInfo[g][gCRZ]);
}
}
}
Maybe it's related on an issue on your 'if' variables, check them again.
Where this code is placed on the gamemode? |
format(fsave, 50, "gates/%d.ini", g);
if(DOF2_GetInt(string, fsave) != 0)
{
format(string, 50, "gates/%d.ini", g);
if(fexist(string))
{
Change this
PHP код:
PHP код:
|