000
21.07.2007, 00:06
RikkuZooo
|
Also erstmal zum verstehen, ich habe das Klassenmenü von hier genommen: http://www.thewavelength.net/hlpp/tuts/menuclass.htm und noch ein Teammenü dazu gecodet.
Hinzugefügt in der "player.h" in zeile "103":
int m_iPlayerTeam; // create the variable used to store the player's class. int m_iPlayerClass;
Hinzugefügt in der "multiplay_gamerules.cpp" in zeile "574":
if (pPlayer->m_iPlayerTeam < 1 || pPlayer->m_iPlayerTeam > 2) pPlayer->m_iPlayerTeam = 1;
if (pPlayer->m_iPlayerTeam == 1) { g_engfuncs.pfnSetClientKeyValue( pPlayer->entindex(), g_engfuncs.pfnGetInfoKeyBuffer( pPlayer->edict() ), "Team", "Team1" ); ClientPrint(pPlayer->pev, HUD_PRINTTALK, "You are now in Team 1."); } else if (pPlayer->m_iPlayerTeam == 2) { g_engfuncs.pfnSetClientKeyValue( pPlayer->entindex(), g_engfuncs.pfnGetInfoKeyBuffer( pPlayer->edict() ), "Team", "Team2" ); ClientPrint(pPlayer->pev, HUD_PRINTTALK, "You are now in Team 2."); } Hinzugefügt in der "teamplay_gamerules.cpp" in zeile "167":
pPlayer->m_iPlayerTeam = slot; return TRUE;
// and this assigns it to the playerclass variable you created earlier. pPlayer->m_iPlayerClass = slot; // this is important. If we don't return true, an error message is given. The // variable is still assigned, but the player still sees the error message. return TRUE; } // if we're not handling a menuselection, but handling the changeclass command, do this: else if (FStrEq(pcmd, "changeteam" )) { ShowMenu (pPlayer, 0x3F, 0, 0, "#team_list"); return true; } else if (FStrEq(pcmd, "changeclass" )) //If you type changeclass in console.... { // show the menu ShowMenu (pPlayer, 0x3F, 0, 0, "#class_list"); // prevent the error message return true; } Hinzugefügt in der "teamplay_gamerules.cpp" in zeile "237":
ShowMenu (pPlayer, 0x3F, 0, 0, "#team_list"); // display the class menu right away. ShowMenu (pPlayer, 0x3F, 0, 0, "#class_list"); Ich hab ein problem wenn ich starte kommt nur das Klassenmenu an anfang, wei jemand was ich da machen muss damit das Team und Klassenmnuü läuft.
--
AirChina Mobile
Dieser Beitrag wurde am 21.07.2007 um 00:19 von RikkuZooo bearbeitet.
|
|
Profil || Suche
|