Normal sollte deine funktion funktionieren.
Geh mal sicher, das die jeweiligen funktionen auch aufgerufen werden, und das hier ebenfalls gewährleistet wird, dass das Array FraktionsKasse gesetzt wird.
deine loadfunktion hätte ich so geschrieben, jedoch wird das so auch kein unterschied machen, deshalb schau erstmal ob die oben genannte bedingung erfüllt sind
LoadFraktionsKassen()
{
new File:Kasse = fopen("Fraktionskassen.cfg",io_read),idx,read[30];
while(fread(Kasse,read))FraktionsKasse[idx++] = strval(read);
fclose(Kasse);
return 1;
}