Code:
action player2_action{
player2 = me;
player2_weapon=ent_create("uzi.mdl",my.x,attach_weapon_char2);
my.gravity = 3;
my.z_offset = 6;
my.shadow = on;
wait(1);
while (1)
{
if(state==1){
ent_remove(player2_weapon);
player2_weapon=ent_create("sword.mdl",my.x,attach_weapon_char1);
handle_char1_gravity();
// handle_char1_movement();
// handle_camera();
handle_char1_animation(1);
}
else{
if(state==0){
ent_remove(player2_weapon);
player2_weapon=ent_create("uzi.mdl",my.x,attach_weapon_char2);
handle_char2_gravity();
// handle_char2_movement();
// handle_camera();
handle_char2_animation(1);
}
}
if( state==0)
{
ent_morph (player1, char2); //morph player1
ent_morph (player2,char1); //morph player2
state=1;
}
else{
if(state==1)
{
ent_morph (player1, char1); //morph player1
ent_morph (player2,char2); //morph player2
state=0;
}
}
}
on_q = fMorph();
this code i use to change weapon when Q is press.
but when Q is press an error came out that ent_remove(player2_weapon) is an invalid argument.
can anyone help me with it?
what i want is to swap char and weapon when Q is press.
second question is how can i make weapon attach to my second char hand with the below code? cause it only not work with one of my character
Code:
ACTION attach_weapon_char2 {
my.passable = on;
while(you)
{
vec_for_vertex(my.x,you,12);
vec_for_vertex(hand_pos.x,you,10);
finger
temp.x = hand_pos.x - MY.X;
temp.y = hand_pos.y - MY.Y;
temp.z = hand_pos.z - MY.Z;
result = vec_to_angle(my_angle,temp);
my.pan = my_angle.pan;
my.tilt = my_angle.tilt;
my.roll = my_angle.roll;
wait(1);
}