Raised This Month: $ Target: $400
 0% 

make clone from player


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
loid
Member
Join Date: Jul 2007
Location: Lithuania
Old 07-19-2007 , 12:04   make clone from player
Reply With Quote #1

is it possible to make clone (sculpture) from player with same model, aim vector and animation frame of full body (not upper part), any help? any easy ways?!
loid is offline
Send a message via Skype™ to loid
Rolnaaba
Veteran Member
Join Date: May 2006
Old 07-19-2007 , 21:56   Re: make clone from player
Reply With Quote #2

If I not mistaken the SuperHero "Decoy" does this, search fer it.
__________________
DO NOT PM me about avp mod.
Rolnaaba is offline
loid
Member
Join Date: Jul 2007
Location: Lithuania
Old 07-20-2007 , 15:28   Re: make clone from player
Reply With Quote #3

yeah, i`we searched and found some hero named sh_deyonder, it`s to complex for me to fully understand scp that was written by someone else.
any ideas?

TASK: Spawn a entity with player model, aiming vector, with animation frame frozen like that who hawed spawned this entity. in one word: complete clone of the player with frozen animation


PS: my current trouble is that i cant get legs animated, and the aim vector don`t working... any help?
loid is offline
Send a message via Skype™ to loid
potatis_invalido
BANNED
Join Date: Jul 2007
Location: 0 (world)
Old 07-20-2007 , 21:13   Re: make clone from player
Reply With Quote #4

Quote:
Originally Posted by loid View Post
yeah, i`we searched and found some hero named sh_deyonder, it`s to complex for me to fully understand scp that was written by someone else.
any ideas?

TASK: Spawn a entity with player model, aiming vector, with animation frame frozen like that who hawed spawned this entity. in one word: complete clone of the player with frozen animation


PS: my current trouble is that i cant get legs animated, and the aim vector don`t working... any help?


Entity Vector Constants

enum { EV_VEC_origin = 0, EV_VEC_oldorigin, EV_VEC_velocity, EV_VEC_basevelocity, EV_VEC_clbasevelocity, EV_VEC_movedir, EV_VEC_angles, EV_VEC_avelocity, EV_VEC_punchangle, EV_VEC_v_angle, EV_VEC_endpos, EV_VEC_startpos, EV_VEC_absmin, EV_VEC_absmax, EV_VEC_mins, EV_VEC_maxs, EV_VEC_size, EV_VEC_rendercolor, EV_VEC_view_ofs, EV_VEC_vuser1, EV_VEC_vuser2, EV_VEC_vuser3, EV_VEC_vuser4,}



Try to copy as many of those as possible from the player to the clone using pev and set_pev.
potatis_invalido is offline
Rolnaaba
Veteran Member
Join Date: May 2006
Old 07-20-2007 , 18:18   Re: make clone from player
Reply With Quote #5

first we need to see your code ;) so post it in [small] tags, or if it is REALLY long just upload it.
__________________
DO NOT PM me about avp mod.
Rolnaaba is offline
loid
Member
Join Date: Jul 2007
Location: Lithuania
Old 07-21-2007 , 03:54   Re: make clone from player
Reply With Quote #6

ok, i will try today to copy all vector constants, and update the post if found something, so far i have aprox 4 vectors, 6 ints, 4 floats. try to find out which of const makes the stuff.
tnx to all.
loid is offline
Send a message via Skype™ to loid
loid
Member
Join Date: Jul 2007
Location: Lithuania
Old 07-21-2007 , 05:13   Re: make clone from player
Reply With Quote #7

Code:
#include <amxmodx>
#include <amxmisc>
#include <engine>

#define PLUGIN "ENGINE test"
#define VERSION "0.0.1"
#define AUTHOR "LOiD"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("test_engine","tsteng")
}


