Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
03.10.2001, 10:42
Seeker



Ich hab jetzt ein paar Wettereffekte (allesamt Clientseitig) gecodet und die Funktionieren auch wunderber. Leider weiß ich jetzt aber nicht, wie ich den Mappern die Möglichkeit geben kann, aus meinen Wettereffekten auszuwählen, z.B durch Entitys. Serverseitig kann ich ja recht leicht feststellen, ob ein Entity auf einer Map existiert (UTIL_FindEntityByName oder so), aber wie kann ich das Clientseitig feststellen? Oder muss ich den Server einen Befehl an den Client senden lassen, dass er z.B. Regen zeichnen soll?

Nochwas:
Ich hab das ganze NICHT an ein Brush-Entity gekoppelt, d.h. mein Regen/Schnee fällt immer aus der Himmeltextur bis auf den ersten Wiederstand (Hausdach).

THX Seeker

--


Dieser Beitrag wurde am 03.10.2001 um 10:46 von Seeker bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
03.10.2001, 11:53
Basiror



du musst aber aufpassen das deine effecte nicht durch den boden in tiefer gelegene räume fallen

--

Basiror's Labs Game-Development page

Hifle in form von Tutorials, Artikeln und anderem wird dankbar angenommen

zum Seitenanfang zum Seitenende Profil || Suche
002
03.10.2001, 14:20
SAugSTelle



"bis auf den ersten Wiederstand"
heisst das nich dasse da nich durchfalen?

--

zum Seitenanfang zum Seitenende Profil || Suche
003
03.10.2001, 16:13
Basiror



las dir mal was aus dem harnleiter saugen

--

Basiror's Labs Game-Development page

Hifle in form von Tutorials, Artikeln und anderem wird dankbar angenommen

zum Seitenanfang zum Seitenende Profil || Suche
004
03.10.2001, 16:16
m.a.b.b.b



hmm gehts noch...?

--

-=B.L.Ä.N.D.E.R=-

zum Seitenanfang zum Seitenende Profil || Suche
005
03.10.2001, 17:30
Seeker



Danke. Geile Kommentare, echt! =)
Nein, da fällt nix durch. Aber kann mir mal einer bei meinem Problem helfen?

Ich hab jetzt gleich noch ein neues: Ich hab in der hl.dll eine Message an den Client geschrieben und wenn die abgeschickt werden soll stürzt HL ab und meint "Tried to send message with bogus message type" oder so. Was ist denn der "Message-Type" der angeblich falsch sein soll??

--

zum Seitenanfang zum Seitenende Profil || Suche
006
03.10.2001, 18:11
Killing Me Softly



zu deiner zweiten Frage: in der player.cpp hast du deine Message registriert. Irgendwo in der Nähe von...
Quellcode:
gmsgHealth = REG_USER_MSG( "Health", 1 );
gmsgDamage = REG_USER_MSG( "Damage", 12 );

Die Fehlermeldung erscheint meistens dann, wenn
a) REG_USER_MSG() für deine Msg fehlt
b) der Name länger als 12 Zeichen ist

zu deiner ersten Frage:

Zitat:

Oder muss ich den Server einen Befehl an den Client senden lassen, dass er z.B. Regen zeichnen soll?

so würde ich das zumindest machen.

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.


Dieser Beitrag wurde am 03.10.2001 um 18:15 von Killing Me Softly bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
04.10.2001, 09:32
Seeker



AHH! Danke, danke KMS, du hast mich knapp vor dem Selbstmord gerettet!
Seit 3 Tagen bastel ich da dran rum, probier alles aus, gehen den Code Schritt für schritt durch und finde keinen Fehler. Und woran liegt's? Meine Message ist über 12 Zeichen lang!!! Ich glaub, ich verreck. ;-) THX

--

zum Seitenanfang zum Seitenende Profil || Suche
008
04.10.2001, 14:36
Basiror



billig hl
aber net code is geil

--

Basiror's Labs Game-Development page

Hifle in form von Tutorials, Artikeln und anderem wird dankbar angenommen

zum Seitenanfang zum Seitenende Profil || Suche
009
04.10.2001, 14:40
Gott



seeker ich hab das geaschaft habs per neuen func_rain zonen und so gemacht
is astrein wenn du willst kan ich dir nen probe code senden

--

millirem und bequerel , kleine kinder sterben schnell

Arsch für alles bei War in Europe
www.warineuropemod.com

zum Seitenanfang zum Seitenende Profil || Suche
010
04.10.2001, 14:45
Gott



class CFuncWhatever : public CBaseTrigger
{
public:
void Spawn( void );
void EXPORT Touch( CBaseEntity *pOther );
int wetter;
};

LINK_ENTITY_TO_CLASS( func_weather, CFuncWhatever );

void CFuncWhatever :: Spawn( void )
{
InitTrigger();
SetTouch(&CFuncWhatever::Touch );
}

void CFuncWhatever :: Touch (CBaseEntity *pOther)
{

// Only touch clients
//

if ( pOther->IsPlayer() )
{

CBasePlayer* pPlayer = (CBasePlayer*) pOther;

if (pPlayer && pPlayer->IsPlayer())
{

{
if(pPlayer->Nebelan == FALSE)
{
ALERT(at_console,"Nebel an");
pPlayer->Fogon();
pPlayer->Nebelan = TRUE;
}
}

}

}
}

einfach in triggers.cpp

pPlayer->Fogon();

sendet dan die message

--

millirem und bequerel , kleine kinder sterben schnell

Arsch für alles bei War in Europe
www.warineuropemod.com

zum Seitenanfang zum Seitenende Profil || Suche
011
04.10.2001, 20:45
Seeker



Hmm. Wenn ich das richtig verstanden hab wäre dann mein Regen schlagartig an oder aus, wenn ich so eine Zone betrete oder verlasse. Na gut, du verwendest es ja auch für Nebel. Trotzdem, mir ist es lieber, wenn ich sowas für die Ganze Map steuern kann. Und wenn du es schaffst, den Regen an brush-Entitys zu binden, hast du aber wieder Probleme mit der Performance, weil es immer in JEDEM Entity regnet. Mit meiner Variante regnet es nur im direkten Umfeld des Spielers. Bei mir läuft jetzt alles perfekt, trotzdem Danke.

--

zum Seitenanfang zum Seitenende Profil || Suche
012
04.10.2001, 21:26
Retro



Und wie hasst du deinen Regen gemacht Seeker?

Partikel oder Sprites, dessen koordinaten zufällig in nem Radius um den Player gesetzt werden?

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
013
05.10.2001, 14:33
thinktank



Würde mich auch mal interessieren, wie so etwas ins etwa geht .

--

zum Seitenanfang zum Seitenende Profil || Suche