Mike,
I still need utllinkedlist.h.
networkstringtabledefs.h would also help.
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
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.14.4/1056
- Release Date: 10/7/2007 6:12 PM