000
22.03.2001, 19:35
Robertos
|
Ich habe Fehlermeldungen bei meiner mp.dll und zwar folgende:
multiplay_gamerules.cpp
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(496) : error C2039: 'pfnGetInfo' : Ist kein Element von 'enginefuncs_s'
..\engine\eiface.h(101) : Siehe Deklaration von 'enginefuncs_s'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(496) : error C2146: Syntaxfehler : Fehlendes ')' vor Bezeichner 'KeyBuffer'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(496) : error C2198: 'void (__cdecl *)(int,char *,char *,char *)' : Nicht genuegend Parameter uebergeben
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(496) : error C2059: Syntaxfehler : ')'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(513) : error C2039: 'pfnGetInfo' : Ist kein Element von 'enginefuncs_s'
..\engine\eiface.h(101) : Siehe Deklaration von 'enginefuncs_s'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(513) : error C2146: Syntaxfehler : Fehlendes ')' vor Bezeichner 'KeyBuffer'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(513) : error C2198: 'void (__cdecl *)(int,char *,char *,char *)' : Nicht genuegend Parameter uebergeben
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(514) : error C2059: Syntaxfehler : ')'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(526) : error C2039: 'pfnGetInfo' : Ist kein Element von 'enginefuncs_s'
..\engine\eiface.h(101) : Siehe Deklaration von 'enginefuncs_s'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(526) : error C2146: Syntaxfehler : Fehlendes ')' vor Bezeichner 'KeyBuffer'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(526) : error C2198: 'void (__cdecl *)(int,char *,char *,char *)' : Nicht genuegend Parameter uebergeben
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(527) : error C2059: Syntaxfehler : ')'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(543) : error C2039: 'pfnGetInfo' : Ist kein Element von 'enginefuncs_s'
..\engine\eiface.h(101) : Siehe Deklaration von 'enginefuncs_s'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(543) : error C2146: Syntaxfehler : Fehlendes ')' vor Bezeichner 'KeyBuffer'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(543) : error C2198: 'void (__cdecl *)(int,char *,char *,char *)' : Nicht genuegend Parameter uebergeben
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(544) : error C2059: Syntaxfehler : ')'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(556) : error C2039: 'pfnGetInfo' : Ist kein Element von 'enginefuncs_s'
..\engine\eiface.h(101) : Siehe Deklaration von 'enginefuncs_s'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(556) : error C2146: Syntaxfehler : Fehlendes ')' vor Bezeichner 'KeyBuffer'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(556) : error C2198: 'void (__cdecl *)(int,char *,char *,char *)' : Nicht genuegend Parameter uebergeben
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(557) : error C2059: Syntaxfehler : ')'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(568) : error C2039: 'pfnGetInfo' : Ist kein Element von 'enginefuncs_s'
..\engine\eiface.h(101) : Siehe Deklaration von 'enginefuncs_s'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(568) : error C2146: Syntaxfehler : Fehlendes ')' vor Bezeichner 'KeyBuffer'
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(568) : error C2198: 'void (__cdecl *)(int,char *,char *,char *)' : Nicht genuegend Parameter uebergeben
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\multiplay_gamerules.cpp(569) : error C2059: Syntaxfehler : ')'
teamplay_gamerules.cpp
C:\spiele\Sierra\half-life\Sdk\SourceCode\dlls\teamplay_gamerules.cpp(171) : error C2059: Syntaxfehler : ':'
Fehler beim Ausführen von cl.exe.
mp.dll - 25 Fehler, 0 Warnung(en)
Hier ist meine teamplay_gamerules.cpp von 170 Zeile bis Zeile 181:
// if we're not handling a menuselection, but handling the changeclass command
do this; :
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
// select the item from the current menu
return TRUE;
Und hier meine multiplay_gamerules.cpp von Zeile 490 bis Zeile 576:
{
//Scout
pPlayer->GiveNamedItem( "weapon_9mmhandgun" ); // scout gets a handgun
pPlayer->GiveAmmo( 68, "9mm", _9MM_MAX_CARRY ); // and some ammo
// then we set the player model.
g_engfuncs.pfnSetClientKeyValue( pPlayer->entindex(), g_engfuncs.pfnGetInfo
KeyBuffer(pPlayer->edict() ), "model", "merc" );
// and player armor
pPlayer->pev->armorvalue=30;
// and player speed.
g_engfuncs.pfnSetClientMaxspeed( ENT( pPlayer->pev ), 900);
// then we tell them they're a scout.
ClientPrint(pPlayer->pev, HUD_PRINTTALK, "You are now scout class.");
}
// We basically repeat the above steps for each possible class number.
else if (pPlayer->m_iPlayerClass == 2) //If m_iPlayerClass is equal to 2...
{
//Sniper
pPlayer->GiveNamedItem( "weapon_crossbow" );
pPlayer->GiveAmmo( AMMO_CROSSBOWCLIP_GIVE, "bolts", BOLT_MAX_CARRY
);
pPlayer->GiveNamedItem( "weapon_9mmhandgun" );
g_engfuncs.pfnSetClientKeyValue( pPlayer->entindex(), g_engfuncs.pfnGetInfo
KeyBuffer(
pPlayer->edict() ), "model", "hgrunt" );
pPlayer->pev->armorvalue=20;
g_engfuncs.pfnSetClientMaxspeed( ENT( pPlayer->pev ), 700);
ClientPrint(pPlayer->pev, HUD_PRINTTALK, "You are now sniper class.");
}
else if (pPlayer->m_iPlayerClass == 3) //If m_iPlayerClass is equal to 3...
{
//Soldier
pPlayer->GiveNamedItem( "weapon_shotgun" );
pPlayer->GiveNamedItem( "weapon_rpg" );
pPlayer->GiveAmmo( AMMO_RPGCLIP_GIVE, "rockets", ROCKET_MAX_CARRY );
g_engfuncs.pfnSetClientKeyValue( pPlayer->entindex(), g_engfuncs.pfnGetInfo
KeyBuffer(
pPlayer->edict() ), "model", "zombie" );
pPlayer->pev->armorvalue=50;
g_engfuncs.pfnSetClientMaxspeed( ENT( pPlayer->pev ), 400);
ClientPrint(pPlayer->pev, HUD_PRINTTALK, "You are now soldier class.");
}
else if (pPlayer->m_iPlayerClass == 4) //If m_iPlayerClass is equal to 4...
{
//Demo
//This is the demo so he recieves more grenades
pPlayer->GiveNamedItem( "weapon_handgrenade" );
pPlayer->GiveNamedItem( "weapon_satchel" );
pPlayer->GiveNamedItem( "weapon_tripmine" );
pPlayer->GiveNamedItem( "weapon_handgrenade" );
pPlayer->GiveNamedItem( "weapon_satchel" );
pPlayer->GiveNamedItem( "weapon_tripmine" );
g_engfuncs.pfnSetClientKeyValue( pPlayer->entindex(), g_engfuncs.pfnGetInfo
KeyBuffer(
pPlayer->edict() ), "model", "robo" );
pPlayer->pev->armorvalue=50;
g_engfuncs.pfnSetClientMaxspeed( ENT( pPlayer->pev ), 500);
ClientPrint(pPlayer->pev, HUD_PRINTTALK, "You are now demo class.");
}
else if (pPlayer->m_iPlayerClass == 5) //If m_iPlayerClass is equal to 5...
{
//HWGuy
pPlayer->GiveNamedItem( "weapon_shotgun" );
pPlayer->GiveNamedItem( "weapon_mp5" );
pPlayer->GiveAmmo( 68, "9mm", _9MM_MAX_CARRY );
g_engfuncs.pfnSetClientKeyValue( pPlayer->entindex(), g_engfuncs.pfnGetInfo
KeyBuffer(
pPlayer->edict() ), "model", "yodan" );
pPlayer->pev->armorvalue=200;
g_engfuncs.pfnSetClientMaxspeed( ENT( pPlayer->pev ), 300);
ClientPrint(pPlayer->pev, HUD_PRINTTALK, "You are now HWGuy class.");
}
else if (pPlayer->m_iPlayerClass == 6) //If m_iPlayerClass is equal to 6...
{
//Spy
pPlayer->GiveNamedItem( "weapon_9mmhandgun" );
pPlayer->GiveAmmo( 68, "9mm", _9MM_MAX_CARRY );
g_engfuncs.pfnSetClientKeyValue( pPlayer->entindex(), g_engfuncs.pfnGetInfo
KeyBuffer(
pPlayer->edict() ), "model", "gman" );
pPlayer->pev->armorvalue=15;
g_engfuncs.pfnSetClientMaxspeed( ENT( pPlayer->pev ), 800);
ClientPrint(pPlayer->pev, HUD_PRINTTALK, "You are now spy class.");
}
}
}
Ich hoffe ihr könnt mir helfen.
Danke im voraus.
--
|