Mike, I'm also having some issues with game traces. Can we get new gametrace.h, cmodel.h, bspflags.h, and util_shared.h files. That's the only thing I can think of that might be causing the issues. It makes since if the definitions for either Ray_t, trace_t, the mask constants, or the trace filters have changed. I already have the new IEngineTrace.h, so this isn't the issue.
Thanks, Tony Paloma -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mike Durand Sent: Monday, October 08, 2007 3:52 PM To: hlcoders@list.valvesoftware.com Subject: Re: [hlcoders] TF2 Plugin Headstart? VEngineCvar004? This is a multi-part message in MIME format. -- [ Picked text/plain from multipart/alternative ] I added ienginesound.h and strtools.h. I'll add the tier1_i486.a when I can. -Mike ----- Original Message ----- From: [EMAIL PROTECTED] <[EMAIL PROTECTED]> To: hlcoders@list.valvesoftware.com <hlcoders@list.valvesoftware.com> Sent: Mon Oct 08 15:15:26 2007 Subject: Re: [hlcoders] TF2 Plugin Headstart? VEngineCvar004? Hi Mike, In addition to an updated ienginesound.h, would it be possible to get a tier1_i486.a build? Thanks, ---David Anderson http://www.bailopan.net/ Mike Durand wrote: > You should make sure that you have installed VS 2005 SP1 as well as this > hotfix: > > http://support.microsoft.com/?kbid=930198 > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL > PROTECTED] > Sent: Monday, October 08, 2007 5:52 AM > To: hlcoders@list.valvesoftware.com > Subject: Re: [hlcoders] TF2 Plugin Headstart? VEngineCvar004? > > Hello, > > i now have many errors by compiling my plugin... I hope anybody can help me! > > ../HL2SDK-TF2/tier1/convar.cpp > In file included from ../HL2SDK-TF2/public/tier1/iconvar.h:21, > from ../HL2SDK-TF2/public/tier1/convar.h:20, > from ../HL2SDK-TF2/tier1/convar.cpp:13: > ../HL2SDK-TF2/public/tier1/strtools.h:244: Fehler: wrong number of template > arguments (1, should be 2) > ../HL2SDK-TF2/public/tier1/strtools.h:24: Fehler: provided for > `template<class T, class I> struct CUtlMemory' > ../HL2SDK-TF2/public/tier1/strtools.h:244: Fehler: template argument 2 is > invalid > ../HL2SDK-TF2/public/tier1/strtools.h:247: Fehler: wrong number of template > arguments (1, should be 2) > ../HL2SDK-TF2/public/tier1/strtools.h:24: Fehler: provided for > `template<class T, class I> struct CUtlMemory' > ../HL2SDK-TF2/public/tier1/strtools.h:247: Fehler: template argument 2 is > invalid > In file included from ../HL2SDK-TF2/tier1/convar.cpp:15: > ../HL2SDK-TF2/public/tier1/characterset.h:22: Fehler: in Konflikt stehende > Deklaration »typedef struct characterset_s characterset_t« > ../HL2SDK-TF2/public/tier1/convar.h:41: Fehler: »struct characterset_t« > hat eine vorherige Deklaration als »struct characterset_ts« > In file included from ../HL2SDK-TF2/tier1/convar.cpp:16: > ../HL2SDK-TF2/public/tier1/utlbuffer.h: In member function `void > CUtlBuffer::ActivateByteSwappingIfBigEndian()': > ../HL2SDK-TF2/public/tier1/utlbuffer.h:153: Fehler: `IsX360' undeclared > (first use this function) > ../HL2SDK-TF2/public/tier1/utlbuffer.h:153: Fehler: (Each undeclared > identifier is reported only once for each function it appears in.) > ../HL2SDK-TF2/public/tier1/utlbuffer.h: In member function `void > CUtlBuffer::GetTypeBin(T&) [with T = float]': > ../HL2SDK-TF2/public/tier1/utlbuffer.h:629: Fehler: `IsX360' undeclared > (first use this function) > In file included from ../HL2SDK-TF2/tier1/convar.cpp:17: > ../HL2SDK-TF2/public/tier1/tier1.h: In member function `virtual > InitReturnVal_t CTier1AppSystem<IInterface, ConVarFlag>::Init()': > ../HL2SDK-TF2/public/tier1/tier1.h:95: Fehler: »ConCommandBaseMgr« wurde > nicht deklariert > ../HL2SDK-TF2/public/tier1/tier1.h: In member function `virtual void > CTier1AppSystem<IInterface, ConVarFlag>::Shutdown()': > ../HL2SDK-TF2/public/tier1/tier1.h:104: Fehler: 'class ICvar' has no member > named 'UnlinkVariables' > ../HL2SDK-TF2/public/tier1/tier1.h: In member function `virtual bool > CTier1AppSystem<IInterface, > ConVarFlag>::RegisterConCommandBase(ConCommandBase*)': > ../HL2SDK-TF2/public/tier1/tier1.h:113: Fehler: 'class ConCommandBase' has > no member named 'SetNext' > ../HL2SDK-TF2/public/tier1/tier1.h:116: Fehler: 'class ICvar' has no member > named 'RegisterConCommandBase' > ../HL2SDK-TF2/tier1/convar.cpp:18:40: tier1/convar_serverbounded.h: Datei > oder Verzeichnis nicht gefunden > ../HL2SDK-TF2/tier1/convar.cpp: At global scope: > ../HL2SDK-TF2/tier1/convar.cpp:384: Fehler: prototype for `characterset_t* > CCommand::DefaultBreakSet()' does not match any in class `CCommand' > ../HL2SDK-TF2/public/tier1/convar.h:201: Fehler: candidate is: static > characterset_t* CCommand::DefaultBreakSet() > ../HL2SDK-TF2/tier1/convar.cpp:384: Fehler: `characterset_t* > CCommand::DefaultBreakSet()' and `static characterset_t* > CCommand::DefaultBreakSet()' cannot be overloaded > ../HL2SDK-TF2/tier1/convar.cpp:389: Fehler: prototype for `bool > CCommand::Tokenize(const char*, characterset_t*)' does not match any in > class `CCommand' > ../HL2SDK-TF2/public/tier1/convar.h:186: Fehler: candidate is: bool > CCommand::Tokenize(const char*, characterset_t*) > ../HL2SDK-TF2/tier1/convar.cpp: In function `void > ConVar_PrintDescription(const ConCommandBase*)': > ../HL2SDK-TF2/tier1/convar.cpp:1165: Fehler: expected primary-expression vor > "const" > ../HL2SDK-TF2/tier1/convar.cpp:1165: Fehler: expected `;' vor "const" > ../HL2SDK-TF2/tier1/convar.cpp:1173: Fehler: `pBounded' undeclared (first > use this function) > make: *** [obj/plugin/tier1/convar.o] Fehler 1 > > > I have replaced ALL files that we have on the FTP. > > With friendly reguards > > Ratman2000 > > ----- Original Message ----- > From: "Mike Durand" <[EMAIL PROTECTED]> > To: <hlcoders@list.valvesoftware.com> > Sent: Wednesday, October 03, 2007 3:06 AM > Subject: RE: [hlcoders] TF2 Plugin Headstart? VEngineCvar004? > > >> Hi All- >> >> I decided that posting the contents of the files on the Wiki was lunacy. >> So I made a new user on our FTP site that you can use to get a zip of >> the headers: >> >> ftp.valvesoftware.com >> user: sourcemod >> password sourcemod >> >> The only file available is PluginHeaders.zip, which contains hopefully >> all of the headers you will need to get a head start on updating your >> plugins. If I've left any important ones please let me know. >> >> -Mike >> >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] On Behalf Of Ray >> Sent: Tuesday, October 02, 2007 3:10 PM >> To: hlcoders@list.valvesoftware.com >> Subject: Re: [hlcoders] TF2 Plugin Headstart? VEngineCvar004? >> >> any word on this? >> >> >> >> At 03:55 PM 9/28/2007, you wrote: >>> This is a multi-part message in MIME format. >>> -- >>> [ Picked text/plain from multipart/alternative ] >>> Yes, I'll make all of the updated headers needed for building server >>> plugins available when I get back to the office on Tuesday. >>> >>> -Mike >>> >>> >>> ----- Original Message ----- >>> From: [EMAIL PROTECTED] >>> <[EMAIL PROTECTED]> >>> To: hlcoders@list.valvesoftware.com <hlcoders@list.valvesoftware.com> >>> Sent: Fri Sep 28 10:18:35 2007 >>> Subject: Re: [hlcoders] TF2 Plugin Headstart? VEngineCvar004? >>> >>> -- >>> [ Picked text/plain from multipart/alternative ] >>> Just a gentle reminder-- any chance, Valve, that we can get the >> definition >>> for the VEngineCvar004? >>> >>> Again congrats on TF2-- I've been playing way too much of it when I >> should >>> be coding. >>> -Mattie >>> >>> On 9/18/07, Mattie Casper <[EMAIL PROTECTED]> wrote: >>>> Just to compare notes: I had the same findings this afternoon for >> (a) and >>>> (b), though I didn't check out the differences in IServerGameDLL005. >> As for >>>> (b), that vstdlib to vstdlib_s relocation is problematic to manage >> for >>>> existing plugins. It's all a bit of a mess with so many things >> relocated. >>>> From what I can ascertain, any substantial plugin would probably >> have to >>>> wait for the SDK release or maybe a secondary/temporary/bridge >> library to >>>> cover for the missing pieces. I hope a clarification on the >>>> deprecation/relocation will come with the SDK update. >>>> >>>> In an effort to even get a barebones VSP loaded into the TF2 server, >> I cut >>>> a dependency on the GetCVarIF() usage in convar.cpp (one of those >>>> relocated/removed exports). After that's done, an empty plugin can >> load and >>>> get the majority of callbacks/interfaces from the server. >> Unfortunately, >>>> though, since the VEngineCvar004 interface is used by TF2, the >> plugin can't >>>> register console commands or variables. I wanted to request that >> interface >>>> because with it, it should be possible to make a a simplistic >> (possibly >>>> CRT-dependent) plugin as a proof-of-concept on TF2. As it stands, >> all I was >>>> able to prototype this afternoon was a poor cousin of a real plugin. >>>> >>>> Surely there are many more landmines hidden. If others uncover them, >>>> please share. A lot of us are really excited about TF2 and would >>> like to get >>>> integrated. >>>> >>>> Again, Valve reps, if you get a breather, please provide the >>>> VEngineCvar004 interface definition to tide us over until the SDK >>> update. It >>>> might not be anywhere near the whole story, but I think it could be >> worth >>>> the time to copy-and-paste it. >>>> >>>> Thanks, >>>> -Mattie >>>> >>>> On 9/18/07, David Anderson <[EMAIL PROTECTED] > wrote: >>>>> There seems to be more changes than just that; here's my cursory >>>>> analysis from a whole ten minutes of looking: >>>>> >>>>> a) IServerGameDLL005 is not the same as IServerGameDLL005 from >> the >>>>> original engine (the last four functions or so are new). I didn't >> check >>>>> the other game-provided interfaces. >>>>> >>>>> b) vstdlib.dll no longer exports a whole slew of functions. It >> looks >>>>> like the intention was, a long time ago, to deprecate it and move >>>>> exports to vstdlib_s.dll. However the current SDK defines the >> imports >>>>> against vstdlib.dll, so we'll need a new import library [?] or >> some sort >>>>> of clarification. >>>>> >>>>> c) It looks like mods are getting compiled with GCC4/MSVC8 now, >> which >>>>> is great news, but a forewarning to people who grab binary >> signatures: >>>>> MSVC8 has a tendency to optimize internal function calls down to a >>>>> non-standard calling convention. >>>>> >>>>> Valve said they'd provide the changes "once the fires are put out" >> or >>>>> something, so those are just musings while we wait semi-patiently. >>>>> >>>>> --- >>>>> David Anderson >>>>> http://www.bailopan.net/ >>>>> AlliedModders >>>>> >>>>> Mattie Casper wrote: >>>>>> -- >>>>>> [ Picked text/plain from multipart/alternative ] >>>>>> Just doing some quick research and it almost looks like we could >> make >>>>> some >>>>>> semblance of a working server plugin for TF2 if we had access to >> the >>>>>> definition of VEngineCvar004. >>>>>> >>>>>> Can we get a copy of this, even if it's not official/beta, just >> for >>>>>> prototyping purposes? Something along the lines of what was >> posted >>>>> last year >>>>>> for >> ISERVERPLUGINCALLBACKS002<http://developer.valvesoftware.com/wiki/Queryi >> ng_ConVars_from_Server_Plugins> >>> > >would >>>>>> be great, but even something less formal would help immensely. >>>>>> >>>>>> Thanks in advance, and congratulations on getting the TF2 beta >> out the >>>>> door. >>>>>> Just about everyone I've talked to has agreed that it's >> impressive. >>>>>> If someone else has had better luck figuring out VEngineCvar004, >>>>> please >>>>>> don't hesitate to share. ;) >>>>>> -Mattie >>>>>> -- >>>>>> >>>>>> _______________________________________________ >>>>>> To unsubscribe, edit your list preferences, or view the list >> archives, >>>>> please visit: >>>>>> http://list.valvesoftware.com/mailman/listinfo/hlcoders >>>>>> >>>>> >>>>> _______________________________________________ >>>>> To unsubscribe, edit your list preferences, or view the list >> archives, >>>>> please visit: >>>>> http://list.valvesoftware.com/mailman/listinfo/hlcoders >>>>> >>>>> >>> -- >>> >>> _______________________________________________ >>> To unsubscribe, edit your list preferences, or view the list >>> archives, please visit: >>> http://list.valvesoftware.com/mailman/listinfo/hlcoders >>> >>> -- >>> >>> _______________________________________________ >>> To unsubscribe, edit your list preferences, or view the list >>> archives, please visit: >>> http://list.valvesoftware.com/mailman/listinfo/hlcoders >>> >>> >>> >>> >>> -- >>> No virus found in this incoming message. >>> Checked by AVG Free Edition. >>> Version: 7.5.488 / Virus Database: 269.13.33/1034 - Release Date: >>> 9/27/2007 5:00 PM >> >> >> _______________________________________________ >> To unsubscribe, edit your list preferences, or view the list archives, >> please visit: >> http://list.valvesoftware.com/mailman/listinfo/hlcoders >> >> >> _______________________________________________ >> To unsubscribe, edit your list preferences, or view the list archives, > please visit: >> http://list.valvesoftware.com/mailman/listinfo/hlcoders >> > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please > visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please > visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders -- _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders