Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
04.03.2002, 19:01
Falcon87



Hi erstmal
Bevor ich anfange: 1. Forunsuche tut nich :)
2. Ich kann c++ so einigermaßen bis auf die pointer die versteh ich noch nicht so ganz, ich hab 4c++ bücher k?
gut also
Ich möchte nen string auf dem Hud@ ner bestimmten pos ausgeben das dort bleib bis die/das/der float verändert wird
ich hatte mir das so überlegt:
...
{
int burst;
burst = 1;
char ausgabe;
ausgabe = "Full-Auto"; //naheliegendesde bsp.
male(ausgabe, x, y, farbe) //so irgendwie
...
if (burst == 1)
{
burst = 2;
ausgabe = "3 round burst";
male(ausgabe,x,y,farbe);
}
else
{
...
}
usw.
so ich hoffe das is voll mit fehlern sodass ihr euch mal auslassen könnt aber egal. Ich brauch die male string funktion!
ich bedank mich schonmal im vorraus!
sorry die font und so hab ich vergessen zu definieren
cu
ur
Falcon87
p.s. Nachwuchscoder Klasse 9 @ gymnasium... 3D Mathe erst in der 12 *hoil*

--

Wer früher stirbt ist länger tot!!!
YEAH NEWBIE AM WERK!


Dieser Beitrag wurde am 04.03.2002 um 19:06 von Falcon87 bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
05.03.2002, 14:17
Falcon87



ich suche die Funktion zum ausgeben von dene strings

--

Wer früher stirbt ist länger tot!!!
YEAH NEWBIE AM WERK!

zum Seitenanfang zum Seitenende Profil || Suche
002
05.03.2002, 14:27
hausi



Hmmm... Habe doch heute morgen hier gepostet... Ist etwa die Antwort verschwunden? Naja... Egal...
gHUD.DrawHudString(xPos, yPos, k.A. mehr, ausgabe, r, g, b);

--

zum Seitenanfang zum Seitenende Profil || Suche
003
05.03.2002, 14:29
Rockefeller



Ich denke du suchst gHUD.DrawHudString().

Du musst allerdings bedenken, dass du dafür eine neue Hud-Klasse erstellen solltest, in der du das Verhalten für die Ausgabe kapselst.

Du brauchst also sowas in dieser Art:

class CHudBurstPrint : public CHudBase
{public:
int Init( void );
int VidInit( void );
void Reset(void);

int Draw( float flTime );
int MsgFunc_BurstPrint(const char *pszName, int iSize, void *pbuf );
};

Die MsgFunc_BurstPrint ist eine Art Message-Handler, der entsprechende Nachrichten vom Server empfängt, weil ja die Burst-Umschaltung vermutlich serverseitig geregelt ist. Dann musst du bei jeder Umschaltung eine Message an den Client senden, wo drinsteht, in welchem Burst-Mode er grade ist.

Und dann nur noch die Ausgabe machen. Aber mach dir keine Illusionen, das ist für einen "Newbie"-Coder schon eine verdammt schwere Aufgabe.

--

zum Seitenanfang zum Seitenende Profil || Suche
004
05.03.2002, 14:38
[RMen]OneStone



Damit auch du einwenig runtergemacht wirst:

- Du hättest einfach mal auf DHCC gucken können
- Ungarische Notation ist sehr Hilfreich

Das war jetzt nicht bös' gemeint ;)

--

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

zum Seitenanfang zum Seitenende Profil || Suche
005
05.03.2002, 17:45
Codemasta



@OneStone
wo bleibt dein: ICH WILL WIEDER CODEEINRÜCKNG?? haste den tick jetzt weg?? is auch gut so ;)
@ll
muss nicht sein das das serverseitig geregelt wird ;) kommt drauf an wie ers in seinem mod macht ;)

--

Ich wollt nur helfen ;(

zum Seitenanfang zum Seitenende Profil || Suche
006
05.03.2002, 18:32
Archangel



hm
du sagst, du kannst c++ eingigermaßen, und schreibst dann:
char ausgabe;
ausgabe = "Full-Auto"; ?

sorry, aber lern erstmal C/C++, bevor du dich an das hlsdk wagst..

hmm, client side wäre etwas komplizierter, außerdem sooo viel muss da für ne hudmessage ja auch nich gesendet werden..

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
007
14.03.2002, 22:29
Falcon87



hmm ja wie wäre das zu verwirklichen wenn man das client seitig macht??
des kommt doch beinahe aufs gleiche raus oder?
man muss immer ne message senden und immer nen string ausgeben und daher isses doch gleich
serverseitig: vom server zum client -> maybe schlechter ping könnte das beinflussen
client: vom client zum server is doch des selbe oda was?
@archangel was ist daran falsch? hmm naja bin erst 15 *g* (faule ausrede) und in vb wird das so in etwa gelöst außerdem ist das ja kein endgültiger klartext code oda???
cu
ur
Falcon

--

Wer früher stirbt ist länger tot!!!
YEAH NEWBIE AM WERK!

zum Seitenanfang zum Seitenende Profil || Suche
008
15.03.2002, 01:36
Rockefeller



Ich würds auf jeden Fall serverseitig machen, auch wenn es Client-Side gehen würde. Da baust du einfach ne größere Verzögerung ein, sobald meinetwegen 3 Schuss abgefeuert sind. Und das Umschalten dann übers Abfangen von Secondary Fire, und dann Message an den Client. Die Message muss ja nur ein einziges Byte groß sein, es reicht auch ein Bit, aber so klein geht ja mit HL nicht. Dann lagt da nix...

[EDIT]
http://www.umr.edu/~cpp/common/hungarian.html
[/EDIT]

--


Dieser Beitrag wurde am 15.03.2002 um 01:37 von Rockefeller bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
009
15.03.2002, 13:50
Archangel



char ist eine variable für ein einzelnes zeichen, dadrin kannst du keine zeichenkette speichern!

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
010
15.03.2002, 14:45
Falcon87



afo sorry *g*
was isses dann rat rat rat
Name Länge Wertebereich
char 1 -127..128 oder alle ASCII-Zeichen bis 127 oder 0..255 je nach compiler
so steht auf dhcc...
jetzt bin ich aba mal verwirrt könnte mir ein Weiser alter eingefleischter C++ coder einem sehr jungen neuen C++ coder neuling das verklickern?!??!?!??!
echt mal es gibt doch nur char warum da keine zeichenketten rein oder geht das vom c++ aus nicht?

--

Wer früher stirbt ist länger tot!!!
YEAH NEWBIE AM WERK!

zum Seitenanfang zum Seitenende Profil || Suche
011
15.03.2002, 14:46
Falcon87



@Rockefeller: die kenn ich schon is sowas von easy des isses einzige des ich kapier :) :D ;)
trotzdem dange

--

Wer früher stirbt ist länger tot!!!
YEAH NEWBIE AM WERK!

zum Seitenanfang zum Seitenende Profil || Suche