Are you sure? I cant test it at the moment but if i use the first method its a string with content.
I think str_create would be for String Arrays like..
STRING* spell_type[3];
spell_type[0] = str_create("Heal");
spell_type[1] = str_create("Fire");
spell_type[2] = str_create("Ice");
But thats the same cause if i give out my string with error(spell_type) it says correctly Heal.
Maybe it needs another input in the brackets?
eedit: ok i got it
engine_getscript(_chr(spell_type));
made it