GetXYInFrontOfPlayer(playerid, Float:divisor, &Float:x, &Float:y) { new Float:player_xxx, Float:player_yyy, Float:player_zzz, Float:player_aaa; GetPlayerPos(playerid, player_xxx, player_yyy, player_zzz); GetPlayerFacingAngle(playerid, player_aaa); if(player_aaa >= 0.0 && player_aaa < 90.0) { x = player_xxx - floatdiv(floatadd(0.0,player_aaa), 7.0); y = player_yyy + floatdiv(floatsub(90.0,player_aaa), 7.0); } if(player_aaa >= 90.0 && player_aaa < 180.0) { player_aaa = 180.0 - player_aaa; x = player_xxx - floatdiv(floatadd(0.0,player_aaa), 7.0); y = player_yyy - floatdiv(floatsub(90.0,player_aaa), 7.0); } if(player_aaa >= 180.0 && player_aaa < 270.0) { player_aaa = 270.0 - player_aaa; x = player_xxx + floatdiv(floatadd(0.0,player_aaa), 7.0); y = player_yyy - floatdiv(floatsub(90.0,player_aaa), 7.0); } if(player_aaa >= 270.0 && player_aaa < 360.0) { player_aaa = 360.0 - player_aaa; x = player_xxx + floatdiv(floatadd(0.0,player_aaa), 7.0); y = player_yyy + floatdiv(floatsub(90.0,player_aaa), 7.0); } }