Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
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":
Quellcode: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":
Quellcode: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":
Quellcode: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":
Quellcode: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.
zum Seitenanfang zum Seitenende Profil || Suche