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



Es geht um die Funktion Blut im multiplayer an- und auszuschalten. Ob das praktisch ist, ist ne andere sache ;)
http://www.thewall.de/coding/?tutorial=1&id=13

und zwar sind folgende zeilen falsch:

int BloodColor ( void )
{
if (CVAR_GET_FLOAT( "mp_allowblood" )! = 0
return m_bloodColor;
else
return DON'T_BLEED;
}

Und es kommen dann folgende Fehler:

player.h(287) : error C2001: Zeilenumbruch innerhalb einer Konstanten
player.h(287) : error C2015: Zu viele Zeichen in der Konstante
player.h(288) : error C2958: Fuer das linke Trennzeichen Klammer '(' an der

Nun bin ich leider nicht der Fachmann in diesem gebiet, aber ich glaube, das hinter dem "int BloodColor ( void )" noch ein " ; " fehlt. Naja, damit wäre der Fehler zwar noch nicht behoben, aber deswegen bitte ich euch mir da mal zu helfen und diesen Fehler auch im Tutorial zu beheben.

Thx

--


Dieser Beitrag wurde am 13.04.2002 um 23:01 von measel101 bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
13.04.2002, 23:02
Bluthund



int BloodColor ( void )
{
if (CVAR_GET_FLOAT( "mp_allowblood" ) != 0)
return m_bloodColor;
else
return DONT_BLEED;
}

so musses aussehen

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende Profil || Suche
002
13.04.2002, 23:38
measel101



jo thx werde es gleich mal testen ;)

--

zum Seitenanfang zum Seitenende Profil || Suche
003
13.04.2002, 23:47
measel101



Thx 2 Bluthund. Jetzt sind zwar keine Fehler mehr, aber irgendwie klappt das nicht mit dem Blut on/ausschalten :(
Es gibt jetzt eine Serverfunktion, die sich mp_allowblood nennt, aber egal, ob ich da nun ne 1, oder 0 hinterhänge, blut spritzt nachwievor.
Die andern schritte im turorial habe ich eingehalten, hatte auch keine weiteren fehler, aber der sinn und zweck der ganzen sachen funzt nicht :-/

hier noch mal der link:
http://www.thewall.de/coding/?tutorial=1&id=13

--

zum Seitenanfang zum Seitenende Profil || Suche
004
13.04.2002, 23:56
RirA



// DarkCloud14
CVAR_REGISTER (& allowblood);
// DarkCloud14

Das ist falsch. &mp_allowblood muß es natürlich heißen.

--

zum Seitenanfang zum Seitenende Profil || Suche
005
14.04.2002, 00:56
Another1



muss es nich. der interne variablenname einer cvar is *****ß egal =)

warum es nit klappt weiß ich net, aber guck mal ob du einschusslöcher hast oder ob die auch fehlen. wenn die fehlen, musst du mal mit
gl_polyoffset rumspielen, so mal auf -1.0 setzen, testen, auf 0.0 setzen, testen auf 1.0 setzen, testen usw (am besten sind werte um die null, vorzeichen hängt wohl irgendwie von gl implementation ab oso)

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
006
14.04.2002, 10:17
RirA



Ich denke schon es liegt daran, weil er kann die Variable ja nicht ändern...

--

zum Seitenanfang zum Seitenende Profil || Suche
007
14.04.2002, 14:35
Another1



Zitat:

Es gibt jetzt eine Serverfunktion, die sich mp_allowblood nennt, aber egal, ob ich da nun ne 1, oder 0 hinterhänge, blut spritzt nachwievor.

also ich würde daraus eindeutig entnehmen das die variable registriert ist, und er sie auch ingame ändern kann, nur sie keinen effekt hat.
Außerdem hat der variablenname wirklich absolut nix mit dem cvar-name zu tun, glaub mir :)
@measel: versuch mal was ich gesagt habe mit dem gl_polyoffset, ich bin mir fast sicher das es daran liegt

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
008
14.04.2002, 19:24
King2500



noch was:

hinter int BloodColor ( void ) kann gar kein ";" kommen...

da damit die anweisung ja beendet wäre... in { ... } kommt aber erst die eigentliche anweisung für die funktion....

--

Webmaster @ Half-Life Portal

zum Seitenanfang zum Seitenende Profil || Suche
009
14.04.2002, 21:13
[RMen]OneStone



1. Er hat es vermutlich mit nem Prototyp verwechselt...

2. Ich würd' mal gucken ob das mit DONT_BLEED im 2.2er noch funktioniert.
Ausserdem kann man gleich if(CVAR_GET_FLOAT("mp_allowblood")) schreiben.

--

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

zum Seitenanfang zum Seitenende Profil || Suche
010
15.04.2002, 20:05
TheTinySteini



Andere Sache, womit probierst du eigentlich aus, ob Blut kommt? Weil wenn du's an nem Barney ausprobierst, müsste immernoch Blut kommen, nur bei Spielern net mehr. Außer du kritzelst das ganze bereits in CBaseMonster (oder geht's sogar schon in CBaseEntity? Denke nicht...)

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche