000
30.11.2006, 04:34
Zerk
|
Hi Thewall.de user ich bins mal wieder ^^ diesmal komm ich bei ein problem nicht mehr weiter. Habe das mit den Deathmessages noch hinbekommen. So das Problem ist:
Ich habe mir kleines class system zusammen gebaut durch das HLPP tutorial. Aber nun stuck ich. Hatte heute mir eine Class unterteilung von 3 Classmenus gemacht. Das erste Menu klappt ohne Probleme, nun wenn ich aber im Classmenu 2 rein gehe und z.b Albert Wesker key drücke passiert nichts nur das Menu geht wieder zu.
Hier der Code gekürzt aus der CHalfLifeMultiplay::ClientCommand( CBasePlayer *pPlayer, const char *pcmd )
pPlayer->m_iPlayerClass = slot;
switch (pPlayer->m_eMenu) { case MENU_CLASS: switch (slot) { case 1: if (pPlayer->m_iPlayerClass == 1) { g_engfuncs.pfnSetClientKeyValue( pPlayer->entindex(), g_engfuncs.pfnGetInfoKeyBuffer( pPlayer->edict() ), "model", "albert" ); g_engfuncs.pfnSetClientMaxspeed( ENT( pPlayer->pev ), 230); ClientPrint(pPlayer->pev, HUD_PRINTTALK, "#class_alyssa"); } break; ............... case 9: if (pPlayer->m_iPlayerClass == 9) { // Yoko g_engfuncs.pfnSetClientKeyValue( pPlayer->entindex(), g_engfuncs.pfnGetInfoKeyBuffer( pPlayer->edict() ), "model", "yoko" ); g_engfuncs.pfnSetClientMaxspeed( ENT( pPlayer->pev ), 230); ClientPrint(pPlayer->pev, HUD_PRINTTALK, "#class_yoko"); } break; } break; case MENU_CLASS2: // S.T.A.R.S. Class Menu switch (slot) { case 1: if (pPlayer->m_iPlayerClass == 10) { g_engfuncs.pfnSetClientKeyValue( pPlayer->entindex(), g_engfuncs.pfnGetInfoKeyBuffer( pPlayer->edict() ), "model", "albert" ); g_engfuncs.pfnSetClientMaxspeed( ENT( pPlayer->pev ), 230); ClientPrint(pPlayer->pev, HUD_PRINTTALK, "#class_albert"); } break; ...................... case 10: // more ShowMenu (pPlayer, 0x3FF, 0, 0, "#class_list22"); pPlayer->m_eMenu = MENU_CLASS22; break; } break; } Bevor ich dies hier gepostet habe kam es mir erst in den sinn achja stimmt ja slot geht ja nur bis 10 und da mein m_iPlayerClass bis 21 geht. Kann es ja so nicht gehen. Deswegen nun die frage an euch wie ich es am besten lösen könnte das problem. Hatte es schon mit noch einer 2ten Class probiert aber dies führt dann dazu das der Player am start 2Models gechanged bekommt. Deswegen seit ihr nun meine letzte hoffnung.
Gruss d3nz
--
|
|
Profil || Suche
|