26.01.2016, 18:33
so, using y_ini (correctly):
the file is also in the correct format. the function executes for ~10 TIMES (FFS). I also load other things with y_ini and this is not happening. WTF?
edit: I have actually seen that it executes for how many variables I load, this is so wrong ffs
Код:
INI_ParseFile(missionFile, "LoadMission_%s");
Код:
function LoadMission_data(name[], value[]) { new string[10]; INI_String("mission_name", E_ACTIVE_MISSION[missionName], 30); E_ACTIVE_MISSION[missionName][0] = toupper(E_ACTIVE_MISSION[missionName][0]); print("Mission load"); INI_Int("mission_cps", E_ACTIVE_MISSION[missionCheckpoints]); for (new i = 0; i < E_ACTIVE_MISSION[missionCheckpoints]; i++) { format(string, sizeof (string), "cp_%d_x", i+1); INI_Float(string, E_ACTIVE_MISSION[missionCP_X][i]); format(string, sizeof (string), "cp_%d_y", i+1); INI_Float(string, E_ACTIVE_MISSION[missionCP_Y][i]); format(string, sizeof (string), "cp_%d_z", i+1); INI_Float(string, E_ACTIVE_MISSION[missionCP_Z][i]); } INI_String("creator", E_ACTIVE_MISSION[missionCreator], MAX_PLAYER_NAME); INI_Int("reward", E_ACTIVE_MISSION[missionReward]); INI_Float("distance", E_ACTIVE_MISSION[missionDistance]); }
edit: I have actually seen that it executes for how many variables I load, this is so wrong ffs