Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
02.05.2002, 15:04
Mexil




Vergrössern

Was ist das? Jemand ne Idee?

--


Move In!

VISIT US Move In!

zum Seitenanfang zum Seitenende Profil || Suche
001
02.05.2002, 15:31
Rockefeller



Jepp. Ein ungültiger Entity-Message-Stream an den Client. Das kann vieles sein. Von ungültigen Entity-Daten bis zu einem zu dicken Entity-Packet.

Ich hatte sowas z.B. mal, als ich 6 neue Felder für entity_state_t in die delta.lst eingefügt hab. Das war dann wohl zuviel des Guten für HL und es kam immer svc_bad.

Es wäre sinnvoll, wenn du dir mal überlegst (und postest), was du als letztes geändert hast, dann können wir der vermutlich besser helfen.

--


Dieser Beitrag wurde am 02.05.2002 um 15:32 von Rockefeller bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
02.05.2002, 17:37
hausi



Keine Ahnung, ob's was bringt, würde aber mal die Buffer.dat anschauen. Ev. erfährst du dort drin, wie die Message heisst...
(Steht ja immerhin in der Konsole, dass das dort hin geschrieben wurde)

--

zum Seitenanfang zum Seitenende Profil || Suche
003
02.05.2002, 19:12
Mexil



Also, ich hab eigentlich nur ne KeyValue Funktion eines Entitys hinzugefuegt wenn ich mich nicht irre....

Wegen der Buffer.dat hab ich natuerlich als erstes reingeschaut bevor ich hier was gepostet hab, aber das sagt glaub niemandem was:
Quellcode:
    ÿÿÿÿ

--


Move In!

VISIT US Move In!

zum Seitenanfang zum Seitenende Profil || Suche
004
02.05.2002, 19:19
Exec



nen türkischer virus - sorry4spam

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
005
02.05.2002, 19:36
Mexil



Also ich hab mich jetzt noch mal ein wenig rangesetzt und hab das Problem weiter eingrenzen koennen:

Quellcode:
void Ckoffer::KeyValue(KeyValueData *pkvd)
{
    if( FStrEq(pkvd->szKeyName, "szmodel"))
    {
        m_model = ALLOC_STRING(pkvd->szValue);
        pkvd->fHandled = true;
    }
...
}

void Ckoffer::Spawn()
{
    Precache();
    
    SET_MODEL(ENT(pev), (char*)STRING(m_model));
...
}

void Ckoffer::Precache()
{
    PRECACHE_MODEL((char*)STRING(m_model));
}

m_model == int!

So, dass Problem liegt in der PracheModel oder SetModel Funktion!?! Wenn ich da naemlich nen constanten String reinpacke dann geht's!

--


Move In!

VISIT US Move In!

zum Seitenanfang zum Seitenende Profil || Suche
006
03.05.2002, 00:14
Rockefeller



Es wird vermutlich SetModel() sein. Probier mal anstatt
Quellcode:
m_model = ALLOC_STRING(pkvd->szValue);

das hier:
Quellcode:
pev->model = ALLOC_STRING(pkvd->szValue);

Vielleicht geht das. Im allgemeinen würde ich so ein Model auch nicht als zusätzlichen KeyValue machen, sondern einfach über

Quellcode:
@PointClass base(Targetname, RenderFields) = blablubb_model : "Model"
[
    model(studio) : "Model" : "models/model.mdl"
]

in der fgd-Datei.

--


Dieser Beitrag wurde am 03.05.2002 um 00:16 von Rockefeller bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
09.05.2002, 22:43
Mexil



Aaaaaaaaaalso,
ich hab den FGD Eintrag jetzt mal geaendert und im Code halt eben

PRECACHE_MODEL((char*)STRING(pev->model));
SET_MODEL(ENT(pev), STRING(pev->model));

So, aber ich bekommen immer noch den gleichen Fehler !?! Jemand ne Idee wieso?

--


Move In!

VISIT US Move In!

zum Seitenanfang zum Seitenende Profil || Suche
008
10.05.2002, 01:16
[PE]Spinator



Schau in den ::Precache( ) funktionen deiner Waffen nach, ob ne .sc Datei per PRECACHE_EVENT geladen werden soll, welche sich nicht im "deinmod\events" Verzeichniss befindet...

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
009
10.05.2002, 01:26
Rockefeller



Das wird es wohl nicht sein, denn Mexil hat den Fehler ja schon soweit eingegrenzt, dass es eigentlich gernichts mit den Waffen zu tun haben kann.

--

zum Seitenanfang zum Seitenende Profil || Suche
010
10.05.2002, 10:14
Mexil



Genau, wenn ich der Precache Funktion nen konstanten String uebergebe, dann funzt es 100% !?! Ich hab das Ding vorhin noch mal debuggt und ich weiss jetzt noch genauer wo das Prob liegt --> pev->model == "" !?! WIESO? Wenn ich in der FGD model(studio):"Model":"models/xxx.mdl" stehen hab, dann brauch ich doch kein Statement dafuer in der KeyValue Funktion oder? Oder sonst wo anders oder?

--


Move In!

VISIT US Move In!

zum Seitenanfang zum Seitenende Profil || Suche
011
10.05.2002, 16:58
Rockefeller



Nein, aber pev->model ist kein String, sondern ein int, das du mit STRING(pev->model) zu einem echten String konvertieren kannst.
Der String, den du als Model in WC/VH übergibst, wird normalerweise automatisch ge-ALLOC_STRING()-t, da braucht man in KeyValue nix mehr machen...

--

zum Seitenanfang zum Seitenende Profil || Suche
012
10.05.2002, 20:45
Mexil



Ja ist klar, aber ich meinte wenn ich pev->model in Chars convertiere, dann ist immer noch == "" !?!

--


Move In!

VISIT US Move In!

zum Seitenanfang zum Seitenende Profil || Suche
013
10.05.2002, 22:15
Rockefeller



Das ist in der Tat komisch...

--

zum Seitenanfang zum Seitenende Profil || Suche
014
11.05.2002, 00:33
Mexil



Tjo, das hab ich mir auch schon gedacht *lol*

--


Move In!

VISIT US Move In!

zum Seitenanfang zum Seitenende Profil || Suche