here i did a quick code how i mean it. Should work, but I didn't test it:
Code:
#define keyForward 0
#define keyBackward 1
#define keyStrafeLeft 2
#define keyStrafeRight 3
#define keyRun 4
#define keyJump 5
#define keyStrafe 6
#define numberOfKeys 7
STRING* keyMappingStr[numberOfKeys];
void mappingInit()
{
int i;
int fileHandle;
fileHandle = file_open_read("keyMapping");
for(i=0;i<numberOfKeys;i++)
{
keyMappingStr[i] = file_str_read(fileHandle);
}
file_close(fileHandle);
}
int getKey(key)
{
return (key_pressed(key_for_str(keyMappingStr[key])));
}