if(usr.obs==1)
world<<"<font color=yellow>{Obsrever}<font color=black>[src]: [msg]"
if(usr.alien==1)
world<<"<font color=purple>[src]: [msg]"
if(usr.soldier==1)
world<<"<fontcolor=green>[src]: [msg]"
else
world<<"[src]: [msg]"
it says inconsistant indetation to the world << but i think its just that theres ot many ifs..
your first thing is actually forward one space and there is no real way to simplify that except to make a variable of the fontcolor in html and make it so font color = the font color variable and the variable could be assigned when you pick a race!