Estou com uma ideia e não estou conseguindo implementa-la.
Eu quero mover a mira do jogador quando ele atira, porém não achei nenhuma função que me permita faze-lo.
Eu estou tentando fazer isto:
Mas não surte nenhum efeito na mira do jogador.
Alguém tem alguma ideia do que eu possa fazer?
__________________
Eu quero mover a mira do jogador quando ele atira, porém não achei nenhuma função que me permita faze-lo.
Eu estou tentando fazer isto:
Code:
new
Float:playerX[MAX_PLAYERS],
Float:playerY[MAX_PLAYERS],
Float:playerZ[MAX_PLAYERS],
Float:playerR[MAX_PLAYERS],
playerWeaponSkill_Pistol[MAX_PLAYERS]
;
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ){
GetPlayerCameraPos(playerid, playerX[playerid], playerY[playerid], playerZ[playerid]);
GetPlayerFacingAngle(playerid, playerR[playerid]);
if(22 <= weaponid <= 24){
playerWeaponSkill_Pistol[playerid]+= 0.01;
switch(playerWeaponSkill_Pistol[playerid]){
case 0..150:{
//SetPlayerFacingAngle(playerid, ang[playerid]+= 2.0); /*#Isto não surte efeito algum.*/
//SetPlayerCameraLookAt(playerid, playerX[playerid], playerY[playerid]+= 2.0 , playerZ[playerid], CAMERA_CUT); /*#Nem isto.*/
SetPlayerCameraPos(playerid, playerX[playerid], playerY[playerid]+= 2.0 , playerZ[playerid]); /*#Esta é a ultima função que eu testei, também não surtiu efeito algum.*/
}
}
}
return 1;
}
Alguém tem alguma ideia do que eu possa fazer?
__________________