Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
025
05.05.2002, 20:38
Pharao2k



kapier ich jetz nich

--

zum Seitenanfang zum Seitenende Profil || Suche
026
05.05.2002, 20:48
Hanky



neagative schwerkraft drück den player vom boden weg.... das verstehst du nit?

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
027
05.05.2002, 20:49
Pharao2k



das schon aber ich wusste nich was oder wie ich das machen musste

--

zum Seitenanfang zum Seitenende Profil || Suche
028
05.05.2002, 20:56
Hanky



also
1) schau nach ob es im CBasePlayer::Spawn eine zeile wie folgende gibbt:

pev->gravity = WERT;
2)
wenn ja, dann schreib in deine funtion, die den player schweben lassen soll

z.B.
CBasePlayer::lern_fliegen()
{
this->pev->gravity=-2;
}
3)
in der client.CPP dann einen aufruf dieser funktion, wenn z.b. flieg inner console eingegeben wird..wie das geht findest du auf seite 1 deieses threads
4)
geht nun?? *haarerauf*

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
029
05.05.2002, 21:00
Pharao2k



kann ich dann nich wie in Seite 1:

else if(FStrEq(pcmd, "gravity_chng")) //Code by OneStone{
{
this->pev->gravity=-2;
}

schreiben?

--

zum Seitenanfang zum Seitenende Profil || Suche
030
05.05.2002, 21:06
Hanky



nur wenn es eine CBasePlayer memberfunktion ist

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
031
05.05.2002, 21:08
Pharao2k



ich blick überhaupt nich mehr durch

--

zum Seitenanfang zum Seitenende Profil || Suche
032
05.05.2002, 21:12
Hanky



mom
oben: int changed=0;
else if ( FStrEq(pcmd, "gravity_chng" ) )
{
if (changed)
{
GetClassPtr((CBasePlayer *)pev)->gravity=1;
changed=0;
}
else
{
GetClassPtr((CBasePlayer *)pev)->gravity=-1;
changed=1;
}
}

so würde ichs versucehn

--

hankYs Page


Dieser Beitrag wurde am 05.05.2002 um 21:12 von Hanky bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
033
05.05.2002, 21:17
Pharao2k



--------------------Konfiguration: hl - Win32 Profile--------------------
Kompilierung läuft...
client.cpp
C:\Spiele\SIERRA\Half-Life\SDK\Source Code\dlls\client.cpp(383) : error C2039: 'gravity' : Ist kein Element von 'CBasePlayer'
C:\Spiele\SIERRA\Half-Life\SDK\Source Code\dlls\player.h(75) : Siehe Deklaration von 'CBasePlayer'
C:\Spiele\SIERRA\Half-Life\SDK\Source Code\dlls\client.cpp(388) : error C2039: 'gravity' : Ist kein Element von 'CBasePlayer'
C:\Spiele\SIERRA\Half-Life\SDK\Source Code\dlls\player.h(75) : Siehe Deklaration von 'CBasePlayer'
Fehler beim Ausführen von cl.exe.

hl.dll - 2 Fehler, 0 Warnung(en)

--

zum Seitenanfang zum Seitenende Profil || Suche
034
05.05.2002, 21:20
Hanky



*g* wie gesagt..versuchen........

komisch..das "pev->" steht da aber??

mkay..DANN mach eine funktion im player die das selbe macht wie mein versuch und rufe diese per

oben: int changed=0;
else if ( FStrEq(pcmd, "gravity_chng" ) )
{
if (changed)
{
GetClassPtr((CBasePlayer *)pev)->chage(0);
changed=0;
}
else
{
GetClassPtr((CBasePlayer *)pev)->chage(1);
changed=1;
}
}

und die void CBasePlayer::change(int i) funktion musst dann pev->gravits umstellen... musst halt schaun welchen wert I bekommt!

reicht das? *g*

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
035
05.05.2002, 21:22
Pharao2k



ne ich glaub das lass ich alles ich kenn mich noch nich so mit C++ aus und komm da einfach net mit

--

zum Seitenanfang zum Seitenende Profil || Suche
036
05.05.2002, 21:24
Hanky



