AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   How to make a Fake Player, that can repeat the gestures of real player (https://forums.alliedmods.net/showthread.php?t=168070)

dias 09-23-2011 21:56

How to make a Fake Player, that can repeat the gestures of real player
 
Help me to make a npc, that npc can repeat the gestures of real player, and 100% like a player... I saw some tutorial, but i still can't do it

drekes 09-24-2011 08:24

Re: How to make a Fake Player, that can repeat the gestures of real player
 
Search Potti in Approved plugins.

dias 09-24-2011 09:33

Re: How to make a Fake Player, that can repeat the gestures of real player
 
Let's see :up:

dias 09-24-2011 10:24

Re: How to make a Fake Player, that can repeat the gestures of real player
 
@drekes:
- I need it as an Entity NPC, not fake player :(

drekes 09-24-2011 13:33

Re: How to make a Fake Player, that can repeat the gestures of real player
 
Check the move copying from that plugin & combine it with these tutorials:

- http://forums.alliedmods.net/showthread.php?t=11756
- http://forums.alliedmods.net/showthread.php?t=145716

dias 09-24-2011 20:55

Re: How to make a Fake Player, that can repeat the gestures of real player
 
I still can't do it. Can you add that code for me to the think forward ? :)
PHP Code:

#include <amxmodx>
#include <engine>

public plugin_init()
{
    
register_clcmd("onna""onna")
    
register_think("npc_onna","npc_think");
}

public 
plugin_precache()
{
    
precache_model("models/player/gign/gign.mdl")
    
precache_model("models/p_ak47.mdl")
}

public 
onna(id)
{
    
    new 
Float:origin[3]
    
    
entity_get_vector(id,EV_VEC_origin,origin)
    
    new 
ent create_entity("info_target")
    
give_weapon(ent)
    
    
entity_set_origin(ent,origin);
    
origin[2] += 300.0
    entity_set_origin
(id,origin)
    
    
entity_set_float(ent,EV_FL_takedamage,1.0)
    
entity_set_float(ent,EV_FL_health,100.0)
    
    
entity_set_string(ent,EV_SZ_classname,"npc_onna");
    
entity_set_model(ent,"models/player/gign/gign.mdl");
    
entity_set_int(ent,EV_INT_solid2)
    
    
entity_set_byte(ent,EV_BYTE_controller1,125);
    
entity_set_byte(ent,EV_BYTE_controller2,125);
    
entity_set_byte(ent,EV_BYTE_controller3,125);
    
entity_set_byte(ent,EV_BYTE_controller4,125);
    
    new 
Float:maxs[3] = {16.0,16.0,36.0}
    new 
Float:mins[3] = {-16.0,-16.0,-36.0}
    
entity_set_size(ent,mins,maxs)
    
    
entity_set_float(ent,EV_FL_animtime,2.0)
    
entity_set_float(ent,EV_FL_framerate,1.0)
    
entity_set_int(ent,EV_INT_sequence,0);
    
    
entity_set_float(ent,EV_FL_nextthink,halflife_time() + 0.01)
    
    
drop_to_floor(ent)
    return 
1;
}

public 
give_weapon(ent)
{
    new 
entWeapon create_entity("info_target")
    
    
entity_set_string(entWeaponEV_SZ_classname"npc_weapon")
    
    
entity_set_int(entWeaponEV_INT_movetypeMOVETYPE_FOLLOW)
    
entity_set_int(entWeaponEV_INT_solidSOLID_NOT)
    
entity_set_edict(entWeaponEV_ENT_aimentent)
    
entity_set_model(entWeapon"models/p_ak47.mdl"
}

public 
npc_think(id)
{
    
// Add Code Here
    
    
    
    
entity_set_float(id,EV_FL_nextthink,halflife_time() + 0.01)



ANTICHRISTUS 09-24-2011 21:08

Re: How to make a Fake Player, that can repeat the gestures of real player
 
I don't know if it's the right plugin, but this thingy imitates a player with the same model: CS Holodude (holoduke emulator)

dias 09-25-2011 04:29

Re: How to make a Fake Player, that can repeat the gestures of real player
 
Not that plugin

drekes 09-25-2011 07:47

Re: How to make a Fake Player, that can repeat the gestures of real player
 
Making an npc is not easy & requires a lot of time and patience.
I don't have the time to do it.

dias 10-13-2011 08:43

Re: How to make a Fake Player, that can repeat the gestures of real player
 
does someone do it for me :(. I need it


All times are GMT -4. The time now is 19:37.

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