public testeng(id)
{
new clone = create_entity("info_target")

new strtemp[255]
new float:temp[3]

//Begin copyng INTEGER from player to clone
entity_set_int(clone,EV_INT_gamestate,entity_get_int(id,EV_INT_gamestate))
entity_set_int(clone,EV_INT_oldbuttons,entity_get_int(id,EV_INT_oldbuttons))
entity_set_int(clone,EV_INT_groupinfo,entity_get_int(id,EV_INT_groupinfo))
entity_set_int(clone,EV_INT_iuser1,entity_get_int(id,EV_INT_iuser1))
entity_set_int(clone,EV_INT_iuser2,entity_get_int(id,EV_INT_iuser2))
entity_set_int(clone,EV_INT_iuser3,entity_get_int(id,EV_INT_iuser3))
entity_set_int(clone,EV_INT_iuser4,entity_get_int(id,EV_INT_iuser4))
entity_set_int(clone,EV_INT_weaponanim,entity_get_int(id,EV_INT_weaponanim))
entity_set_int(clone,EV_INT_pushmsec,entity_get_int(id,EV_INT_pushmsec))
entity_set_int(clone,EV_INT_bInDuck,entity_get_int(id,EV_INT_bInDuck))
entity_set_int(clone,EV_INT_flTimeStepSound,entity_get_int(id,EV_INT_flTimeStepSound))
entity_set_int(clone,EV_INT_flSwimTime,entity_get_int(id,EV_INT_flSwimTime))
entity_set_int(clone,EV_INT_flDuckTime,entity_get_int(id,EV_INT_flDuckTime))
entity_set_int(clone,EV_INT_iStepLeft,entity_get_int(id,EV_INT_iStepLeft))
entity_set_int(clone,EV_INT_movetype,4)
entity_set_int(clone,EV_INT_solid,entity_get_int(id,EV_INT_solid))
entity_set_int(clone,EV_INT_skin,entity_get_int(id,EV_INT_skin))
entity_set_int(clone,EV_INT_body,entity_get_int(id,EV_INT_body))
entity_set_int(clone,EV_INT_effects,entity_get_int(id,EV_INT_effects))
entity_set_int(clone,EV_INT_light_level,entity_get_int(id,EV_INT_light_level))
entity_set_int(clone,EV_INT_sequence,entity_get_int(id,EV_INT_sequence))
entity_set_int(clone,EV_INT_gaitsequence,entity_get_int(id,EV_INT_gaitsequence))
entity_set_int(clone,EV_INT_modelindex,entity_get_int(id,EV_INT_modelindex))
entity_set_int(clone,EV_INT_playerclass,entity_get_int(id,EV_INT_playerclass))
entity_set_int(clone,EV_INT_waterlevel,entity_get_int(id,EV_INT_waterlevel))
entity_set_int(clone,EV_INT_watertype,entity_get_int(id,EV_INT_watertype))
entity_set_int(clone,EV_INT_spawnflags,entity_get_int(id,EV_INT_spawnflags))
entity_set_int(clone,EV_INT_flags,entity_get_int(id,EV_INT_flags))
entity_set_int(clone,EV_INT_colormap,entity_get_int(id,EV_INT_colormap))
entity_set_int(clone,EV_INT_team,entity_get_int(id,EV_INT_team))
entity_set_int(clone,EV_INT_fixangle,entity_get_int(id,EV_INT_fixangle))
entity_set_int(clone,EV_INT_weapons,entity_get_int(id,EV_INT_weapons))
entity_set_int(clone,EV_INT_rendermode,entity_get_int(id,EV_INT_rendermode))
entity_set_int(clone,EV_INT_renderfx,entity_get_int(id,EV_INT_renderfx))
entity_set_int(clone,EV_INT_button,entity_get_int(id,EV_INT_button))
entity_set_int(clone,EV_INT_impulse,entity_get_int(id,EV_INT_impulse))
entity_set_int(clone,EV_INT_deadflag,entity_get_int(id,EV_INT_deadflag))

//Begin copyng FLOAT from player to clone
entity_set_float(clone,EV_FL_impacttime,entity_get_float(id,EV_FL_impacttime))
entity_set_float(clone,EV_FL_starttime,entity_get_float(id,EV_FL_starttime))
entity_set_float(clone,EV_FL_idealpitch,entity_get_float(id,EV_FL_idealpitch))
entity_set_float(clone,EV_FL_pitch_speed,entity_get_float(id,EV_FL_pitch_speed))
entity_set_float(clone,EV_FL_ideal_yaw,entity_get_float(id,EV_FL_ideal_yaw))
entity_set_float(clone,EV_FL_yaw_speed,entity_get_float(id,EV_FL_yaw_speed))
entity_set_float(clone,EV_FL_ltime,entity_get_float(id,EV_FL_ltime))
entity_set_float(clone,EV_FL_nextthink,entity_get_float(id,EV_FL_nextthink))
entity_set_float(clone,EV_FL_gravity,entity_get_float(id,EV_FL_gravity))
entity_set_float(clone,EV_FL_friction,entity_get_float(id,EV_FL_friction))
entity_set_float(clone,EV_FL_frame,entity_get_float(id,EV_FL_frame))
entity_set_float(clone,EV_FL_animtime,entity_get_float(id,EV_FL_animtime))
entity_set_float(clone,EV_FL_framerate,0.0)
entity_set_float(clone,EV_FL_health,entity_get_float(id,EV_FL_health))
entity_set_float(clone,EV_FL_takedamage,entity_get_float(id,EV_FL_takedamage))
entity_set_float(clone,EV_FL_max_health,entity_get_float(id,EV_FL_max_health))
entity_set_float(clone,EV_FL_teleport_time,entity_get_float(id,EV_FL_teleport_time))
entity_set_float(clone,EV_FL_armortype,entity_get_float(id,EV_FL_armortype))
entity_set_float(clone,EV_FL_armorvalue,entity_get_float(id,EV_FL_armorvalue))
entity_set_float(clone,EV_FL_dmg_take,entity_get_float(id,EV_FL_dmg_take))
entity_set_float(clone,EV_FL_dmg_save,entity_get_float(id,EV_FL_dmg_save))
entity_set_float(clone,EV_FL_dmg,entity_get_float(id,EV_FL_dmg))
entity_set_float(clone,EV_FL_dmgtime,entity_get_float(id,EV_FL_dmgtime))
entity_set_float(clone,EV_FL_speed,entity_get_float(id,EV_FL_speed))
entity_set_float(clone,EV_FL_air_finished,entity_get_float(id,EV_FL_air_finished))
entity_set_float(clone,EV_FL_pain_finished,entity_get_float(id,EV_FL_pain_finished))
entity_set_float(clone,EV_FL_radsuit_finished,entity_get_float(id,EV_FL_radsuit_finished))
entity_set_float(clone,EV_FL_scale,entity_get_float(id,EV_FL_scale))
entity_set_float(clone,EV_FL_renderamt,entity_get_float(id,EV_FL_renderamt))
entity_set_float(clone,EV_FL_maxspeed,entity_get_float(id,EV_FL_maxspeed))
entity_set_float(clone,EV_FL_fov,entity_get_float(id,EV_FL_fov))
entity_set_float(clone,EV_FL_flFallVelocity,entity_get_float(id,EV_FL_flFallVelocity))
entity_set_float(clone,EV_FL_fuser1,entity_get_float(id,EV_FL_fuser1))
entity_set_float(clone,EV_FL_fuser2,entity_get_float(id,EV_FL_fuser2))
entity_set_float(clone,EV_FL_fuser3,entity_get_float(id,EV_FL_fuser3))
entity_set_float(clone,EV_FL_fuser4,entity_get_float(id,EV_FL_fuser4))

//Begin copyng VECTOR from player to clone
entity_get_vector(id,EV_VEC_origin,temp)
entity_set_origin(clone,temp)
entity_get_vector(id,EV_VEC_oldorigin,temp)
entity_set_vector(clone,EV_VEC_oldorigin,temp)
entity_get_vector(id,EV_VEC_velocity,temp)
entity_set_vector(clone,EV_VEC_velocity,temp)
entity_get_vector(id,EV_VEC_basevelocity,temp)
entity_set_vector(clone,EV_VEC_basevelocity,temp)
entity_get_vector(id,EV_VEC_clbasevelocity,temp)
entity_set_vector(clone,EV_VEC_clbasevelocity,temp)
entity_get_vector(id,EV_VEC_movedir,temp)
entity_set_vector(clone,EV_VEC_movedir,temp)
entity_get_vector(id,EV_VEC_angles,temp)
entity_set_vector(clone,EV_VEC_angles,temp)
entity_get_vector(id,EV_VEC_avelocity,temp)
entity_set_vector(clone,EV_VEC_avelocity,temp)
entity_get_vector(id,EV_VEC_punchangle,temp)
entity_set_vector(clone,EV_VEC_punchangle,temp)
entity_get_vector(id,EV_VEC_v_angle,temp)
entity_set_vector(clone,EV_VEC_v_angle,temp)
entity_get_vector(id,EV_VEC_endpos,temp)
entity_set_vector(clone,EV_VEC_endpos,temp)
entity_get_vector(id,EV_VEC_startpos,temp)
entity_set_vector(clone,EV_VEC_startpos,temp)
entity_get_vector(id,EV_VEC_absmin,temp)
entity_set_vector(clone,EV_VEC_absmin,temp)
entity_get_vector(id,EV_VEC_absmax,temp)
entity_set_vector(clone,EV_VEC_absmax,temp)
entity_get_vector(id,EV_VEC_mins,temp)
entity_set_vector(clone,EV_VEC_mins,temp)
entity_get_vector(id,EV_VEC_maxs,temp)
entity_set_vector(clone,EV_VEC_maxs,temp)
entity_get_vector(id,EV_VEC_size,temp)
entity_set_vector(clone,EV_VEC_size,temp)
entity_get_vector(id,EV_VEC_rendercolor,temp)
entity_set_vector(clone,EV_VEC_rendercolor,temp)
entity_get_vector(id,EV_VEC_view_ofs,temp)
entity_set_vector(clone,EV_VEC_view_ofs,temp)
entity_get_vector(id,EV_VEC_vuser1,temp)
entity_set_vector(clone,EV_VEC_vuser1,temp)
entity_get_vector(id,EV_VEC_vuser2,temp)
entity_set_vector(clone,EV_VEC_vuser2,temp)
entity_get_vector(id,EV_VEC_vuser3,temp)
entity_set_vector(clone,EV_VEC_vuser3,temp)
entity_get_vector(id,EV_VEC_vuser4,temp)
entity_set_vector(clone,EV_VEC_vuser4,temp)

//Begin copyng EDICT from player to clone
entity_set_edict(clone,EV_ENT_chain,entity_get_edict(id,EV_ENT_chain))
entity_set_edict(clone,EV_ENT_dmg_inflictor,entity_get_edict(id,EV_ENT_dmg_inflictor))
entity_set_edict(clone,EV_ENT_enemy,entity_get_edict(id,EV_ENT_enemy))
entity_set_edict(clone,EV_ENT_aiment,entity_get_edict(id,EV_ENT_aiment))
entity_set_edict(clone,EV_ENT_owner,entity_get_edict(id,EV_ENT_owner))
entity_set_edict(clone,EV_ENT_groundentity,entity_get_edict(id,EV_ENT_groundentity))
entity_set_edict(clone,EV_ENT_pContainingEntity,entity_get_edict(id,EV_ENT_pContainingEntity))
entity_set_edict(clone,EV_ENT_euser1,entity_get_edict(id,EV_ENT_euser1))
entity_set_edict(clone,EV_ENT_euser2,entity_get_edict(id,EV_ENT_euser2))
entity_set_edict(clone,EV_ENT_euser3,entity_get_edict(id,EV_ENT_euser3))
entity_set_edict(clone,EV_ENT_euser4,entity_get_edict(id,EV_ENT_euser4))

//Begin copyng STRING from player to clone
entity_get_string(id,EV_SZ_classname,strtemp,250)
entity_set_string(clone,EV_SZ_classname,strtemp)
entity_get_string(id,EV_SZ_globalname,strtemp,250)
entity_set_string(clone,EV_SZ_globalname,strtemp)
entity_get_string(id,EV_SZ_model,strtemp,250)
entity_set_model(clone,strtemp)
entity_get_string(id,EV_SZ_target,strtemp,250)
entity_set_string(clone,EV_SZ_target,strtemp)
entity_get_string(id,EV_SZ_targetname,strtemp,250)
entity_set_string(clone,EV_SZ_targetname,strtemp)
entity_get_string(id,EV_SZ_netname,strtemp,250)
entity_set_string(clone,EV_SZ_netname,strtemp)
entity_get_string(id,EV_SZ_message,strtemp,250)
entity_set_string(clone,EV_SZ_message,strtemp)
entity_get_string(id,EV_SZ_noise,strtemp,250)
entity_set_string(clone,EV_SZ_noise,strtemp)
entity_get_string(id,EV_SZ_noise1,strtemp,250)
entity_set_string(clone,EV_SZ_noise1,strtemp)
entity_get_string(id,EV_SZ_noise2,strtemp,250)
entity_set_string(clone,EV_SZ_noise2,strtemp)
entity_get_string(id,EV_SZ_noise3,strtemp,250)
entity_set_string(clone,EV_SZ_noise3,strtemp)
entity_get_string(id,EV_SZ_viewmodel,strtemp,250)
entity_set_string(clone,EV_SZ_viewmodel,strtemp)
entity_get_string(id,EV_SZ_weaponmodel,strtemp,250)
entity_set_string(clone,EV_SZ_weaponmodel,strtemp)

//Begin copyng BYTE from player to clone
entity_set_byte(clone,EV_BYTE_controller1,entity_get_byte(id,EV_BYTE_controller1))
entity_set_byte(clone,EV_BYTE_controller2,entity_get_byte(id,EV_BYTE_controller2))
entity_set_byte(clone,EV_BYTE_controller3,entity_get_byte(id,EV_BYTE_controller3))
entity_set_byte(clone,EV_BYTE_controller4,entity_get_byte(id,EV_BYTE_controller4))
entity_set_byte(clone,EV_BYTE_blending1,entity_get_byte(id,EV_BYTE_blending1))
entity_set_byte(clone,EV_BYTE_blending2,entity_get_byte(id,EV_BYTE_blending2))

return 1;
}
so... it can`t be done by engine because (copied all data to clone except move type(3 crashes server) frame rate(0.0 freezes animation at current frame), still not what i need), i have to try it with fakemeta.

Last edited by loid; 07-21-2007 at 05:19.
loid is offline
Send a message via Skype™ to loid
nick123
BANNED
Join Date: Dec 2006
Old 07-21-2007 , 05:42   Re: make clone from player
Reply With Quote #8

why do u wanna clone a player? please explain what are you trying to do.
nick123 is offline
loid
Member
Join Date: Jul 2007
Location: Lithuania
Old 07-21-2007 , 05:46   Re: make clone from player
Reply With Quote #9

who cares? i just need some constants of engine to make it, but i don`t know what constants does, and what constants have CS player.
loid is offline
Send a message via Skype™ to loid
Rolnaaba
Veteran Member
Join Date: May 2006
Old 07-21-2007 , 13:06   Re: make clone from player
Reply With Quote #10

I am telling you to look at the "Decoy" Superhero it does exactly what your trying to do.
__________________
DO NOT PM me about avp mod.
Rolnaaba is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 21:32.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode