Renegade Public Forums
C&C: Renegade --> Dying since 2003™, resurrected in 2024!
Home » Tiberian Technologies / Blackhand Studios » Tiberian Technologies Forum » The_Game()->MVPName
The_Game()->MVPName [message #356030] Mon, 27 October 2008 14:09 Go to previous message
halo2pac is currently offline  halo2pac
Messages: 659
Registered: December 2006
Location: Near Cleveland, Ohio
Karma:
Colonel
if you compile a plugin with this code (also in the debugger)

DLLEXPORT void SSGM_GameOver_Hook()
{
	char MVP[32];
	sprintf(MVP,"%s",The_Game()->MVPName); //MVP = 0x0013ec8c ""
	if (strlen((const char *)MVP) <= 1)
	{
		sprintf(MVP,"%s","NULL");
	}
	printf("[game_end] %s %u %u %u %d %s\n",Data->CurrMap,The_Game()->GameDuration_Seconds,The_Game()->WinType,The_Game()->WinnerID,Get_Team_Score(The_Game()->WinnerID),MVP);
}


it will error at the printf..
this is because:
when there are no players ingame there is no MVP.
therefore The_Game()->MVPName is...
Dante

reading the memory space of where the "mvp name" is supposed to be


MVP = 0x0013ec8c ""
First-chance exception at 0x0238dbc6 (Plugin.dll) in server.dat: 0xC0000005: Access violation reading location 0x40b38800



Fix for v4.0 please Very Happy


http://img339.imageshack.us/img339/1991/nefobbygenyunoreleasere.jpg
Rene-Buddy | Renegade X
Join the fight against Obsessive-Compulsive Posting Disorder. Cancel is ur friend.
*Renegade X Dev Team Member*

[Updated on: Mon, 27 October 2008 14:10]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Edit_
Next Topic: Sound bug
Goto Forum:
  


Current Time: Tue Feb 11 14:15:06 MST 2025

Total time taken to generate the page: 0.01583 seconds