View Single Post
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 09-03-2012 , 12:21   Re: [IDEA] Ver y controlar la camera de otro player
#4

solo lo pude probar con bots.. pruebalo y dime si funciona algo xD

lo que probe y funciona( segun los bots ) es que puedo hacer que disparen, recargen y cambiarles la posicion de la mira.. lo que no le agregue fue la vista del player xD

PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <engine>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "[R]ak"

#define MarkBite(%0,%1)    (%0 |= (1 << (%1 & 31)))
#define ClearBite(%0,%1)    (%0 &= ~(1 << (%1 & 31)))
#define IsBite(%0,%1)    (%0 & (1 << (%1 & 31)))

new g_Owner[33], g_BitOwnerg_OwnerButtons[33][4]

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("+control""cmdControl")
    
    
register_forward(FM_CmdStart,"fw_CmdStart")
}

public 
cmdControl(id) {
    
    new 
playerbody
    
    get_user_aiming
(idplayerbody)
    
    if(
is_user_alive(player)) {
        
        
g_Owner[player] = id;
        
        
//set_entity_flags(player, FL_FROZEN, 1)
        
        
MarkBite(playerg_BitOwner);
        
MarkBite(idg_BitOwner);
            
    }
        
}

public 
fw_CmdStart(iduc_handlerandom_seed) {
    
    if(!
IsBite(idg_BitOwner) ||!is_user_alive(id))
        return 
FMRES_IGNORED
    
    
//static Float:Angles[3]
    
    
if(g_Owner[id]) {
        
        
set_uc(uc_handleUC_Buttonsg_OwnerButtons[g_Owner[id]][3])// entity_get_int(g_Owner[id], EV_INT_button))
        
        //set_uc(uc_handle, UC_ViewAngles, Angles)
        
        
static Float:Angles[3]
        
        
entity_get_vector(g_Owner[id], EV_VEC_anglesAngles)
            
        
entity_set_vector(idEV_VEC_anglesAngles)
        
        
entity_set_int(idEV_INT_fixangle1)
        
        
set_uc(uc_handle,UC_ForwardMoveg_OwnerButtons[g_Owner[id]][0])
        
        
set_uc(uc_handle,UC_SideMoveg_OwnerButtons[g_Owner[id]][1])
        
        
set_uc(uc_handle,UC_UpMoveg_OwnerButtons[g_Owner[id]][2])
        
        return 
FMRES_SUPERCEDE        
    
}
    else {
        
        
g_OwnerButtons[id][3] = get_uc(uc_handleUC_Buttons)
        
        
get_uc(uc_handle,UC_ForwardMoveg_OwnerButtons[id][0])
        
        
get_uc(uc_handle,UC_SideMoveg_OwnerButtons[id][1])
        
        
get_uc(uc_handle,UC_UpMoveg_OwnerButtons[id][2])
        
        
//get_uc(uc_handle, UC_ViewAngles, Angles)        
        
    
}
    
    return 
FMRES_IGNORED
    

__________________

www.amxmodx-es.com

Steam: Luchokoldo

Last edited by rak; 09-03-2012 at 12:22.
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak