Key Problem
#1

I am trying to make the player able to move his camera around with the movement keys for a "spectate mode". However the up/down/left/right keys only work if you hold down the crouch or jump keys. Here is my code:

pawn Код:
if(CamTest[playerid]){
    new keys, updown, leftright;
    GetPlayerKeys(playerid, keys, updown, leftright);
    if(updown == KEY_UP) {
    CY[playerid] = CY[playerid] + 10;
    SetPlayerCameraPos(playerid, CX[playerid], CY[playerid], CZ[playerid]);
    SetPlayerCameraLookAt(playerid, CX[playerid], CY[playerid], CZ[playerid] - 5);
    }
    if(updown == KEY_DOWN) {
    CY[playerid] = CY[playerid] - 10;
    SetPlayerCameraPos(playerid, CX[playerid], CY[playerid], CZ[playerid]);
    SetPlayerCameraLookAt(playerid, CX[playerid], CY[playerid], CZ[playerid] - 5);
    }
    if(leftright == KEY_LEFT) {
    CX[playerid] = CX[playerid] - 10;
    SetPlayerCameraPos(playerid, CX[playerid], CY[playerid], CZ[playerid]);
    SetPlayerCameraLookAt(playerid, CX[playerid], CY[playerid], CZ[playerid] - 5);
    }
    if(leftright == KEY_RIGHT) {
    CX[playerid] = CX[playerid] + 10;
    SetPlayerCameraPos(playerid, CX[playerid], CY[playerid], CZ[playerid]);
    SetPlayerCameraLookAt(playerid, CX[playerid], CY[playerid], CZ[playerid] - 5);
    }
    if(keys == KEY_CROUCH) {
    CZ[playerid] = CZ[playerid] - 10;
    SetPlayerCameraPos(playerid, CX[playerid], CY[playerid], CZ[playerid]);
    SetPlayerCameraLookAt(playerid, CX[playerid], CY[playerid], CZ[playerid] - 5);
    }
    if(keys == KEY_JUMP) {
    CZ[playerid] = CZ[playerid] + 10;
    SetPlayerCameraPos(playerid, CX[playerid], CY[playerid], CZ[playerid]);
    SetPlayerCameraLookAt(playerid, CX[playerid], CY[playerid], CZ[playerid] - 5);
    }
    }
TY for any and all help.
Reply


Messages In This Thread
Key Problem - by zallomallo - 22.06.2009, 18:45

Forum Jump:


Users browsing this thread: 1 Guest(s)