Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
09.02.2004, 23:11
Swings



Hi erstmal ! hoffe das ich hier gute Antworten bekomme und keine ohh son noob wieder ;D naja bin neu hier und denke das es mir gefallen wird. So zu meinem Fehler. Ich habe ein Tutorial gemacht für Unsichtbarkeit. ab mir dne code angeschaut und weiß auch was alles bedeutet. Nun wollt ich das auch machen und habe mich an das sdk 2.3 rangemacht und losgebastelt. Nun hab ich unsichtbarkeit reingecodet und ERROR ! Nagut beheben wir den bloss ich weiß garnicht was der von mir will ^^ ich kapier den error nicht. Hier der log !

--------------------Konfiguration: mp - Win32 Profile--------------------
Kompilierung läuft...
airtank.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
client.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
C:\SDK\Multiplayer Source\dlls\client.cpp(392) : error C2039: 'ToggleVisi' : Ist kein Element von 'CBasePlayer'
C:\SDK\Multiplayer Source\dlls\player.h(88) : Siehe Deklaration von 'CBasePlayer'
crossbow.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
crowbar.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
egon.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
func_tank.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
gamerules.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
gauss.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
h_cycler.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
handgrenade.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
healthkit.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
hl_wpn_glock.cpp
..\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
..\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
hornetgun.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
items.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
maprules.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
mp5.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
multiplay_gamerules.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
player.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
python.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
rpg.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
satchel.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
shotgun.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
singleplay_gamerules.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
sound.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
squeakgrenade.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
teamplay_gamerules.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
triggers.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
tripmine.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
util.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
voice_gamemgr.cpp
..\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
..\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
weapons.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
world.cpp
C:\SDK\Multiplayer Source\dlls\player.h(93) : error C2535: 'void __thiscall CBasePlayer::ToggleVis(void)' : Member-Funktion bereits definiert oder deklariert
C:\SDK\Multiplayer Source\dlls\player.h(91) : Siehe Deklaration von 'ToggleVis'
Fehler beim Ausführen von cl.exe.

mp.dll - 33 Fehler, 0 Warnung(en)

Bitte helt mir und seid nicht zu gemein ^^

--

zum Seitenanfang zum Seitenende Profil || Suche
001
09.02.2004, 23:13
Exec



du hast togglevis bereits definiert,steht doch da

mein tipp: lern erstemal c++, das ist nich böse gemeint,sondern ein guter rat

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
002
09.02.2004, 23:26
Swings



@Exec ich glaub das tu ich auch befor es nochma peinlich wird ;)

ja da habe ich wohl gelesen doch nciht verstanden.
Ich hab das so:
Client.cpp

else if (FStrEq(pcmd, "togglevisi" ))
{
GetClassPtr((CBasePlayer *)pev)->ToggleVisi();
}
dies in player.cpp

void CBasePlayer :: ToggleVis()
{
if (IsInvisi == false)
{
pev->renderamt = 0;
pev->rendermode = kRenderTransAlpha;
IsInvisi = true;
}
else
{
pev->renderamt = 255;
pev->renderfx = kRenderFxNone;
pev->rendermode = kRenderNormal;
IsInvisi = false;

}
}

Könnte sein das ich noch was vergessen habe !

--

zum Seitenanfang zum Seitenende Profil || Suche
003
10.02.2004, 07:00
Onkel Dittmeyer



Zeig mal deine CBasePlayer Klasse.

--

zum Seitenanfang zum Seitenende Profil || Suche
004
10.02.2004, 14:13
Swings



meinst du die
cbase.cpp
oder
cbase.h ? sry weiß nicht genau was du meinst ;(

oder meinste in der player.h diese stelle:

class CBasePlayer : public CBaseMonster
{
public:
void ToggleVis (); //hier fengt mein shit an ma sehen obs geht
bool IsInvisi;
void ToggleVis ();

--

zum Seitenanfang zum Seitenende Profil || Suche
005
10.02.2004, 14:20
Onkel Dittmeyer



Zitat:
mein tipp: lern erstemal c++, das ist nich böse gemeint,sondern ein guter rat
^ dem schließ ich mich an.
Du hast zweimal die Funktion in der CBasePlayer deklariert, das geht natürlich nicht. Lösch das zweite "void ToggleVis ();" und es sollte gehen.

--

zum Seitenanfang zum Seitenende Profil || Suche
006
10.02.2004, 14:23
Swings



jo hast recht hab nur noch ein error ^^ Also jaaaa ich werd mich dran packen und Bücher büffeln doch erstmal wollt ich gerne DAS hier zum funktionieren bringen:

C:\SDK\Multiplayer Source\dlls\client.cpp(392) : error C2039: 'ToggleVisi' : Ist kein Element von 'CBasePlayer'
C:\SDK\Multiplayer Source\dlls\player.h(88) : Siehe Deklaration von 'CBasePlayer

Naja bestimmt wieder son noob fehler aber ich höre auf zu nerven wen das geht !

--

zum Seitenanfang zum Seitenende Profil || Suche
007
10.02.2004, 14:42
Swings



Ich ober nap ! Boar wie kann man so blöde sein ^^ Habs hinbekommen ! hab toggleVis ausversehen auf toggleVisi umgeändert ^^ nun gehts ! Thx for help ! Gut das es noch nette leute gibt !

--

zum Seitenanfang zum Seitenende Profil || Suche