View Single Post
Re: MM plugin that returns bsp model numbers.
Old
  (#4)
Pierre-Marie Baty
Roi de France
 
Pierre-Marie Baty's Avatar
 
Status: Offline
Posts: 5,049
Join Date: Nov 2003
Location: 46°43'60N 0°43'0W 0.187A
Default Re: MM plugin that returns bsp model numbers. - 02-04-2004

PMTools plugin does what you want

Here's an example of what you can do with it. Point your gun at a door, and type "traceline" in the console. Then get the hit entity number and type "printent " followed by that number :
Quote:
PMTOOLS (console): Tracing a LINE 100 units forward from player's view angles (1.3 -4.6 0.0)
PMTOOLS (console): Detailed trace results:
PMTOOLS (console): fAllSolid = 0 (plane is valid)
PMTOOLS (console): fStartSolid = 0 (initial point was NOT in a solid area)
PMTOOLS (console): fInOpen = 1 (in open space)
PMTOOLS (console): fInWater = 0 (NOT in water)
PMTOOLS (console): flFraction = 0.75 (0% completed)
PMTOOLS (console): vecEndPos = Vector (600.0, 691.0, -108.6)
PMTOOLS (console): flPlaneDist = 4.00
PMTOOLS (console): vecPlaneNormal = Vector (-1.0, 0.0, 0.0)
PMTOOLS (console): pHit = Entity #124 ("func_door_rotating")
PMTOOLS (console): iHitgroup = 0 (nothing - 0)
PMTOOLS (console): Distance traced: 75.2
PMTOOLS (console): Printing out entity #124 variable information...
PMTOOLS (console): (variable name = value (meaning))
PMTOOLS (console): pEntity->v.classname = 64515936 ("func_door_rotating")
PMTOOLS (console): pEntity->v.globalname = 0 ("")
PMTOOLS (console): pEntity->v.origin = Vector (604.0, 660.0, -102.0)
PMTOOLS (console): pEntity->v.oldorigin = Vector (0.0, 0.0, 0.0)
PMTOOLS (console): pEntity->v.velocity = Vector (0.0, 0.0, 0.0) - Length 0.000 - Length2D 0.000
PMTOOLS (console): pEntity->v.basevelocity = Vector (0.0, 0.0, 0.0) - Length 0.000 - Length2D 0.000
PMTOOLS (console): pEntity->v.clbasevelocity = Vector (0.0, 0.0, 0.0) - Length 0.000 - Length2D 0.000
PMTOOLS (console): pEntity->v.movedir = Vector (0.0, 1.0, 0.0)
PMTOOLS (console): pEntity->v.angles = Vector (0.0, 0.0, 0.0)
PMTOOLS (console): pEntity->v.avelocity = Vector (0.0, 0.0, 0.0) - Length 0.000 - Length2D 0.000
PMTOOLS (console): pEntity->v.punchangle = Vector (0.0, 0.0, 0.0)
PMTOOLS (console): pEntity->v.v_angle = Vector (0.0, 0.0, 0.0)
PMTOOLS (console): pEntity->v.endpos = Vector (0.0, 0.0, 0.0)
PMTOOLS (console): pEntity->v.startpos = Vector (0.0, 0.0, 0.0)
PMTOOLS (console): pEntity->v.impacttime = 0.000
PMTOOLS (console): pEntity->v.starttime = 0.000
PMTOOLS (console): pEntity->v.fixangle = 0 (nothing)
PMTOOLS (console): pEntity->v.idealpitch = 0.000
PMTOOLS (console): pEntity->v.pitch_speed = 0.000
PMTOOLS (console): pEntity->v.ideal_yaw = 0.000
PMTOOLS (console): pEntity->v.yaw_speed = 0.000
PMTOOLS (console): pEntity->v.modelindex = 27
PMTOOLS (console): pEntity->v.model = 64516040 ("*26")
PMTOOLS (console): pEntity->v.viewmodel = 0 ("")
PMTOOLS (console): pEntity->v.weaponmodel = 0 ("")
PMTOOLS (console): pEntity->v.absmin = Vector (598.0, 654.0, -162.0)
PMTOOLS (console): pEntity->v.absmax = Vector (610.0, 722.0, -44.0)
PMTOOLS (console): pEntity->v.mins = Vector (-5.0, -5.0, -59.0)
PMTOOLS (console): pEntity->v.maxs = Vector (5.0, 61.0, 57.0)
PMTOOLS (console): pEntity->v.size = Vector (10.0, 66.0, 116.0)
PMTOOLS (console): pEntity->v.ltime = 0.000 (current time is 38.791)
PMTOOLS (console): pEntity->v.nextthink = -1.000 (current time is 38.791)
PMTOOLS (console): pEntity->v.movetype = 7 (MOVETYPE_PUSH)
PMTOOLS (console): pEntity->v.solid = 4 (SOLID_BSP)
PMTOOLS (console): pEntity->v.skin = 0 ("")
PMTOOLS (console): pEntity->v.body = 0 ("")
PMTOOLS (console): pEntity->v.effects = 0 ()
PMTOOLS (console): pEntity->v.gravity = 0.000 (fraction /1 of normal)
PMTOOLS (console): pEntity->v.friction = 0.000
PMTOOLS (console): pEntity->v.light_level = 0
PMTOOLS (console): pEntity->v.sequence = 0 ("")
PMTOOLS (console): pEntity->v.gaitsequence = 0 ("")
PMTOOLS (console): pEntity->v.frame = 0.000 (position /255 of total in sequence)
PMTOOLS (console): pEntity->v.animtime = 0.000 (current time is 38.791)
PMTOOLS (console): pEntity->v.framerate = 0.000 (times normal speed)
PMTOOLS (console): pEntity->v.controller = {0, 0, 0, 0}
PMTOOLS (console): pEntity->v.blending = {0, 0}
PMTOOLS (console): pEntity->v.scale = 0.000
PMTOOLS (console): pEntity->v.rendermode = 0 (kRenderNormal)
PMTOOLS (console): pEntity->v.renderamt = 0.000
PMTOOLS (console): pEntity->v.rendercolor = Vector (0.0, 0.0, 0.0) (RGB)
PMTOOLS (console): pEntity->v.renderfx = 0 (kRenderFxNone)
PMTOOLS (console): pEntity->v.health = 0.000
PMTOOLS (console): pEntity->v.frags = 0.000
PMTOOLS (console): pEntity->v.weapons = 0 (00000000000000000000000000000000)
PMTOOLS (console): pEntity->v.takedamage = 0.000 (DAMAGE_NO)
PMTOOLS (console): pEntity->v.deadflag = 0 (DEAD_NO)
PMTOOLS (console): pEntity->v.view_ofs = Vector (0.0, 0.0, 0.0)
PMTOOLS (console): pEntity->v.button = 0 ()
PMTOOLS (console): pEntity->v.impulse = 0
PMTOOLS (console): pEntity->v.chain = NULL
PMTOOLS (console): pEntity->v.dmg_inflictor = NULL
PMTOOLS (console): pEntity->v.enemy = NULL
PMTOOLS (console): pEntity->v.aiment = NULL
PMTOOLS (console): pEntity->v.owner = NULL
PMTOOLS (console): pEntity->v.groundentity = NULL
PMTOOLS (console): pEntity->v.spawnflags = 0
PMTOOLS (console): pEntity->v.flags = 0 ()
PMTOOLS (console): pEntity->v.colormap = 0 (0x0)
PMTOOLS (console): pEntity->v.team = 0
PMTOOLS (console): pEntity->v.max_health = 0.000
PMTOOLS (console): pEntity->v.teleport_time = 0.000
PMTOOLS (console): pEntity->v.armortype = 0.000
PMTOOLS (console): pEntity->v.armorvalue = 0.000
PMTOOLS (console): pEntity->v.waterlevel = 0 (not in water)
PMTOOLS (console): pEntity->v.watertype = 0
PMTOOLS (console): pEntity->v.target = 0 ("")
PMTOOLS (console): pEntity->v.targetname = 0 ("")
PMTOOLS (console): pEntity->v.netname = 0 ("")
PMTOOLS (console): pEntity->v.message = 0 ("")
PMTOOLS (console): pEntity->v.dmg_take = 0.000
PMTOOLS (console): pEntity->v.dmg_save = 0.000
PMTOOLS (console): pEntity->v.dmg = 0.000
PMTOOLS (console): pEntity->v.dmgtime = 0.000 (current time is 38.791)
PMTOOLS (console): pEntity->v.noise = 0 ("")
PMTOOLS (console): pEntity->v.noise1 = 64516128 ("doors/doormove9.wav")
PMTOOLS (console): pEntity->v.noise2 = 64516232 ("common/null.wav")
PMTOOLS (console): pEntity->v.noise3 = 0 ("")
PMTOOLS (console): pEntity->v.speed = 100.000
PMTOOLS (console): pEntity->v.air_finished = 0.000
PMTOOLS (console): pEntity->v.pain_finished = 0.000
PMTOOLS (console): pEntity->v.radsuit_finished = 0.000
PMTOOLS (console): pEntity->v.pContainingEntity = Entity #124 ("func_door_rotating")
PMTOOLS (console): pEntity->v.playerclass = 0
PMTOOLS (console): pEntity->v.maxspeed = 0.000
PMTOOLS (console): pEntity->v.fov = 0.000
PMTOOLS (console): pEntity->v.weaponanim = 0
PMTOOLS (console): pEntity->v.pushmsec = 0
PMTOOLS (console): pEntity->v.bInDuck = 0 (FALSE)
PMTOOLS (console): pEntity->v.flTimeStepSound = 0 (current time is 38.791)
PMTOOLS (console): pEntity->v.flSwimTime = 0 (current time is 38.791)
PMTOOLS (console): pEntity->v.flDuckTime = 0 (current time is 38.791)
PMTOOLS (console): pEntity->v.iStepLeft = 0
PMTOOLS (console): pEntity->v.flFallVelocity = 0.000
PMTOOLS (console): pEntity->v.gamestate = 0
PMTOOLS (console): pEntity->v.oldbuttons = 0
PMTOOLS (console): pEntity->v.groupinfo = 0
PMTOOLS (console): pEntity->v.iuser1 = 0
PMTOOLS (console): pEntity->v.iuser2 = 0
PMTOOLS (console): pEntity->v.iuser3 = 0
PMTOOLS (console): pEntity->v.iuser4 = 0
PMTOOLS (console): pEntity->v.fuser1 = 0.000
PMTOOLS (console): pEntity->v.fuser2 = 0.000
PMTOOLS (console): pEntity->v.fuser3 = 0.000
PMTOOLS (console): pEntity->v.fuser4 = 0.000
PMTOOLS (console): pEntity->v.vuser1 = Vector (0.0, 0.0, 0.0)
PMTOOLS (console): pEntity->v.vuser2 = Vector (0.0, 0.0, 0.0)
PMTOOLS (console): pEntity->v.vuser3 = Vector (0.0, 0.0, 0.0)
PMTOOLS (console): pEntity->v.vuser4 = Vector (0.0, 0.0, 0.0)
PMTOOLS (console): pEntity->v.euser1 = NULL
PMTOOLS (console): pEntity->v.euser2 = NULL
PMTOOLS (console): pEntity->v.euser3 = NULL
PMTOOLS (console): pEntity->v.euser4 = NULL
PMTOOLS (console): End of dump.
http://racc.bots-united.com/releases/pmtools_plugin.zip



RACC home - Bots-United: beer, babies & bots (especially the latter)
"Learn to think by yourself, else others will do it for you."
  
Reply With Quote