Hi Guys,
I got an interesting error that until recently I had never seen before. I ran it by a few guys who run game servers (not really coders) and they havent seen it before either.
I asked about it here several days ago and got a response about changing a value to 0 but that didnt help.
Here is the error message:
Code:
17:03:11 og L 12/26/2007 - 16:58:21: FATAL ERROR (shutting down): User Msg 'ScreenFade': 12 bytes written, expected 10
Here is my code - this is the only place in my code where this is called.
Code:
//This is global
new gmsgFade;
//This is set in plugin init
gmsgFade = get_user_msgid ( "ScreenFade" );
//Seperate function
message_begin( MSG_ONE, gmsgFade, { 0, 0, 0 }, id );
write_short( 1<<10 ); // fade lasts this long duration
write_short( 1<<10 ); // fade lasts this long hold time
write_short( 1<<12 ); // fade type ( in / out )
write_byte( 0 ); // fade red
write_byte( 255 ); // fade green
write_byte( 150 ); // fade blue
write_byte( iglow[id][0] ); // fade alpha
message_end( );
It has been recomended to change write_short( 1<<12 ); to 1<<10, even 0 but I would like to know why this occurs (beyond the obvious description in the error message. This is called in several places in other plugins code and has never crashed the server before, I am just wondering if perhaps I am doing something wrong somewhere.... ?
__________________