Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
29.03.2004, 18:52
_heady



hi kann mir jemand sagen wie ich so ein medic-dings mache(wie bei
team fortress) was wie eine waffe im slot integriert ist und sich damit
selbst heilen kann????

--

zum Seitenanfang zum Seitenende Profil || Suche
001
29.03.2004, 19:03
Onkel Dittmeyer



Nutze folgenden Algorithmus:
1. PreThink();
2. fread(Tutorials);
3. while (!Verstanden) PostThink();
4. fwrite(Quellcode:void CHealWeapon::PrimaryFire()
{
    // HitPlayer = Trace in Zielrichtung
    HitPlayer->TakeHealth( HitPlayer->pev.max_health -  HitPlayer->pev.health, DMG_GENERIC );
}
);
Die TFC Waffe heilt auch noch weiterhin wenn der Player 100 Health hat - das wird mit ner Think() Funktion gemacht. Aber realisier erstmal das - wenn dus schaffen solltest, wird der Rest auch kein Problem sein.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
29.03.2004, 19:14
_heady



sorry...bin noch nicht so gut im mod programmieren...kannst du mir
das ein bisschen ausführlicher erklären?

--

zum Seitenanfang zum Seitenende Profil || Suche
003
29.03.2004, 19:19
Onkel Dittmeyer



http://www.resourcecode.de/index.php?section=11 <- lesen lesen lesen

--

zum Seitenanfang zum Seitenende Profil || Suche
004
29.03.2004, 19:25
_heady



ich weiß ja schon wie man waffen erstellt, doch i brauche noch einen denkansatz...

--

zum Seitenanfang zum Seitenende Profil || Suche
005
29.03.2004, 21:45
BRoDO



ich hab zwar noch nie hl-coding betrieben aber ich könnte mir vorstellen, das du dir einfach mal den code von der brechstange nimmst und beim schaden ne negative zahl eintragen. dann noch mdl und sound ändern und schwubs.

oder auch nicht schwubs. weil - wie gesagt ich hab keinen plan von hl coding und schreib das hir eigentlich nur weil ich noch hausaufgaben machen muss, aber keinen bock dazu habe und lieber vorm pc sitze.

--

[ Kein STEAM | Kein TGC/TCPA | Keine Softwarepatente |Keine Alternativ-OS-Propaganda in Windows-Threads | Keine Bewertungen ][KEIN GARNIX!]

zum Seitenanfang zum Seitenende Profil || Suche
006
30.03.2004, 15:08
-[Phoenix]-



Jup, so geht das, wie BRoDO schon sagte halt ne negative Damage und fertig.
Die Sounds auf jeden Fall ändern, klingt nämlich bescheiden wenn das Medipack sich wie ne Brechstange anhört.

Ansonsten bei ähnlichen Fragen:
http://www.planethalflife.com/hlprogramming/tutorials.asp

Kann man auch gut mal stöbern.

--

zum Seitenanfang zum Seitenende Profil || Suche
007
30.03.2004, 20:05
tommydanger



Kurze Missbrauch :P
Quellcode:HitPlayer->TakeHealth Da greift man auf eine Struktur zu ?!

--

IDF - a HL2 TC
Source Compile Analyzer v1.2b
too much is never enough -> happyhardcore.com


Dieser Beitrag wurde am 30.03.2004 um 20:06 von tommydanger bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
008
30.03.2004, 20:26
BRoDO



hmm, wie meinst du das jetzt. um auf ne variable direkt zuzugreifen machst dus so:
Quellcode:Strukturname.Variablenname wenn du über zeiger drauf zugreifen willst machst dus so wie dus oben stehen hast.
Quellcode:Strukturname->Variablenname

--

[ Kein STEAM | Kein TGC/TCPA | Keine Softwarepatente |Keine Alternativ-OS-Propaganda in Windows-Threads | Keine Bewertungen ][KEIN GARNIX!]

zum Seitenanfang zum Seitenende Profil || Suche
009
30.03.2004, 20:57
tommydanger



Ja genau das meinte ich wenn mans mit Zeiger übergibt muss man mit diesem "->" Operator über die Variable zugreifen.
Statt des Pfeiloperators kann man noch so zugreifen: (*Strukturname).Variablenname ?!
Ne, passt schon das wollte ich wissen, thx.

--

IDF - a HL2 TC
Source Compile Analyzer v1.2b
too much is never enough -> happyhardcore.com

zum Seitenanfang zum Seitenende Profil || Suche
010
30.03.2004, 21:12
Onkel Dittmeyer



Es muss keine Struktur sein, kann auch ne Klasse sein...

--

zum Seitenanfang zum Seitenende Profil || Suche
011
30.03.2004, 21:55
[RMen]OneStone



Wobei Strukturen ja bekanntlich Klassen sind.. :D

--

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

zum Seitenanfang zum Seitenende Profil || Suche
012
30.03.2004, 22:04
Onkel Dittmeyer



Aber nicht in C und C++...

--

zum Seitenanfang zum Seitenende Profil || Suche
013
30.03.2004, 22:19
[RMen]OneStone



Gerade da.

--

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

zum Seitenanfang zum Seitenende Profil || Suche
014
30.03.2004, 22:53
Onkel Dittmeyer



Genau, weil man bei C ja auch die Möglichkeit hat Zugriffsregelung zu betreiben.

--

zum Seitenanfang zum Seitenende Profil || Suche
015
31.03.2004, 16:04
theDon



in c gibts keine klassen, also können klassen auch nicht wie strukturen sein.

in c++ sind klassen und strukturen (mal davon abgesehen, dass bei klassen private und bei strukturen public standard ist) tatsächlich äquvialent.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
016
31.03.2004, 20:38
_heady



also de letzten paar beiträge waren nicht sehr sinvoll ;)
aber ich habs zwar schon fast geschaft aber ein prob hab ich noch...

wie kann ich eine zeitverzögerung einbauen zwischen den aufrufen
von primaryattack() ?

--

zum Seitenanfang zum Seitenende Profil || Suche
017
31.03.2004, 22:35
[RMen]OneStone



m_flNextPrimaryAttack = gpGlobals->time + 133.7f;

--

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

zum Seitenanfang zum Seitenende Profil || Suche
018
01.04.2004, 16:42
speziCola



wie war das letzte lan (thw)

Zitat:
Gott: Hilfe, ich hab Aids
wenn ich micht nicht irre :)

--

spezi|Clan | QRT
HLDM-Server | HL-Stats | Status: Online

zum Seitenanfang zum Seitenende Profil || Suche