Good to have a reply.
Thanks for your comment. I will help you out. Your suggestion is taken into consideration and will possibly be applied since it's not that hard to do it :)
Now about your thing. I guess you have a basic script for your map.
And I will also guess that you know how to call functions.
New mappers always get mad on getting this to work.
Same did I.
Okay so first things first.
After the maps\_load::main();
call a new thread like this:
then after main() function ends
level.player freezecontrols( true);
lines = ;
lines[ lines.size ] = &"YOURMAP_INTROSCREEN_LINE_1";
lines[ lines.size ] = &"YOURMAP_INTROSCREEN_LINE_2";
lines[ lines.size ] = &"YOURMAP_INTROSCREEN_LINE_3";
lines[ lines.size ] = &"YOURMAP_INTROSCREEN_LINE_4";
lines[ lines.size ] = &"YOURMAP_INTROSCREEN_LINE_5";
fade_time = ( 2 );
time = ( 7 );
maps\_introscreen::introscreen_feed_lines( lines );
level.player freezecontrols( false );
NOTE: You will have to replace the YOURMAP with the exact name of your map with capital letters so if your map is named "Bunker"
change every line this way:
lines[ lines.size ] = &"BUNKER_INTROSCREEN_LINE_1";
Now, you say you know str editing but I will note it again just in case you missed something.
in your cod4/raw/english/localizedstrings
there should be a file named exactly as your map with .str extension
if your map name is bunker again the file should be
Opening it with notepad or any text editor will do.
in the file you must add these stuff to make it work.
LANG_ENGLISH "Player role"
You can edit them any way you want.
Do those changes build fast file of your map and launch it.
Should work fine :)