axooooooo, sorry, bin zwar absolut kein pro..aber... hmm... ich code es ma und mails dir..gib ma deine addy!
mailse mirr an hankY@code4me.de

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
037
05.05.2002, 21:26
Pharao2k



pharao2k@gdr-clan.de

--

zum Seitenanfang zum Seitenende Profil || Suche
038
05.05.2002, 21:26
Hanky



lol..sorry, denkfehler von mir..

GetClassPtr((CBasePlayer *)pev)->pev->gravity = XX dann gehts!

also das in meinen versuch einbetten

--

hankYs Page


Dieser Beitrag wurde am 05.05.2002 um 21:27 von Hanky bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
039
05.05.2002, 21:27
[RMen]OneStone



Also bei mir läuft meins.
Hast du mal versucht "gravity_chng" (ohne die ") in der Konsole einzugeben?
Hast du beim FStrEq(pcmd, "gravity_chng") alles richtig geschrieben?
Mach doch mal ein alert(ai_atconsole, "Should change gravity now.\n"); rein.

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
040
05.05.2002, 21:30
Pharao2k



--------------------Konfiguration: hl - Win32 Profile--------------------
Kompilierung läuft...
client.cpp
Linker-Vorgang läuft...
player.obj : error LNK2005: "int changed" (?changed@@3HA) bereits in client.obj definiert
player.obj : warning LNK4006: "int changed" (?changed@@3HA) bereits in client.obj definiert; zweite Definition wird ignoriert
Bibliothek .\Profilehl/hl.lib und Objekt .\Profilehl/hl.exp wird erstellt
.\Profilehl/hl.dll : fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefunden
Fehler beim Ausführen von link.exe.

hl.dll - 2 Fehler, 1 Warnung(en)

Ich glaub da hab ich aber was falsch gemacht diesmal

--

zum Seitenanfang zum Seitenende Profil || Suche
041
05.05.2002, 21:34
Hanky



aahh
das changed nur in der client

also:
deine KOMPLETTEN veränderungen sollten diese sein:

oben: int changed=0;
else if ( FStrEq(pcmd, "gravity_chng" ) )
{
if (changed)
{
GetClassPtr((CBasePlayer *)pev)->pev->gravity=1;
changed=0;
}
else
{
GetClassPtr((CBasePlayer *)pev)->pev->gravity=-1;
changed=1;
}
}

oder[RMen]OneStone s version

--

hankYs Page


Dieser Beitrag wurde am 05.05.2002 um 21:35 von Hanky bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
042
05.05.2002, 21:39
Pharao2k



da is das gleiche ich weiss nich wo changed nochma steht

--

zum Seitenanfang zum Seitenende Profil || Suche
043
05.05.2002, 21:42
Pharao2k



so hab fehler gefunden changed wurde von was anderem verwendet

--

zum Seitenanfang zum Seitenende Profil || Suche
044
05.05.2002, 21:44
Hanky



und läufts nun?

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
045
05.05.2002, 21:46
Pharao2k



Hmm ja es funzt zwar aber nich so wie ich es wollte, ich wollte es, dass man sich wie ein spectator in der luft bewegen kann, bloss nich durch wände gehen kann und das man das halt ein und abschalten kann

--

zum Seitenanfang zum Seitenende Profil || Suche
046
05.05.2002, 21:49
Hanky



NARF

pev->movetype= MOVETYPE_FLY! //oder so!

ARR

gib ma fly in die console ein

--

hankYs Page


Dieser Beitrag wurde am 05.05.2002 um 21:49 von Hanky bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
047
05.05.2002, 21:50
Pharao2k



statt pev->gravity=-1; pev->movetype= MOVETYPE_FLY machen?

--

zum Seitenanfang zum Seitenende Profil || Suche
048
05.05.2002, 21:53
Hanky



jo, wenn nen fehler kommt, dann schau mal wie das bei den leitern funzt, da ist auch MoveType_fly ausgewählt, während des leiderngehns.

und MOVETYPE_WALK wäre ausschalten

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
049
05.05.2002, 22:08
Pharao2k



hmm funzt net

--

zum Seitenanfang zum Seitenende Profil || Suche