i wnat to create an array that is accessable from anywhere untill game reload,this code works whil ein the same frame,but if i access it from another porocedure it doesnt display the values set to it
what am i doing wrong?
edit : found the problem,seems using a variable name to set a variable is the problem,any way of doing that?for instance i have a variable string i want to use the string as the name for an int variable,is this possible?or is any way of assigning a static int as the array id for arrays?
Code:
PerkName := [get_ini_setting(ini_file + Array_aa), get_ini_setting(ini_file + Array_bb), get_ini_setting(ini_file + Array_cc), get_ini_setting(ini_file + Array_dd), get_ini_setting(ini_file + Array_ee), get_ini_setting(ini_file + Array_ff), get_ini_setting(ini_file + Array_gg), get_ini_setting(ini_file + Array_hh), get_ini_setting(ini_file + Array_ii), get_ini_setting(ini_file + Array_jj), get_ini_setting(ini_file + Array_kk), get_ini_setting(ini_file + Array_ll), get_ini_setting(ini_file + Array_a), get_ini_setting(ini_file + Array_b), get_ini_setting(ini_file + Array_c), get_ini_setting(ini_file + Array_d), get_ini_setting(ini_file + Array_e), get_ini_setting(ini_file + Array_f), get_ini_setting(ini_file + Array_g), get_ini_setting(ini_file + Array_h), get_ini_setting(ini_file + Array_i), get_ini_setting(ini_file + Array_j), get_ini_setting(ini_file + Array_k), get_ini_setting(ini_file + Array_l), get_ini_setting(ini_file + Array_m), get_ini_setting(ini_file + Array_n), get_ini_setting(ini_file + Array_o), get_ini_setting(ini_file + Array_p), get_ini_setting(ini_file + Array_q), get_ini_setting(ini_file + Array_r), get_ini_setting(ini_file + Array_s), get_ini_setting(ini_file + Array_t), get_ini_setting(ini_file + Array_u), get_ini_setting(ini_file + Array_v), get_ini_setting(ini_file + Array_w), get_ini_setting(ini_file + Array_x), get_ini_setting(ini_file + Array_y), get_ini_setting(ini_file + Array_z)];
Display_Array := [Array_aa, Array_bb, Array_cc, Array_dd, Array_ee, Array_ff, Array_gg, Array_hh, Array_ii, Array_jj, Array_kk, Array_ll, Array_a, Array_b, Array_c, Array_d, Array_e, Array_f, Array_g, Array_h, Array_i, Array_j, Array_k, Array_l, Array_m, Array_n, Array_o, Array_p, Array_q, Array_r, Array_s, Array_t, Array_u, Array_v, Array_w, Array_x, Array_y, Array_z];
if (Spam_INI) then begin
while (track < 38) do begin
display_msg(Display_Array[track] + " " + PerkName[track]);
track := track +1;
end
end
fix_array(PerkName);
what am i doing wrong?
edit : found the problem,seems using a variable name to set a variable is the problem,any way of doing that?for instance i have a variable string i want to use the string as the name for an int variable,is this possible?or is any way of assigning a static int as the array id for arrays?
Last edited: