This is a multi-part message in MIME format.
--
Be my guest...
EXTRAOFFSET would be 5 for Linux builds.
OFFSET_CLIPAMMO is probably what you are looking for.

/jghg

[code]
#if defined __cswonbuild__ // from here WON build looks for offsets
        // "player" entities
        #define OFFSET_TEAM                                     114 +
EXTRAOFFSET // same as STEAM
        #define OFFSET_CSMONEY                          115 + EXTRAOFFSET //
same as STEAM
        #define OFFSET_INTERNALMODEL            126 + EXTRAOFFSET // same as
STEAM
        #define OFFSET_NVGOGGLES                        129 + EXTRAOFFSET //
same as STEAM
        #define OFFSET_DEFUSE_PLANT                     193 + EXTRAOFFSET //
same as STEAM
        #define OFFSET_VIP                                      215 +
EXTRAOFFSET // same as STEAM
        #define OFFSET_BUYZONE                          239 + EXTRAOFFSET //
differs -2 from STEAM

        #define OFFSET_AWM_AMMO                         381 + EXTRAOFFSET //
differs -1 from STEAM
        #define OFFSET_SCOUT_AMMO                       382 + EXTRAOFFSET //
all of these probably differs by -1, didn't really test that yet though
        #define OFFSET_PARA_AMMO                        383 + EXTRAOFFSET
        #define OFFSET_FAMAS_AMMO                       384 + EXTRAOFFSET
        #define OFFSET_M3_AMMO                          385 + EXTRAOFFSET
        #define OFFSET_USP_AMMO                         386 + EXTRAOFFSET
        #define OFFSET_FIVESEVEN_AMMO           387 + EXTRAOFFSET
        #define OFFSET_DEAGLE_AMMO                      388 + EXTRAOFFSET
        #define OFFSET_P228_AMMO                        389 + EXTRAOFFSET
        #define OFFSET_GLOCK_AMMO                       390 + EXTRAOFFSET
        #define OFFSET_FLASH_AMMO                       391 + EXTRAOFFSET
        #define OFFSET_HE_AMMO                          392 + EXTRAOFFSET
        #define OFFSET_SMOKE_AMMO                       393 + EXTRAOFFSET
        #define OFFSET_C4_AMMO                          394 + EXTRAOFFSET //
differs -1 from STEAM

        #define OFFSET_CSDEATHS                         448 + EXTRAOFFSET //
differs -1 from STEAM
        // "weapon_*" entities
        #define OFFSET_WEAPONTYPE                       43 + EXTRAOFFSET //
same as STEAM
        #define OFFSET_CLIPAMMO                         51 + EXTRAOFFSET //
same as STEAM
        #define OFFSET_SILENCER_FIREMODE        70 + EXTRAOFFSET // differs
-4 from STEAM
        // "hostage_entity" entities
        #define OFFSET_HOSTAGEFOLLOW            86 + EXTRAOFFSET // same as
STEAM
        #define OFFSET_HOSTAGEID                        487 + EXTRAOFFSET //
same as STEAM
#else // from here STEAM build looks for offsets
        // "player" entities
        #define OFFSET_TEAM                                     114 +
EXTRAOFFSET
        #define OFFSET_CSMONEY                          115 + EXTRAOFFSET
        #define OFFSET_INTERNALMODEL            126 + EXTRAOFFSET
        #define OFFSET_NVGOGGLES                        129 + EXTRAOFFSET
        #define OFFSET_DEFUSE_PLANT                     193 + EXTRAOFFSET
        #define OFFSET_VIP                                      215 +
EXTRAOFFSET
        #define OFFSET_BUYZONE                          241 + EXTRAOFFSET

        #define OFFSET_AWM_AMMO                         382 + EXTRAOFFSET
        #define OFFSET_SCOUT_AMMO                       383 + EXTRAOFFSET
        #define OFFSET_PARA_AMMO                        384 + EXTRAOFFSET
        #define OFFSET_FAMAS_AMMO                       385 + EXTRAOFFSET
        #define OFFSET_M3_AMMO                          386 + EXTRAOFFSET
        #define OFFSET_USP_AMMO                         387 + EXTRAOFFSET
        #define OFFSET_FIVESEVEN_AMMO           388 + EXTRAOFFSET
        #define OFFSET_DEAGLE_AMMO                      389 + EXTRAOFFSET
        #define OFFSET_P228_AMMO                        390 + EXTRAOFFSET
        #define OFFSET_GLOCK_AMMO                       391 + EXTRAOFFSET
        #define OFFSET_FLASH_AMMO                       392 + EXTRAOFFSET
        #define OFFSET_HE_AMMO                          393 + EXTRAOFFSET
        #define OFFSET_SMOKE_AMMO                       394 + EXTRAOFFSET
        #define OFFSET_C4_AMMO                          395     +
EXTRAOFFSET

        #define OFFSET_CSDEATHS                         449 + EXTRAOFFSET
        // "weapon_*" entities
        #define OFFSET_WEAPONTYPE                       43 + EXTRAOFFSET
        #define OFFSET_CLIPAMMO                         51 + EXTRAOFFSET
        #define OFFSET_SILENCER_FIREMODE        74 + EXTRAOFFSET
        // "hostage_entity" entities
        #define OFFSET_HOSTAGEFOLLOW            86 + EXTRAOFFSET
        #define OFFSET_HOSTAGEID                        487 + EXTRAOFFSET
#endif // defined __cswonbuild__
[/code]

-----Ursprungligt meddelande-----
Fr�n: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] F�r Deadman Standing
Skickat: den 20 april 2004 18:20
Till: [EMAIL PROTECTED]
�mne: RE: [hlcoders] CS player/item structure


Look at the code for amx. It has magic number offsets for the commands they
use to set ammo. www.amxmod.net or www.amxmodx.org

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Matt
Sent: Tuesday, April 20, 2004 11:59 AM
To: [EMAIL PROTECTED]
Subject: [hlcoders] CS player/item structure

This is a multi-part message in MIME format.
--
[ Picked text/plain from multipart/alternative ]
Im making a metamod plugin for a CS server and need to know where ammo is
stored.. ive narrowed it down, but really need to see the CS CBaseEntity
class. int ammo_9mm can be changed to affect the mp5 rounds in game, but im
not sure how/if the other ammo's are stored here or in the weapon entity
edict_t structure somewhere?, id prefer to use this approach than to create
ammo entitys as all players on the server will be receiving all weapons
--


_______________________________________________
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


--
[ winmail.dat of type application/ms-tnef deleted ]
--



_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to